wooorm/linked-list

2014-06-11 21:12:02
✓6.0
✓10.0
✓4.0
✓29.0
✓canary
✓3.0
✓24.0
✓nightly
✓4.0
6.0
✓10.0
✓15.0
✓next
6.0
6.0
6.0
6.0
4.2
4.2
timeout waiting to hear back from safari/6.0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
firefox/nightly
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
2014-06-11 20:38:14
✓6.0
✓10.0
✓4.0
✓29.0
✓canary
✓3.0
✓24.0
✓nightly
✓4.0
6.0
✓10.0
✓15.0
✓next
6.0
6.0
6.0
6.0
4.2
4.2
timeout waiting to hear back from safari/6.0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
firefox/nightly
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
2014-06-11 18:50:19
✓6.0
✓10.0
✓4.0
✓29.0
✓canary
✓3.0
✓24.0
✓nightly
✓4.0
6.0
✓10.0
✓15.0
✓next
6.0
6.0
6.0
6.0
4.2
4.2
timeout waiting to hear back from safari/6.0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
firefox/nightly
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
2014-01-29 13:10:48
✓6.0
✓10.0
✓4.0
✓canary
29.0
✓3.0
✓24.0
✓nightly
✓4.0
6.0
✓10.0
✓15.0
✓next
6.0
6.0
6.0
6.0
4.2
4.2
timeout waiting to hear back from safari/6.0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
firefox/nightly
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
2014-01-29 11:57:04
✓6.0
✓10.0
✓4.0
✓29.0
✓canary
✓3.0
✓24.0
✓nightly
✓4.0
6.0
✓10.0
✓15.0
✓next
6.0
6.0
6.0
6.0
4.2
4.2
timeout waiting to hear back from safari/6.0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
firefox/nightly
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
2014-01-29 11:13:31
✓6.0
✓10.0
✓4.0
✓29.0
✓canary
✓3.0
✓24.0
✓nightly
✓4.0
6.0
✓10.0
✓15.0
✓next
6.0
6.0
4.2
1..75
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
firefox/nightly
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
2014-01-29 09:08:08
✓10.0
✓29.0
✓canary
✓24.0
✓nightly
6.0
✓15.0
✓next
timeout waiting to hear back from safari/6.0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
firefox/nightly
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
1..75 ok 1 List [List] @constructor should have an `Item` method ok 2 List [List] @constructor should have an `of` method ok 3 List [List] @constructor should have a `from` method ok 4 List [List] @constructor of [List.of] should return an instance of self when *no* arguments are given ok 5 List [List] @constructor of [List.of] should ignore `null` or `undefined` values ok 6 List [List] @constructor of [List.of] should return an instance of self when arguments are given ok 7 List [List] @constructor of [List.of] should throw an error when an invalid item is given ok 8 List [List] @constructor of [List.of] should add ("append") items in the order they were given ok 9 List [List] @constructor from [List.from] should return an instance of self when *no* arguments are given ok 10 List [List] @constructor from [List.from] should ignore `null` or `undefined` values ok 11 List [List] @constructor from [List.from] should return an instance of self when items are given ok 12 List [List] @constructor from [List.from] should throw an error when an invalid item is given ok 13 List [List] @constructor from [List.from] should add ("append") items in the order they were given ok 14 List [List] @instance should have a `head` property set to `null` ok 15 List [List] @instance should have a `tail` property set to `null` ok 16 List [List] @instance should have a `prepend` method ok 17 List [List] @instance should have an `append` method ok 18 List [List] @instance should have an `toArray` method ok 19 List [List] @instance prepend [Listprepend] should return false when no item is given ok 20 List [List] @instance prepend [Listprepend] should return the given item ok 21 List [List] @instance prepend [Listprepend] should throw an error when an invalid item is given ok 22 List [List] @instance prepend [Listprepend] should set `@head` to the first prependee ok 23 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to the first prependee ok 24 List [List] @instance prepend [Listprepend] should set `@head` to further prependees ok 25 List [List] @instance prepend [Listprepend] should set `@tail` to the first prependee when further items are prepended ok 26 List [List] @instance prepend [Listprepend] shouldn't set `@tail` to further prependees ok 27 List [List] @instance prepend [Listprepend] should detach the previous parent list of a prependee ok 28 List [List] @instance prepend [Listprepend] should attach a prependee to a new list ok 29 List [List] @instance append [Listappend] should return false when no item is given ok 30 List [List] @instance append [Listappend] should return the given item ok 31 List [List] @instance append [Listappend] should throw an error when an invalid item is given ok 32 List [List] @instance append [Listappend] should set `@head` to the first appendee ok 33 List [List] @instance append [Listappend] shouldn't set `@tail` to the first appendee ok 34 List [List] @instance append [Listappend] should set `@tail` to further appendees ok 35 List [List] @instance append [Listappend] shouldn't set `@head` to further appendees ok 36 List [List] @instance append [Listappend] should detach the previous parent list of an appendee ok 37 List [List] @instance append [Listappend] should attach an appendee to a new list ok 38 List [List] @instance toArray [ListtoArray] should return an array, even when the operated on list has no items ok 39 List [List] @instance toArray [ListtoArray] should return an array ok 40 List [List] @instance toArray [ListtoArray] should return an array sorted in the order of the items ok 41 List [List] @instance toArray [ListtoArray] shouldn't detach the returned items ok 42 Item [List.Item] @instance should have a `list` property set to `null` ok 43 Item [List.Item] @instance should have a `prev` property set to `null` ok 44 Item [List.Item] @instance should have a `next` property set to `null` ok 45 Item [List.Item] @instance should have a `prepend` method ok 46 Item [List.Item] @instance should have an `append` method ok 47 Item [List.Item] @instance should have a `detach` method ok 48 Item [List.Item] @instance prepend [List.Itemprepend] should throw an error when an invalid item is given ok 49 Item [List.Item] @instance prepend [List.Itemprepend] should return false when the operated on instance is not attached ok 50 Item [List.Item] @instance prepend [List.Itemprepend] should return the given item when the operated on instance is attached ok 51 Item [List.Item] @instance prepend [List.Itemprepend] should detach the previous parent list of a given item ok 52 Item [List.Item] @instance prepend [List.Itemprepend] should attach the given item to the operated on item's list ok 53 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item as the parent list's `head` when the operated on item is the current `head` ok 54 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item as the parent list's `tail` when the operated on item is the current `head` ok 55 Item [List.Item] @instance prepend [List.Itemprepend] should set the operated on item's `prev` property to the given item ok 56 Item [List.Item] @instance prepend [List.Itemprepend] should set the given item's `next` property to the operated on item ok 57 Item [List.Item] @instance append [List.Itemappend] should throw an error when an invalid item is given ok 58 Item [List.Item] @instance append [List.Itemappend] should return false when the operated on instance is not attached ok 59 Item [List.Item] @instance append [List.Itemappend] should return the given item when the operated on instance is attached ok 60 Item [List.Item] @instance append [List.Itemappend] should detach the previous parent list of a given item ok 61 Item [List.Item] @instance append [List.Itemappend] should attach the given item to the operated on item's list ok 62 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` ok 63 Item [List.Item] @instance append [List.Itemappend] should set the given item as the parent list's `tail` when the operated on item is the current `head` ok 64 Item [List.Item] @instance append [List.Itemappend] should set the operated on item's `next` property to the given item ok 65 Item [List.Item] @instance append [List.Itemappend] should set the given item's `prev` property to the operated on item ok 66 Item [List.Item] @instance detach [List.Itemdetach] should return self ok 67 Item [List.Item] @instance detach [List.Itemdetach] should return self, even when the item is not attached ok 68 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to the parent list's `head` when the item is its current `head` ok 69 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to the parent list's `tail` when the item is its current `tail` ok 70 Item [List.Item] @instance detach [List.Itemdetach] should set the parent list's `tail` to `null` when the item is its current `tail` and its `prev` property is the current `tail` ok 71 Item [List.Item] @instance detach [List.Itemdetach] should set the previous item's `next` property to the current item's `next` property ok 72 Item [List.Item] @instance detach [List.Itemdetach] should set the next item's `prev` property to the current item's `prev` property ok 73 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `list` property to `null` ok 74 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `prev` property to `null` ok 75 Item [List.Item] @instance detach [List.Itemdetach] should set the item's `next` property to `null` # tests 75 # pass 75 # fail 0
2014-01-29 08:49:10
2014-01-28 23:12:44
2014-01-28 22:47:35