def test_split_or_merge__split(self): # setup rrpair00 = self._get_rrpair('controller', action='a1') rrpair0 = self._get_rrpair('controller', action='a2') rrpair1 = self._get_rrpair('controller', action='a1') rrpair2 = self._get_rrpair('controller', action='a3') rrpair3 = self._get_rrpair('controller', action='a3') rrpair4 = self._get_rrpair('controller', action='a4') rrpair5 = self._get_rrpair('controller', action='a4') line1 = AilLine() line1.sample_rrpairs = [rrpair00, rrpair0, rrpair1] line1.request_pattern = RequestPattern(rrpair1.request) line2 = AilLine() line2.sample_rrpairs = [rrpair2, rrpair3] line3 = AilLine() line3.sample_rrpairs = [rrpair4, rrpair5] ail_spec = AilSpecification() ail_spec.lines = [line1, line2, line3] # test new_lines = split_or_merge_lines([line1, line2]) # other problems, split should both split the current line and insert # parts of other lines into the new line
def test_split_or_merge__merge_equal(self): # setup rrpair1 = self._get_rrpair('controller', action='a1', pid=108) rrpair2 = self._get_rrpair('controller', action='a1', pid=108) line1 = AilLine() line1.sample_rrpairs = [rrpair1] line1.request_pattern = RequestPattern(rrpair1.request) line2 = AilLine() line2.sample_rrpairs = [rrpair2] ail_spec = AilSpecification() ail_spec.lines = [line1, line2] # test new_lines = split_or_merge_lines([line1, line2])