def test_handle_min_split(self):
     desc = PatternConstructor.build_seq_desc_type('newline', ast.Repeater(lower=2))
     is_matched, rem_nodes = self.matcher._handle_range(desc, [self.node0, self.node0, self.node1])
     assert is_matched
     assert len(rem_nodes) == 1
 def test_is_sequence_exact_nodes_match_multi_two(self):
     rep_node = PatternConstructor.build_seq_desc_type('newline', ast.Repeater(lower=2, upper=3))
     node_list = [PatternConstructor.build_node_desc('space'), rep_node]
     seq = ast.SequencePattern(node_list)
     is_match = self.matcher._is_sequence_exact_nodes_match(seq, [self.node1, self.node0, self.node0])
     assert is_match