Added tests for using bytearray with BinaryField and corrected docs.

This commit is contained in:
Jon Dufresne 2018-10-01 08:16:16 -05:00 committed by Tim Graham
parent e9defb3f6e
commit b3b47bf515
2 changed files with 8 additions and 3 deletions

View file

@ -9,7 +9,7 @@ class BinaryFieldTests(TestCase):
binary_data = b'\x00\x46\xFE'
def test_set_and_retrieve(self):
data_set = (self.binary_data, memoryview(self.binary_data))
data_set = (self.binary_data, bytearray(self.binary_data), memoryview(self.binary_data))
for bdata in data_set:
dm = DataModel(data=bdata)
dm.save()
@ -40,6 +40,11 @@ class BinaryFieldTests(TestCase):
DataModel.objects.create(data=b'\xef\xbb\xbf')
self.assertSequenceEqual(DataModel.objects.filter(data=self.binary_data), [dm])
def test_filter_bytearray(self):
dm = DataModel.objects.create(data=self.binary_data)
DataModel.objects.create(data=b'\xef\xbb\xbf')
self.assertSequenceEqual(DataModel.objects.filter(data=bytearray(self.binary_data)), [dm])
def test_filter_memoryview(self):
dm = DataModel.objects.create(data=self.binary_data)
DataModel.objects.create(data=b'\xef\xbb\xbf')