test/condition_tests/equals_test.rb in searchlogic-1.6.0 vs test/condition_tests/equals_test.rb in searchlogic-1.6.1

- old
+ new

@@ -8,9 +8,18 @@ assert_equal ["\"accounts\".\"id\" = ?", 12], condition.sanitize condition = Searchlogic::Condition::Equals.new(Account, :column => Account.columns_hash["id"]) condition.value = [1,2,3,4] assert_equal ["\"accounts\".\"id\" IN (?)", [1, 2, 3, 4]], condition.sanitize + + condition = Searchlogic::Condition::Equals.new(Account, :column => Account.columns_hash["id"]) + condition.value = [] + assert_equal [], condition.value + assert_nil condition.sanitize + + search = User.new_search + search.conditions.id = [] + assert_equal [], search.conditions.id condition = Searchlogic::Condition::Equals.new(Account, :column => Account.columns_hash["id"]) condition.value = (1..10) assert_equal ["\"accounts\".\"id\" BETWEEN ? AND ?", 1, 10], condition.sanitize end \ No newline at end of file