\
-
Alice
\
-
has
\
-
a cat
\
+
\
+
Alice
\
+
has
\
+
a cat
\
\
+
some text
\
');
});
+
+ test('create list from existing nodes reverse', function() {
+ var c = new canvas.Canvas('
');
+ var div1 = c.getNode({tag:'div'})[0];
+ var div2 = c.getNode({tag:'div'})[1];
+
+ c.createList({start: div2, end: div1});
+
+ assert.xmlEqual(c.toXML(), '\
+
\
+ \
+
Alice
\
+
has
\
+
a cat
\
+
\
+ some text
\
+ ');
+
+ });
+
+ test('remove list', function() {
+ var xml = '\
+
\
+ \
+
Alice
\
+
has
\
+
a cat
\
+
\
+ some text
\
+ ';
+ var c = new canvas.Canvas(xml);
+ var item = c.getNode({klass: 'item'})[1];
+ c.removeList({pointer: item});
+ assert.xmlEqual(c.toXML(), '\
+
\
+ Alice
\
+ has
\
+ a cat
\
+ some text
\
+ ');
+ });
});
});
\ No newline at end of file