コード例 #1
0
ファイル: tests.py プロジェクト: gridl/django-jsonbfield
 def test_realistic_object(self):
     obj = {
         'a': 'b',
         'c': 1,
         'd': ['e', {'f': 'g'}],
         'h': True,
         'i': False,
         'j': None,
     }
     instance = JSONModel(field=obj)
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, obj)
コード例 #2
0
ファイル: tests.py プロジェクト: gridl/django-jsonbfield
 def test_null(self):
     instance = JSONModel()
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, None)
コード例 #3
0
ファイル: tests.py プロジェクト: gridl/django-jsonbfield
 def test_number(self):
     instance = JSONModel(field=1)
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, 1)
コード例 #4
0
ファイル: tests.py プロジェクト: gridl/django-jsonbfield
 def test_string(self):
     instance = JSONModel(field='why?')
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, 'why?')
コード例 #5
0
ファイル: tests.py プロジェクト: gridl/django-jsonbfield
 def test_boolean(self):
     instance = JSONModel(field=True)
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, True)
コード例 #6
0
ファイル: tests.py プロジェクト: gridl/django-jsonbfield
 def test_dumping(self):
     instance = JSONModel(field={'a': 'b'})
     data = serializers.serialize('json', [instance])
     self.assertJSONEqual(data, self.test_data)
コード例 #7
0
ファイル: tests.py プロジェクト: gridl/django-jsonbfield
 def test_empty_list(self):
     instance = JSONModel(field=[])
     instance.save()
     loaded = JSONModel.objects.get()
     self.assertEqual(loaded.field, [])
コード例 #8
0
 def test_create_json(self):
     for i in range(ITERATIONS):
         instance = JSONModel(json=json_object)
         instance.save()