Пример #1
0
    def test_entity_default_by_object_make_location (self):
        s = Independent()
        s.bind(self.path)

        class Person (Entity):
            pk = Field(Integer, primary_key=True)
            firstname = Field(String)
            surname = Field(String)

        p1 = Person(pk=1, firstname='Homer', surname='Simpson')
        p2 = Person(pk=2, firstname='Bart', surname='Simpson')

        self.assertEqual(s.make_location(p1),
                         os.path.join(self.path, 'Person', '1.conf'))
        self.assertEqual(s.make_location(p2),
                         os.path.join(self.path, 'Person', '2.conf'))

        self.assertTrue(os.path.isdir(os.path.join(self.path, 'Person')))
Пример #2
0
    def test_entity_default_by_class_make_location (self):
        s = Independent()
        s.bind(self.path)

        class Person (Entity):
            pk = Field(Integer, primary_key=True)
            firstname = Field(String)
            surname = Field(String)

        self.assertEqual(s.make_location(Person),
                         os.path.join(self.path, 'Person'))

        self.assertTrue(os.path.isdir(os.path.join(self.path, 'Person')))