mirror of
https://github.com/Hopiu/django-model-utils.git
synced 2026-04-26 05:44:42 +00:00
UUIDField tests
This commit is contained in:
parent
5ff0867bf9
commit
58e57d5535
1 changed files with 34 additions and 0 deletions
34
tests/test_fields/test_uuid_field.py
Normal file
34
tests/test_fields/test_uuid_field.py
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
from __future__ import unicode_literals
|
||||
|
||||
import uuid
|
||||
|
||||
from django.test import TestCase
|
||||
|
||||
from model_utils.fields import UUIDField
|
||||
from model_utils.exceptions import UUIDVersionException
|
||||
|
||||
|
||||
class UUIDFieldTests(TestCase):
|
||||
|
||||
def test_uuid_version_default(self):
|
||||
instance = UUIDField()
|
||||
self.assertEqual(instance.default, uuid.uuid4)
|
||||
|
||||
def test_uuid_version_1(self):
|
||||
instance = UUIDField(version=1)
|
||||
self.assertEqual(instance.default, uuid.uuid1)
|
||||
|
||||
def test_uuid_version_2_error(self):
|
||||
self.assertRaises(UUIDVersionException, UUIDField, 'version', 2)
|
||||
|
||||
def test_uuid_version_3(self):
|
||||
instance = UUIDField(version=3)
|
||||
self.assertEqual(instance.default, uuid.uuid3)
|
||||
|
||||
def test_uuid_version_4(self):
|
||||
instance = UUIDField(version=4)
|
||||
self.assertEqual(instance.default, uuid.uuid4)
|
||||
|
||||
def test_uuid_version_5(self):
|
||||
instance = UUIDField(version=5)
|
||||
self.assertEqual(instance.default, uuid.uuid5)
|
||||
Loading…
Reference in a new issue