def testInputDataId(self): initDataId = DataId({'a': 1, 'b': 2}, ['foo', 'bar']) dataId = DataId(initDataId) self.assertEqual(dataId, {'a': 1, 'b': 2}) self.assertEqual(dataId.tag, set(['foo', 'bar'])) dataId = DataId(initDataId, 'baz') self.assertEqual(dataId, {'a': 1, 'b': 2}) self.assertEqual(dataId.tag, set(['foo', 'bar', 'baz']))
def testInputDictWithTag(self): # single tag dataId = DataId({'a': 1, 'b': 2}, 'foo') self.assertEqual(dataId, {'a': 1, 'b': 2}) self.assertEqual(dataId.tag, set(['foo'])) # tag list dataId = DataId({'a': 1, 'b': 2}, ['foo', 'bar']) self.assertEqual(dataId, {'a': 1, 'b': 2}) self.assertEqual(dataId.tag, set(['foo', 'bar'])) # tag tuple dataId = DataId({'a': 1, 'b': 2}, ('foo', 'bar')) self.assertEqual(dataId, {'a': 1, 'b': 2}) self.assertEqual(dataId.tag, set(['foo', 'bar'])) # tag set dataId = DataId({'a': 1, 'b': 2}, set(['foo', 'bar'])) self.assertEqual(dataId, {'a': 1, 'b': 2}) self.assertEqual(dataId.tag, set(['foo', 'bar']))
def testInputDictNoTags(self): dataId = DataId({'a': 1, 'b': 2}) self.assertEqual(dataId, {'a': 1, 'b': 2}) self.assertEqual(dataId.tag, set())
def test(self): dataId = DataId() self.assertEqual(dataId.tag, set()) self.assertEqual(dataId, {})