| 221 | end |
| 222 | |
| 223 | def test_4 |
| 224 | |
| 225 | a = RBA::Layout::new |
| 226 | c1a = a.create_cell("C1") |
| 227 | c2a = a.create_cell("C2") |
| 228 | c1a.insert(RBA::CellInstArray::new(c2a.cell_index, RBA::Trans::new(10, 20))) |
| 229 | |
| 230 | b = RBA::Layout::new |
| 231 | c1b = b.create_cell("C1") |
| 232 | c2b = b.create_cell("C2") |
| 233 | c1b.insert(RBA::CellInstArray::new(c2b.cell_index, RBA::Trans::new(11, 21))) |
| 234 | |
| 235 | res = compare(a, b) |
| 236 | assert_equal(res, <<"END") |
| 237 | on_begin_cell C1 C1 |
| 238 | on_begin_inst_differences |
| 239 | on_instance_in_a_only #1 r0 *1 10,20 0 |
| 240 | on_instance_in_b_only #1 r0 *1 11,21 0 |
| 241 | on_end_inst_differences |
| 242 | on_end_cell |
| 243 | on_begin_cell C2 C2 |
| 244 | on_end_cell |
| 245 | END |
| 246 | |
| 247 | res = compare(a, b, 0) |
| 248 | assert_equal(res, <<"END") |
| 249 | on_begin_cell C1 C1 |
| 250 | on_begin_inst_differences |
| 251 | on_end_inst_differences |
| 252 | on_end_cell |
| 253 | on_begin_cell C2 C2 |
| 254 | on_end_cell |
| 255 | END |
| 256 | |
| 257 | end |
| 258 | |
| 259 | def test_5 |
| 260 |
nothing calls this directly
no test coverage detected