--- /dev/null
+/*
+ * Unit Test: EnsureNS
+ *
+ * Krzysztof Antoszek <k.antoszek@samsung.com>
+ */
+
+
+$(document).ready(function () {
+ module("ensureNS");
+ test("ensureNS test", function () {
+ var obj = {
+ "prop1": true,
+ "prop2": 1
+ };
+
+ // # TEST 1
+ equal(!!(window.ensure && window.ensure.tests && window.ensure.tests.leaf1), false);
+
+ ensureNS('window.ensure.tests.leaf1');
+
+ // # TEST 2
+ equal(!!(window.ensure && window.ensure.tests && window.ensure.tests.leaf1), true);
+
+ window.ensure.tests.leaf1 = obj;
+
+ ensureNS('window.ensure.tests.leaf1.leaf2');
+
+ // # TEST 3
+ equal(typeof window.ensure.tests.leaf1.leaf2, "object");
+
+ // # TEST 4
+ deepEqual(window.ensure.tests.leaf1, obj);
+ });
+});
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<html>
+ <head>
+ <script src="../../../build/tizen-web-ui-fw/latest/js/jquery.js"></script>
+ <script src="../../../build/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
+ <script src="../../../build/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js"
+ data-framework-theme="tizen-white">
+ </script>
+ <link rel="stylesheet" href="../../../libs/js/jquery-mobile-1.2.0/external/qunit.css" />
+ <script src="../../../libs/js/jquery-mobile-1.2.0/external/qunit.js"></script>
+ <script src="../../../demos/tizen-winsets/widgets/list/virtuallist-db-demo.js"></script>
+ <script src="ensurens-tests.js"></script>
+ <title>ensureNS</title>
+ </head>
+
+ <body>
+ <h1 id="qunit-header">Extendablelist</h1>
+ <h2 id="qunit-banner"></h2>
+ <div id="qunit-testrunner-toolbar"></div>
+ <h2 id="qunit-userAgent"></h2>
+ <ol id="qunit-tests"></ol>
+
+ <div id="qunit-fixture"></div>
+ </body>
+</html>