TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
at: Test.assert [as _assert] (http://git.testling.com/work/pathable/repos/086c220443c0fc2a78ed15f014a1e0573a2fcfb5.1400087151032/1400087151335.852dc8ff.js:6553:13)
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
at: Test.assert [as _assert] (http://git.testling.com/work/pathable/repos/086c220443c0fc2a78ed15f014a1e0573a2fcfb5.1400087151032/1400087151335.852dc8ff.js:6553:13)
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
at: Test.assert [as _assert] (http://git.testling.com/work/pathable/repos/bafa07e2a6abb4868eb9ead04be8d9d761ccb549.1395181238217/1395181238576.f428f141.js:6550:13)
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
at: Test.assert [as _assert] (http://git.testling.com/work/pathable/repos/bafa07e2a6abb4868eb9ead04be8d9d761ccb549.1395181238217/1395181238576.f428f141.js:6550:13)
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
at: Test.assert [as _assert] (http://git.testling.com/work/pathable/repos/0c6d42cdf59d9e53068bc53249f67f9b89d5dc71.1395179805391/1395179805685.7da74936.js:6550:13)
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
at: Test.assert [as _assert] (http://git.testling.com/work/pathable/repos/0c6d42cdf59d9e53068bc53249f67f9b89d5dc71.1395179805391/1395179805685.7da74936.js:6550:13)
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
# #53 - Create passes through options.
ok 154 should be equal
1..154
# tests 154
# pass 153
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 152
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 152
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
at: Test.assert [as _assert] (http://git.testling.com/work/pathable/repos/ceaa8e4ccea4f8f44f432065d8e7cc6368a76438.1393547461891/1393547462219.98281944.js:6550:13)
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 152
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 152
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 152
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
at: Test.assert [as _assert] (http://git.testling.com/work/pathable/repos/ceaa8e4ccea4f8f44f432065d8e7cc6368a76438.1393547461891/1393547462219.98281944.js:6550:13)
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 152
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
not ok 5 should be equal
---
operator: equal
expected: "brad"
actual:
...
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 152
# fail 1
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Nested Parse.
ok 134 should be equivalent
# Return existing model if present
ok 135 (unnamed assert)
# Set values on existing models
ok 136 should be equal
# Remember instance after id is set
ok 137 (unnamed assert)
# Add instances to inheritance chain
ok 138 (unnamed assert)
# Passing attributes returns model
ok 139 (unnamed assert)
# Add model to all during initialize
ok 140 (unnamed assert)
# Use cid to identify attributes.
ok 141 should be equivalent
ok 142 should be equal
ok 143 (unnamed assert)
ok 144 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 145 should be equal
ok 146 should be equivalent
ok 147 (unnamed assert)
ok 148 (unnamed assert)
# Respect idAttribute.
ok 149 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 150 should throw
ok 151 (unnamed assert)
ok 152 (unnamed assert)
# Parse returns the response.
ok 153 (unnamed assert)
# Model.create doesn't throw.
1..153
# tests 153
# pass 153
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok
TAP version 13
# Associations are created lazily.
ok 1 (unnamed assert)
ok 2 (unnamed assert)
ok 3 (unnamed assert)
ok 4 (unnamed assert)
# Collections handle duplicates correctly.
ok 5 should be equal
# Adding duplicate associations throws.
ok 6 should throw
ok 7 should throw
# Required fields.
ok 8 name
ok 9 inverse
ok 10 model
# Parsing with null id.
ok 11 should be equal
# Setting associations.
ok 12 Initialize association.
ok 13 Remove association on change.
ok 14 Add association on change.
# Parsing associations.
ok 15 (unnamed assert)
ok 16 should be equal
ok 17 (unnamed assert)
# Parsing a model with associations handles null response without puking and dying
ok 18 (unnamed assert)
# Handle ids that are strings.
ok 19 (unnamed assert)
ok 20 (unnamed assert)
# Parse without id attribute.
ok 21 (unnamed assert)
ok 22 should be equal
# With inverse.
ok 23 (unnamed assert)
ok 24 should be equal
ok 25 (unnamed assert)
ok 26 should be equal
ok 27 (unnamed assert)
ok 28 (unnamed assert)
ok 29 (unnamed assert)
ok 30 (unnamed assert)
# Dissociate on destroy.
ok 31 (unnamed assert)
ok 32 (unnamed assert)
ok 33 (unnamed assert)
ok 34 (unnamed assert)
# Respect idAttribute
ok 35 (unnamed assert)
# Set association.
ok 36 (unnamed assert)
ok 37 (unnamed assert)
ok 38 (unnamed assert)
ok 39 (unnamed assert)
# Required fields.
ok 40 name
ok 41 inverse
ok 42 collection
# Many is initialized only once.
ok 43 (unnamed assert)
# Source is removed after parsing.
ok 44 should be equal
ok 45 should be equal
ok 46 (unnamed assert)
ok 47 should be equal
ok 48 should be equal
ok 49 (unnamed assert)
# Associations are triggered on "change".
ok 50 should be equal
ok 51 should be equal
# Update associations on parse.
ok 52 should be equal
ok 53 should be equal
ok 54 should be equal
ok 55 should be equal
# Many with source.
ok 56 should be equal
# Many references correct inverse.
ok 57 (unnamed assert)
ok 58 should be equal
# Dissociate when removed.
ok 59 (unnamed assert)
ok 60 (unnamed assert)
# Associate on add.
ok 61 (unnamed assert)
# Add on associate.
ok 62 Membership added.
ok 63 User property set.
ok 64 Membership added.
ok 65 User property set.
ok 66 Hidden membership is filtered.
ok 67 User property is still set.
# Remove on dissociate.
ok 68 should be equal
ok 69 should be equal
ok 70 (unnamed assert)
# Set id attribute.
ok 71 should be equal
ok 72 should be equal
# Use id attribute.
ok 73 should be equal
# Watch id attribute.
ok 74 should be equal
# Do not use null/undefined id attribute.
ok 75 (unnamed assert)
ok 76 (unnamed assert)
ok 77 (unnamed assert)
# Unset id attribute.
ok 78 (unnamed assert)
ok 79 (unnamed assert)
# Remove id attribute on dissociate.
ok 80 should be equal
ok 81 (unnamed assert)
# Associate on reset.
ok 82 should be equal
ok 83 (unnamed assert)
ok 84 (unnamed assert)
# Remove on destroy.
ok 85 (unnamed assert)
ok 86 (unnamed assert)
# Add on creation.
ok 87 should be equal
ok 88 (unnamed assert)
# Add on set.
ok 89 should be equal
ok 90 (unnamed assert)
ok 91 (unnamed assert)
# Remove on set.
ok 92 should be equal
# Parse nested associations.
ok 93 should be equal
# Required fields.
ok 94 name
ok 95 collection
ok 96 source
# Collection is initialized.
ok 97 should be equal
ok 98 should be equivalent
# Models are uniqued.
ok 99 should be equal
ok 100 should be equal
# Handle reset.
ok 101 should be equal
ok 102 should be equivalent
# Add models.
ok 103 should be equal
ok 104 should be equivalent
# Add duplicate models.
ok 105 should be equal
ok 106 should be equal
# Remove models.
ok 107 should be equal
ok 108 should be equal
ok 109 (unnamed assert)
# Remove duplicate models.
ok 110 should be equal
ok 111 should be equal
# Add from id attribute.
ok 112 (unnamed assert)
ok 113 (unnamed assert)
ok 114 should be equal
ok 115 should be equal
ok 116 (unnamed assert)
ok 117 (unnamed assert)
# Add on change.
ok 118 (unnamed assert)
ok 119 (unnamed assert)
ok 120 (unnamed assert)
ok 121 (unnamed assert)
# Remove on change.
ok 122 (unnamed assert)
ok 123 (unnamed assert)
ok 124 (unnamed assert)
ok 125 (unnamed assert)
ok 126 (unnamed assert)
ok 127 (unnamed assert)
# Remove on destroy.
ok 128 (unnamed assert)
ok 129 (unnamed assert)
ok 130 (unnamed assert)
ok 131 (unnamed assert)
ok 132 (unnamed assert)
ok 133 (unnamed assert)
# Return existing model if present
ok 134 (unnamed assert)
# Set values on existing models
ok 135 should be equal
# Remember instance after id is set
ok 136 (unnamed assert)
# Add instances to inheritance chain
ok 137 (unnamed assert)
# Passing attributes returns model
ok 138 (unnamed assert)
# Add model to all during initialize
ok 139 (unnamed assert)
# Use cid to identify attributes.
ok 140 should be equivalent
ok 141 should be equal
ok 142 (unnamed assert)
ok 143 (unnamed assert)
# Use cidAttribute to identify attributes.
ok 144 should be equal
ok 145 should be equivalent
ok 146 (unnamed assert)
ok 147 (unnamed assert)
# Respect idAttribute.
ok 148 (unnamed assert)
# Instantiating an existing object as a subclass throws.
ok 149 should throw
ok 150 (unnamed assert)
ok 151 (unnamed assert)
# Parse returns the response.
ok 152 (unnamed assert)
# Model.create doesn't throw.
1..152
# tests 152
# pass 152
# ok