예제 #1
0
class FCMAnnotationTestCase(unittest.TestCase):
    def setUp(self):
        self.test = {'foo': 'bar'}
        self.annotation = Annotation(self.test)
    
    def test_flat_name(self):
        assert self.annotation.foo == 'bar', 'flat name lookup failed'
        assert self.annotation['foo'] == 'bar', 'index lookup failed'
        assert self.annotation.foo == \
            self.annotation['foo'], 'flat lookup isnt index lookup'
    
    def test_flat_assign(self):
        self.annotation.spam = 'eggs'
        assert self.annotation['spam'] == \
            'eggs', 'assignment lookup by index failed'
        assert self.annotation.spam == \
            'eggs', 'assignment lookup by flat failed'
        
    def test_index_assign(self):
        self.annotation['spam'] = 'eggs'
        assert self.annotation['spam'] == \
            'eggs', 'assignment lookup by index failed'
        assert self.annotation.spam == \
            'eggs', 'assignment lookup by flat failed'
    
    def test_annotation_delegation(self):
        assert self.annotation.keys()[0] == \
            'foo', 'delegation of keys() failed'
예제 #2
0
class FCMAnnotationTestCase(unittest.TestCase):
    def setUp(self):
        self.test = {'foo': 'bar'}
        self.ann = Annotation(self.test)
    
    def testFlatName(self):
        assert self.ann.foo == 'bar', 'flat name lookup failed'
        assert self.ann['foo'] == 'bar', 'index lookup failed'
        assert self.ann.foo == self.ann['foo'], 'flat lookup isnt index lookup'
    
    def testFlatAssign(self):
        self.ann.spam = 'eggs'
        assert self.ann['spam'] == 'eggs', 'assignment lookup by index failed'
        assert self.ann.spam == 'eggs', 'assignment lookup by flat failed'
        
    def testIndexAssign(self):
        self.ann['spam'] = 'eggs'
        assert self.ann['spam'] == 'eggs', 'assignment lookup by index failed'
        assert self.ann.spam == 'eggs', 'assignment lookup by flat failed'
    
    def testAnnDeleg(self):
        assert self.ann.keys()[0] == self.test.keys()[0], 'delegation of keys() failed'
예제 #3
0
class FCMAnnotationTestCase(unittest.TestCase):
    def setUp(self):
        self.test = {'foo': 'bar'}
        self.ann = Annotation(self.test)

    def testFlatName(self):
        assert self.ann.foo == 'bar', 'flat name lookup failed'
        assert self.ann['foo'] == 'bar', 'index lookup failed'
        assert self.ann.foo == self.ann['foo'], 'flat lookup isnt index lookup'

    def testFlatAssign(self):
        self.ann.spam = 'eggs'
        assert self.ann['spam'] == 'eggs', 'assignment lookup by index failed'
        assert self.ann.spam == 'eggs', 'assignment lookup by flat failed'

    def testIndexAssign(self):
        self.ann['spam'] = 'eggs'
        assert self.ann['spam'] == 'eggs', 'assignment lookup by index failed'
        assert self.ann.spam == 'eggs', 'assignment lookup by flat failed'

    def testAnnDeleg(self):
        assert self.ann.keys()[0] == self.test.keys(
        )[0], 'delegation of keys() failed'