Skip to content

Instantly share code, notes, and snippets.

@rsim
Created November 28, 2009 18:41
Show Gist options
  • Save rsim/244597 to your computer and use it in GitHub Desktop.
Save rsim/244597 to your computer and use it in GitHub Desktop.
1)
'Adapter with mysql DataMapper::Adapters::MysqlAdapter#read with a Collection bind value with an inclusion comparison that is not loaded should return expected values' FAILED
expected: [{#<DataMapper::Property @model=Article @name=:name>=>"Test 1", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 0"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 2", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 1"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 3", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 2"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 4", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 3"}],
got: [{#<DataMapper::Property @model=Article @name=:name>=>"Test 0", #<DataMapper::Property @model=Article @name=:parent_name>=>nil}] (using ==)
2)
'Adapter with mysql DataMapper::Adapters::MysqlAdapter#read with a Collection bind value with an inclusion comparison that is loaded should return expected values' FAILED
expected: [{#<DataMapper::Property @model=Article @name=:name>=>"Test 1", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 0"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 2", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 1"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 3", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 2"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 4", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 3"}],
got: [{#<DataMapper::Property @model=Article @name=:name>=>"Test 0", #<DataMapper::Property @model=Article @name=:parent_name>=>nil}] (using ==)
3)
'Adapter with mysql DataMapper::Adapters::MysqlAdapter#read with a Collection bind value with an inclusion comparison that is loaded should execute one query' FAILED
expected: ["SELECT `name`, `parent_name` FROM `articles` WHERE `parent_name` IN ('Test 0', 'Test 1', 'Test 2', 'Test 3', 'Test 4') ORDER BY `name`"],
got: ["SELECT `name`, `parent_name` FROM `articles` WHERE `parent_name` IS NULL ORDER BY `name`"] (using ==)
4)
'Adapter with mysql DataMapper::Adapters::MysqlAdapter#read with a Collection bind value with an negated inclusion comparison that is not loaded should return expected values' FAILED
expected: [],
got: [{#<DataMapper::Property @model=Article @name=:name>=>"Test 1", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 0"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 2", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 1"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 3", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 2"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 4", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 3"}] (using ==)
5)
'Adapter with mysql DataMapper::Adapters::MysqlAdapter#read with a Collection bind value with an negated inclusion comparison that is loaded should return expected values' FAILED
expected: [],
got: [{#<DataMapper::Property @model=Article @name=:name>=>"Test 1", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 0"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 2", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 1"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 3", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 2"}, {#<DataMapper::Property @model=Article @name=:name>=>"Test 4", #<DataMapper::Property @model=Article @name=:parent_name>=>"Test 3"}] (using ==)
6)
'Adapter with mysql DataMapper::Adapters::MysqlAdapter#read with a Collection bind value with an negated inclusion comparison that is loaded should execute one query' FAILED
expected: ["SELECT `name`, `parent_name` FROM `articles` WHERE NOT(`parent_name` IN ('Test 0', 'Test 1', 'Test 2', 'Test 3', 'Test 4')) ORDER BY `name`"],
got: ["SELECT `name`, `parent_name` FROM `articles` WHERE NOT(`parent_name` IS NULL) ORDER BY `name`"] (using ==)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment