Skip to content

Commit 8f54767

Browse files
committed
Supercedes disqus#11.
1 parent 89db022 commit 8f54767

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

bitfield/tests/tests.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -155,11 +155,12 @@ def test_regression_1425(self):
155155
self.assertTrue(instance.flags.FLAG_2)
156156
self.assertTrue(instance.flags.FLAG_3)
157157

158-
cursor = connection.cursor()
159-
flags_field = BitFieldTestModel._meta.get_field('flags')
160-
flags_db_column = flags_field.db_column or flags_field.name
161-
cursor.execute("INSERT INTO %s (%s) VALUES (-1)" % (BitFieldTestModel._meta.db_table, flags_db_column))
162-
# There should only be the one row we inserted through the cursor.
158+
# Bypass BitField.to_python and insert (-1) directly.
159+
instance = BitFieldTestModel()
160+
instance.__dict__['flags'] = models.Value(-1, output_field=models.IntegerField())
161+
instance.save()
162+
163+
# There should only be the one row we inserted with a direct value.
163164
instance = BitFieldTestModel.objects.get(flags=-1)
164165
self.assertTrue(instance.flags.FLAG_0)
165166
self.assertTrue(instance.flags.FLAG_1)

0 commit comments

Comments
 (0)