コード例 #1
0
    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))
コード例 #2
0
    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)