(self)
| 104 | self._profile._calc_skips(heatmap, 115), [(1, 100)]) |
| 105 | |
| 106 | def testSkipLines(self): |
| 107 | self._profile._MIN_SKIP_SIZE = 0 |
| 108 | |
| 109 | src_lines, skip_map = ['foo', 'bar', 'baz'], [] |
| 110 | expected_result = [ |
| 111 | ['line', 1, 'foo'], ['line', 2, 'bar'], ['line', 3, 'baz']] |
| 112 | self.assertListEqual( |
| 113 | self._profile._skip_lines(src_lines, skip_map), expected_result) |
| 114 | |
| 115 | src_lines, skip_map = ['foo', 'bar', 'baz', 'hahaha'], [(1, 2)] |
| 116 | self._profile._SKIP_LINES = 1 |
| 117 | expected_result = [ |
| 118 | ['line', 1, 'foo'], ['skip', 2], ['line', 4, 'hahaha']] |
| 119 | self.assertListEqual( |
| 120 | self._profile._skip_lines(src_lines, skip_map), expected_result) |
| 121 | |
| 122 | src_lines = ['foo', 'bar', 'baz', 'ha', 'haha'] |
| 123 | skip_map = [(2, 2)] |
| 124 | expected_result = [ |
| 125 | ['line', 1, 'foo'], ['line', 2, 'bar'], |
| 126 | ['skip', 2], ['line', 5, 'haha']] |
| 127 | self.assertListEqual( |
| 128 | self._profile._skip_lines(src_lines, skip_map), expected_result) |
| 129 | |
| 130 | src_lines = ['foo', 'bar', 'baz', 'ha', 'haha'] |
| 131 | skip_map = [(2, 1), (3, 1)] |
| 132 | expected_result = [ |
| 133 | ['line', 1, 'foo'], ['line', 2, 'bar'], |
| 134 | ['skip', 2], ['line', 5, 'haha']] |
| 135 | self.assertListEqual( |
| 136 | self._profile._skip_lines(src_lines, skip_map), expected_result) |
| 137 | |
| 138 | # pylint: enable=protected-access, missing-docstring |
nothing calls this directly
no test coverage detected