aboutsummaryrefslogtreecommitdiffstats
path: root/test/nodes/test_not.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/nodes/test_not.rb')
-rw-r--r--test/nodes/test_not.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/nodes/test_not.rb b/test/nodes/test_not.rb
new file mode 100644
index 0000000000..7dffdea0c8
--- /dev/null
+++ b/test/nodes/test_not.rb
@@ -0,0 +1,20 @@
+require 'helper'
+
+module Arel
+ module Nodes
+ describe 'not' do
+ describe '#not' do
+ it 'makes a NOT node' do
+ attr = Table.new(:users)[:id]
+ left = attr.eq(10)
+ right = attr.eq(11)
+ node = left.or right
+ node.expr.left.must_equal left
+ node.expr.right.must_equal right
+
+ knot = node.or(right).not
+ end
+ end
+ end
+ end
+end