adding tests around equality
This commit is contained in:
33
cqlengine/tests/model/test_model.py
Normal file
33
cqlengine/tests/model/test_model.py
Normal file
@@ -0,0 +1,33 @@
|
||||
from unittest import TestCase
|
||||
|
||||
from cqlengine.models import Model
|
||||
from cqlengine import columns
|
||||
|
||||
|
||||
class TestModel(TestCase):
|
||||
""" Tests the non-io functionality of models """
|
||||
|
||||
def test_instance_equality(self):
|
||||
""" tests the model equality functionality """
|
||||
class EqualityModel(Model):
|
||||
pk = columns.Integer(primary_key=True)
|
||||
|
||||
m0 = EqualityModel(pk=0)
|
||||
m1 = EqualityModel(pk=1)
|
||||
|
||||
self.assertEqual(m0, m0)
|
||||
self.assertNotEqual(m0, m1)
|
||||
|
||||
def test_model_equality(self):
|
||||
""" tests the model equality functionality """
|
||||
class EqualityModel0(Model):
|
||||
pk = columns.Integer(primary_key=True)
|
||||
|
||||
class EqualityModel1(Model):
|
||||
kk = columns.Integer(primary_key=True)
|
||||
|
||||
m0 = EqualityModel0(pk=0)
|
||||
m1 = EqualityModel1(kk=1)
|
||||
|
||||
self.assertEqual(m0, m0)
|
||||
self.assertNotEqual(m0, m1)
|
||||
Reference in New Issue
Block a user