summaryrefslogtreecommitdiff
path: root/tests/model_fields/test_binaryfield.py
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2018-10-01 08:16:16 -0500
committerTim Graham <timograham@gmail.com>2018-10-01 09:16:16 -0400
commitb3b47bf5156d400595363fa0029e51ce3f974ff0 (patch)
tree2a3000f87931b81b8d48ac1ac1e49ee7da7fc13a /tests/model_fields/test_binaryfield.py
parente9defb3f6e60b626e9ec40ff5df1322fceb52601 (diff)
Added tests for using bytearray with BinaryField and corrected docs.
Diffstat (limited to 'tests/model_fields/test_binaryfield.py')
-rw-r--r--tests/model_fields/test_binaryfield.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/model_fields/test_binaryfield.py b/tests/model_fields/test_binaryfield.py
index 9865f131d3..d9caf41112 100644
--- a/tests/model_fields/test_binaryfield.py
+++ b/tests/model_fields/test_binaryfield.py
@@ -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')