def test_create(self): x = pyamf.ClassMetaData() self.assertEquals(x, []) self.assertEquals(len(x), 0) x = pyamf.ClassMetaData('dynamic') self.assertEquals(x, ['dynamic']) self.assertEquals(len(x), 1) x = pyamf.ClassMetaData(['static']) self.assertEquals(x, ['static']) self.assertEquals(len(x), 1) self.assertRaises(ValueError, pyamf.ClassMetaData, ['spam']) self.assertRaises(ValueError, pyamf.ClassMetaData, 'spam')
def test_append(self): x = pyamf.ClassMetaData() x.append('dynamic') self.assertEquals(x, ['dynamic']) self.assertEquals(len(x), 1) x.append('dynamic') self.assertEquals(x, ['dynamic']) self.assertEquals(len(x), 1) #x.append('static') # XXX nick: how to trap the warning? self.assertRaises(ValueError, x.append, 'spam')
def test_contains(self): x = pyamf.ClassMetaData() self.assertFalse('dynamic' in x) x.append('dynamic') self.assertTrue('dynamic' in x)