def test_0010_invalid_value(self): flag1 = MasterCurationFlag() flag1.id = 'flag1' self.assertRaises(WrongType, setattr, flag1, 'values', object) self.assertRaises(WrongContainedType, setattr, flag1, 'values', [object])
def test_0020_keys(self): ids = ['test1', 'test2', 'test4'] for i in ids: flag = MasterCurationFlag() flag.id = i self.tool.addFlag(flag) self.assertEqual(self.tool.keys(), ids)
def test_0000_base(self): value1 = CurationValue() value1.id = 'value1' value1.title = u'Test Value 1' flag1 = MasterCurationFlag() flag1.id = 'flag1' flag1.values = [value1]
def setUp(self): def curation_value(i): result = CurationValue() result.id = i result.title = unicode(i) return result self.tool = CurationToolAnnotation() self.ids = { 'curation': ['a1', 'a2', 'a3'], 'quality': ['b1', 'b2', 'b3'], 'result': ['c1', 'c2', 'c3'], } for i, v in self.ids.iteritems(): flag = MasterCurationFlag() flag.id = i flag.values = [curation_value(vv) for vv in v] self.tool.addFlag(flag)
def test_0010_add_and_get(self): flag = MasterCurationFlag() flag.id = 'test' self.tool.addFlag(flag) self.assertEqual(self.tool.getFlag('test'), flag)
def master_flag(id, title, values): flag = MasterCurationFlag() flag.id = id flag.title = title flag.values = [curation_value(v, unicode(v)) for v in values] return flag