From a2e5e7a84876f9ced38ad5a7460e96ddea8cdf47 Mon Sep 17 00:00:00 2001 From: Matt Luongo Date: Sat, 11 Jan 2014 20:37:44 -0500 Subject: [PATCH] Strengthened test to confirm int indexing issue. Refs #232. --- neo4django/tests/nodequeryset_tests.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/neo4django/tests/nodequeryset_tests.py b/neo4django/tests/nodequeryset_tests.py index 7289145..e2c2825 100644 --- a/neo4django/tests/nodequeryset_tests.py +++ b/neo4django/tests/nodequeryset_tests.py @@ -363,6 +363,13 @@ def test_filter_range(): all_between_s_u = Person.objects.filter(name__range=('S','U')) assert len(all_between_s_u) >= 1, "There's at least one 'T' name!" + # test that indexed negatives works properly (#232) + for i in xrange(-10, 0): + Person.objects.create(age=i) + super_young = list(Person.objects.filter(age__range=(-10,-5))) + eq_(6, len(super_young)) + eq_(sorted(p.age for p in super_young), range(-10, -4)) + @with_setup(None, teardown) def test_filter_float_range():