def test_sharedColKeys(self): """ sharedColKeys functions properly """ # no shared keys b/c a is not in RowOrder and therefore not padded dm = DistanceMatrix(data={'a': {'b': 1}}) self.assertEqual(dm.sharedColKeys(), []) # shared should be only self.default_keys b/c 'b' not in ColOrder dm = DistanceMatrix(data={'a':{'b':1}},\ RowOrder=self.default_keys + ['a']) actual = dm.sharedColKeys() actual.sort() self.assertEqual(actual, self.default_keys) # shared should be self.default_keys + 'b' dm = DistanceMatrix(data={'a':{'b':1}},\ RowOrder=self.default_keys + ['a'],\ ColOrder=self.default_keys + ['b']) actual = dm.sharedColKeys() actual.sort() self.assertEqual(actual, self.default_keys + ['b'])
def test_sharedColKeys(self): """ sharedColKeys functions properly """ # no shared keys b/c a is not in RowOrder and therefore not padded dm = DistanceMatrix(data={'a':{'b':1}}) self.assertEqual(dm.sharedColKeys(),[]) # shared should be only self.default_keys b/c 'b' not in ColOrder dm = DistanceMatrix(data={'a':{'b':1}},\ RowOrder=self.default_keys + ['a']) actual = dm.sharedColKeys() actual.sort() self.assertEqual(actual, self.default_keys) # shared should be self.default_keys + 'b' dm = DistanceMatrix(data={'a':{'b':1}},\ RowOrder=self.default_keys + ['a'],\ ColOrder=self.default_keys + ['b']) actual = dm.sharedColKeys() actual.sort() self.assertEqual(actual, self.default_keys + ['b'])