Beispiel #1
0
 def setUp(self):
     self.name1 = 'a base 1'
     self.name2 = 'a base 2'
     self.description1 = 'this is a test 1'
     self.description2 = 'this is a test 2'
     self.base1 = BaseNeo(name=self.name1, description=self.description1)
     self.base2 = BaseNeo(name=self.name2, description=self.description2)
Beispiel #2
0
    def test_annotate(self):
        '''test to make sure annotation works properly'''
        base = BaseNeo()
        base.annotate(test1=1, test2=1)
        result1 = {'test1': 1, 'test2': 1}

        self.assertDictEqual(result1, base.annotations)

        base.annotate(test3=2, test4=3)
        result2 = {'test3': 2, 'test4': 3}
        result2a = dict(list(result1.items()) + list(result2.items()))

        self.assertDictContainsSubset(result1, base.annotations)
        self.assertDictContainsSubset(result2, base.annotations)
        self.assertDictEqual(result2a, base.annotations)

        base.annotate(test1=5, test2=8)
        result3 = {'test1': 5, 'test2': 8}
        result3a = dict(list(result3.items()) + list(result2.items()))

        self.assertDictContainsSubset(result2, base.annotations)
        self.assertDictContainsSubset(result3, base.annotations)
        self.assertDictEqual(result3a, base.annotations)

        self.assertNotEqual(base.annotations['test1'], result1['test1'])
        self.assertNotEqual(base.annotations['test2'], result1['test2'])
Beispiel #3
0
 def test__pretty(self):
     name = 'an object'
     description = 'this is a test'
     obj = BaseNeo(name=name, description=description)
     res = pretty(obj)
     targ = "BaseNeo name: '%s' description: '%s'" % (name, description)
     self.assertEqual(res, targ)
Beispiel #4
0
    def test__children(self):
        base = BaseNeo()

        self.assertEqual(base._container_child_objects, ())
        self.assertEqual(base._data_child_objects, ())
        self.assertEqual(base._single_parent_objects, ())
        self.assertEqual(base._multi_child_objects, ())
        self.assertEqual(base._multi_parent_objects, ())
        self.assertEqual(base._child_properties, ())

        self.assertEqual(base._single_child_objects, ())

        self.assertEqual(base._container_child_containers, ())
        self.assertEqual(base._data_child_containers, ())
        self.assertEqual(base._single_child_containers, ())
        self.assertEqual(base._single_parent_containers, ())
        self.assertEqual(base._multi_child_containers, ())
        self.assertEqual(base._multi_parent_containers, ())

        self.assertEqual(base._child_objects, ())
        self.assertEqual(base._child_containers, ())
        self.assertEqual(base._parent_objects, ())
        self.assertEqual(base._parent_containers, ())

        self.assertEqual(base.children, ())
        self.assertEqual(base.parents, ())

        base.create_many_to_one_relationship()
        base.create_many_to_many_relationship()
        base.create_relationship()
Beispiel #5
0
    def test__children(self):
        base = BaseNeo()

        self.assertEqual(base._single_parent_objects, ())
        self.assertEqual(base._multi_parent_objects, ())

        self.assertEqual(base._single_parent_containers, ())
        self.assertEqual(base._multi_parent_containers, ())

        self.assertEqual(base._parent_objects, ())
        self.assertEqual(base._parent_containers, ())

        self.assertEqual(base.parents, ())
Beispiel #6
0
 def test_init(self):
     '''test to make sure initialization works properly'''
     base = BaseNeo(name='a base', description='this is a test')
     self.assertEqual(base.name, 'a base')
     self.assertEqual(base.description, 'this is a test')
     self.assertEqual(base.file_origin, None)
Beispiel #7
0
 def setUp(self):
     '''create the instance to be tested, called before every test'''
     self.base = BaseNeo()