def test_assemble(self): from assembler import Assembler assbl = Assembler(sequences, identifiers) assbl._find_matching_pairs = MagicMock(return_value=(map_top_bottom, map_bottom_top)) assbl._determine_order = MagicMock(return_value=order) self.assertEqual(assbl.assemble(), assembled_seq)
def test_find_matching_pairs(self): from assembler import Assembler assbl = Assembler(sequences) a, b, c, d = assbl._find_matching_pairs() self.assertEqual(c, top_ranges_dict) self.assertEqual(d, bottom_ranges_dict) self.assertEqual(a, top_seq_dict) self.assertEqual(b, bottom_seq_dict)
def test_assemble(self): from assembler import Assembler assbl = Assembler(sequences) assbl._find_matching_pairs = MagicMock(return_value=(top_seq_dict, bottom_seq_dict, top_ranges_dict, bottom_ranges_dict)) assbl._determine_order = MagicMock(return_value=order) self.assertEqual(assbl.assemble(), assembled_seq)