def test_identify_common_group_keys_keyOnlyOnOneSide(self): read1 = MockSplitRead("key1", "L") read2 = MockSplitRead("key1", "L") read_len = read1.split_len + read2.split_len builder = MockSplitReadBuilder({'read1': read1, 'read2' : read2}) reader = ["read1", "read2"] group_keys = _identify_common_group_keys(builder, MockValidator(), reader, MockLogger()) self.assertEqual(0, len(group_keys))
def test_identify_common_group_keys(self): read1 = MockSplitRead("key1", "L") read2 = MockSplitRead("key1", "R") builder = MockSplitReadBuilder({'read1': read1, 'read2': read2}, ["@header1"]) reader = ["@header1", "read1", "read2"] group_keys = _identify_common_group_keys(builder, MockValidator(), reader, MockLogger()) self.assertEqual(1, len(group_keys)) self.assertEqual(True, "key1" in group_keys)