From 1d1153e85b7425f19471e700c2a957aef416ece9 Mon Sep 17 00:00:00 2001 From: Joe D Date: Mon, 12 Oct 2015 11:23:36 -0400 Subject: [PATCH] Added test Observable_shouldDistinguishSeparateObjects --- apps/tests/observable-tests.ts | 26 ++++++++++++++++++++++++++ apps/tests/testRunner.ts | 1 + 2 files changed, 27 insertions(+) create mode 100644 apps/tests/observable-tests.ts diff --git a/apps/tests/observable-tests.ts b/apps/tests/observable-tests.ts new file mode 100644 index 000000000..39bf58c50 --- /dev/null +++ b/apps/tests/observable-tests.ts @@ -0,0 +1,26 @@ +import TKUnit = require("./TKUnit"); +require("globals"); + +// +// # Observable module +// ``` JavaScript +import observableModule = require("data/observable"); +// ``` +// + +require("globals"); + +export var test_Observable_shouldDistinguishSeparateObjects = function () { + // + // ### Create two Observables from different objects. + // ``` JavaScript + var obj1 = {val: 1}; + var obj2 = {val: 2}; + var observable1 = new observableModule.Observable(obj1); + var observable2 = new observableModule.Observable(obj2); + // ``` + // + + TKUnit.assert(false, "Is this even being run"); + TKUnit.assert(observable1.get('val') === 1 && observable2.get('val') === 2, "Observable should keep separate objects separate!"); +}; diff --git a/apps/tests/testRunner.ts b/apps/tests/testRunner.ts index e74940ed8..7a60d30ca 100644 --- a/apps/tests/testRunner.ts +++ b/apps/tests/testRunner.ts @@ -43,6 +43,7 @@ allTests["APPLICATION SETTINGS"] = require("./application-settings-tests"); allTests["IMAGE SOURCE"] = require("./image-source-tests"); allTests["TIMER"] = require("./timer-tests"); allTests["COLOR"] = require("./color-tests"); +allTests["OBSERVABLE"] = require("./observable-tests"); allTests["OBSERVABLE-ARRAY"] = require("./observable-array-tests"); allTests["VIRTUAL-ARRAY"] = require("./virtual-array-tests"); allTests["OBSERVABLE"] = require("./ui/observable-tests");