Lines Matching refs:func

73         func = function_summary.FunctionSummary(0, "func", "src.c", 1)
77 parser.ReadBlocks(n_blocks, func)
78 self.assertEqual(len(func.blocks), n_blocks)
80 self.assertEqual(func.blocks[i].flag, 3 * i)
81 self.assertEqual(func.blocks[i].index, i)
91 func = function_summary.FunctionSummary(0, "func", "src.c", 1)
92 func.blocks = [block_summary.BlockSummary(i, 3 * i)
103 parser.ReadArcs(n_arcs * 2 + 1, func)
107 func.blocks[src_block_index].exit_arcs[j].src_block.index,
110 func.blocks[src_block_index].exit_arcs[j].dst_block.index, i)
111 self.assertEqual(func.blocks[i].entry_arcs[0].src_block.index,
113 self.assertEqual(func.blocks[i].entry_arcs[0].dst_block.index, i)
120 func = function_summary.FunctionSummary(0, "func", "src.c", 1)
121 func.blocks = [block_summary.BlockSummary(i, 3 * i)
142 parser.ReadArcs(4 * 2 + 1, func)
144 self.assertFalse(func.blocks[0].exit_arcs[0].on_tree)
145 self.assertFalse(func.blocks[0].exit_arcs[0].fake)
146 self.assertFalse(func.blocks[0].exit_arcs[0].fallthrough)
148 self.assertTrue(func.blocks[0].exit_arcs[1].on_tree)
149 self.assertFalse(func.blocks[0].exit_arcs[1].fake)
150 self.assertFalse(func.blocks[0].exit_arcs[1].fallthrough)
152 self.assertFalse(func.blocks[0].exit_arcs[2].on_tree)
153 self.assertTrue(func.blocks[0].exit_arcs[2].fake)
154 self.assertFalse(func.blocks[0].exit_arcs[2].fallthrough)
156 self.assertFalse(func.blocks[0].exit_arcs[3].on_tree)
157 self.assertFalse(func.blocks[0].exit_arcs[3].fake)
158 self.assertTrue(func.blocks[0].exit_arcs[3].fallthrough)
177 func = function_summary.FunctionSummary(0, "func", name, 1)
178 func.blocks = [block_summary.BlockSummary(i, 3 * i)
181 parser.ReadLines(n_arcs + name_length + 3, func)
182 self.assertEqual(len(func.blocks[2].lines), 5)
183 self.assertEqual(func.blocks[2].lines, range(1, 6))
197 func = summary.functions[4]
198 self.assertEqual(func.name, 'testFunctionName')
199 self.assertEqual(func.src_file_name, 'sample.c')
200 self.assertEqual(func.first_line_number, 35)
201 self.assertEqual(len(func.blocks), 5)
204 self.assertEqual(func.blocks[index].lines, expected)
207 func = summary.functions[3]
208 self.assertEqual(func.name, 'main')
209 self.assertEqual(func.first_line_number, 5)
210 self.assertEqual(len(func.blocks), 12)
211 self.assertEqual(func.blocks[0].lines, [])
215 self.assertEqual(func.blocks[index].lines, expected)