|
@@ -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')
|