From fb7410c8ec69009a0d1d281bfcdeabcc4332b896 Mon Sep 17 00:00:00 2001 From: Geoff Schmidt Date: Fri, 3 Aug 2012 12:28:59 -0700 Subject: [PATCH] finish moving liveui tests to spark --- packages/liveui/livedocument_tests.js | 78 ------------------- packages/liveui/liveui_tests.html | 13 ---- packages/liveui/package.js | 12 --- packages/spark/package.js | 2 + packages/spark/spark_tests.js | 3 +- .../test_form_responder.js} | 2 +- 6 files changed, 5 insertions(+), 105 deletions(-) delete mode 100644 packages/liveui/livedocument_tests.js delete mode 100644 packages/liveui/liveui_tests.html rename packages/{liveui/form_responder.js => spark/test_form_responder.js} (90%) diff --git a/packages/liveui/livedocument_tests.js b/packages/liveui/livedocument_tests.js deleted file mode 100644 index 9609352b5b..0000000000 --- a/packages/liveui/livedocument_tests.js +++ /dev/null @@ -1,78 +0,0 @@ -Tinytest.add("livedocument - assembly", function(test) { - - var doTest = function(calc) { - var onlives = []; - var ondeads = []; - var frag = Meteor.ui._doc.materialize( - calc(function(str, expected) { - return Meteor.ui._doc.annotate(str, {onlive: function() { - onlives.push(this.id); - }, ondead: function() { - ondeads.push(this.id); - }}); - })); - var groups = []; - var html = calc(function(str, expected, noRange) { - if (arguments.length > 1) - str = expected; - if (! noRange) - groups.push(str); - return str; - }); - var f = WrappedFrag(frag); - test.equal(f.html(), html); - - var actualGroups = []; - var tempRange = new LiveRange(Meteor.ui._TAG, frag); - tempRange.visit(function(isStart, rng) { - if (! isStart) - actualGroups.push(rangeToHtml(rng)); - }); - test.equal(actualGroups.join(','), groups.join(',')); - - f.hold(); - Meteor.flush(); - test.equal(onlives.length, groups.length); - var uniqueOnlives = _.uniq(onlives); - test.equal(uniqueOnlives.length, onlives.length); - test.equal(ondeads.length, 0); - //f.release(); XXXX - Meteor.ui._doc.cleanNodes(f.node()); - - var numRanges = onlives.length; - onlives.length = 0; - Meteor.flush(); - test.equal(onlives.length, 0); - test.equal(ondeads.length, numRanges); - }; - - doTest(function(A) { return "

Hello

"; }); - doTest(function(A) { return "HelloWorld"; }); - doTest(function(A) { return ""+A("Hello")+""; }); - doTest(function(A) { return A(""+A("Hello")+""); }); - doTest(function(A) { return A(A(A(A(A(A("foo")))))); }); - doTest( - function(A) { return "
Yo"+A("

Hello "+A(A("World")),"

Hello World

")+ - "
"; }); - doTest(function(A) { - return A("