From b51f813baa49f37a97819849e6d73603ffe1a34e Mon Sep 17 00:00:00 2001 From: Konsta Vesterinen Date: Tue, 14 Jan 2014 16:45:26 +0200 Subject: [PATCH] Tests for not in operator --- tests/types/test_int_range.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/types/test_int_range.py b/tests/types/test_int_range.py index bc6390b..d3d426d 100644 --- a/tests/types/test_int_range.py +++ b/tests/types/test_int_range.py @@ -114,6 +114,22 @@ class TestIntRangeTypeOnPostgres(NumberRangeTestCase): ) assert query.count() + @mark.parametrize( + 'number_range', + ( + [2, 5], + '0 - 2', + 0 + ) + ) + def test_not_in_operator(self, number_range): + self.create_building([1, 3]) + query = ( + self.session.query(self.Building) + .filter(~ self.Building.persons_at_night.in_([number_range])) + ) + assert query.count() + def test_eq_with_query_arg(self): self.create_building([1, 3]) query = (