Index: tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/test/utilities.js |
diff --git a/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/test/utilities.js b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/test/utilities.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..841716652c62c74579974cc7f753ccaec90cc107 |
--- /dev/null |
+++ b/tools/vulcanize/node_modules/vulcanize/node_modules/cheerio/test/utilities.js |
@@ -0,0 +1,33 @@ |
+var expect = require('expect.js'), |
+ $ = require('../'), |
+ food = require('./fixtures').food; |
+ |
+describe('utility methods', function() { |
+ |
+ describe('.contains', function() { |
+ |
+ it('(container, contained) : should correctly detect the provided element', function() { |
+ var $food = $(food); |
+ var $fruits = $food.find('#fruits'); |
+ var $apple = $fruits.find('.apple'); |
+ |
+ expect($.contains($food[0], $fruits[0])).to.equal(true); |
+ expect($.contains($food[0], $apple[0])).to.equal(true); |
+ }); |
+ |
+ it('(container, other) : should not detect elements that are not contained', function() { |
+ var $food = $(food); |
+ var $fruits = $food.find('#fruits'); |
+ var $vegetables = $food.find('#vegetables'); |
+ var $apple = $fruits.find('.apple'); |
+ |
+ expect($.contains($vegetables[0], $apple[0])).to.equal(false); |
+ expect($.contains($fruits[0], $vegetables[0])).to.equal(false); |
+ expect($.contains($vegetables[0], $fruits[0])).to.equal(false); |
+ expect($.contains($fruits[0], $fruits[0])).to.equal(false); |
+ expect($.contains($vegetables[0], $vegetables[0])).to.equal(false); |
+ }); |
+ |
+ }); |
+ |
+}); |