@@ -302,7 +302,7 @@ def test_cfg
302302 iseq = SyntaxTree ::YARV ::InstructionSequence . from ( iseq . to_a )
303303 cfg = SyntaxTree ::YARV ::ControlFlowGraph . compile ( iseq )
304304
305- assert_equal ( <<~CFG , cfg . disasm )
305+ assert_equal ( <<~DISASM , cfg . disasm )
306306 == cfg: #<ISeq:<compiled>@<compiled>:1 (1,0)-(1,0)>
307307 block_0
308308 0000 putobject 100
@@ -325,7 +325,7 @@ def test_cfg
325325 0014 opt_plus <calldata!mid:+, argc:1, ARGS_SIMPLE>
326326 0016 leave
327327 == to: leaves
328- CFG
328+ DISASM
329329 end
330330
331331 def test_dfg
@@ -334,7 +334,7 @@ def test_dfg
334334 cfg = SyntaxTree ::YARV ::ControlFlowGraph . compile ( iseq )
335335 dfg = SyntaxTree ::YARV ::DataFlowGraph . compile ( cfg )
336336
337- assert_equal ( <<~DFG , dfg . disasm )
337+ assert_equal ( <<~DISASM , dfg . disasm )
338338 == dfg: #<ISeq:<compiled>@<compiled>:1 (1,0)-(1,0)>
339339 block_0
340340 0000 putobject 100 # out: out_0
@@ -363,7 +363,7 @@ def test_dfg
363363 0014 opt_plus <calldata!mid:+, argc:1, ARGS_SIMPLE> # in: in_0, in_1; out: 16
364364 0016 leave # in: 14
365365 == to: leaves
366- DFG
366+ DISASM
367367 end
368368
369369 def test_son
@@ -373,14 +373,13 @@ def test_son
373373 dfg = SyntaxTree ::YARV ::DataFlowGraph . compile ( cfg )
374374 son = SyntaxTree ::YARV ::SeaOfNodes . compile ( dfg )
375375
376- assert_equal ( <<~SON , son . to_mermaid )
376+ assert_equal ( <<~MERMAID , son . to_mermaid )
377377 flowchart TD
378378 node_0("0000 putobject 14")
379379 node_2("0002 putobject_INT2FIX_0_")
380380 node_3("0003 opt_lt <calldata!mid:<, argc:1, ARGS_SIMPLE>")
381381 node_5("0005 branchunless 0011")
382382 node_7("0007 putobject -1")
383- node_9("0009 jump 0012")
384383 node_11("0011 putobject_INT2FIX_1_")
385384 node_12("0012 putobject 100")
386385 node_14("0014 opt_plus <calldata!mid:+, argc:1, ARGS_SIMPLE>")
@@ -397,28 +396,26 @@ def test_son
397396 linkStyle 3 stroke:green;
398397 node_5 --> |branch0| node_11
399398 linkStyle 4 stroke:red;
400- node_5 --> |fallthrough| node_9
399+ node_5 --> |fallthrough| node_1000
401400 linkStyle 5 stroke:red;
402401 node_7 --> |0009| node_1001
403402 linkStyle 6 stroke:green;
404- node_9 --> |branch0| node_1000
405- linkStyle 7 stroke:red;
406403 node_11 --> |branch0| node_1000
407- linkStyle 8 stroke:red;
404+ linkStyle 7 stroke:red;
408405 node_11 --> |0011| node_1001
409- linkStyle 9 stroke:green;
406+ linkStyle 8 stroke:green;
410407 node_12 --> |1| node_14
411- linkStyle 10 stroke:green;
408+ linkStyle 9 stroke:green;
412409 node_14 --> node_16
413- linkStyle 11 stroke:red;
410+ linkStyle 10 stroke:red;
414411 node_14 --> |0| node_16
415- linkStyle 12 stroke:green;
412+ linkStyle 11 stroke:green;
416413 node_1000 --> node_14
417- linkStyle 13 stroke:red;
414+ linkStyle 12 stroke:red;
418415 node_1001 -.-> node_1000
419416 node_1001 --> |0| node_14
420- linkStyle 15 stroke:green;
421- SON
417+ linkStyle 14 stroke:green;
418+ MERMAID
422419 end
423420
424421 def test_son_indirect_basic_block_argument
@@ -428,15 +425,14 @@ def test_son_indirect_basic_block_argument
428425 dfg = SyntaxTree ::YARV ::DataFlowGraph . compile ( cfg )
429426 son = SyntaxTree ::YARV ::SeaOfNodes . compile ( dfg )
430427
431- assert_equal ( <<~SON , son . to_mermaid )
428+ assert_equal ( <<~MERMAID , son . to_mermaid )
432429 flowchart TD
433430 node_0("0000 putobject 100")
434431 node_2("0002 putobject 14")
435432 node_4("0004 putobject_INT2FIX_0_")
436433 node_5("0005 opt_lt <calldata!mid:<, argc:1, ARGS_SIMPLE>")
437434 node_7("0007 branchunless 0013")
438435 node_9("0009 putobject -1")
439- node_11("0011 jump 0014")
440436 node_13("0013 putobject_INT2FIX_1_")
441437 node_14("0014 opt_plus <calldata!mid:+, argc:1, ARGS_SIMPLE>")
442438 node_16("0016 leave")
@@ -454,26 +450,24 @@ def test_son_indirect_basic_block_argument
454450 linkStyle 4 stroke:green;
455451 node_7 --> |branch0| node_13
456452 linkStyle 5 stroke:red;
457- node_7 --> |fallthrough| node_11
453+ node_7 --> |fallthrough| node_1002
458454 linkStyle 6 stroke:red;
459455 node_9 --> |0011| node_1004
460456 linkStyle 7 stroke:green;
461- node_11 --> |branch0| node_1002
462- linkStyle 8 stroke:red;
463457 node_13 --> |branch0| node_1002
464- linkStyle 9 stroke:red;
458+ linkStyle 8 stroke:red;
465459 node_13 --> |0013| node_1004
466- linkStyle 10 stroke:green;
460+ linkStyle 9 stroke:green;
467461 node_14 --> node_16
468- linkStyle 11 stroke:red;
462+ linkStyle 10 stroke:red;
469463 node_14 --> |0| node_16
470- linkStyle 12 stroke:green;
464+ linkStyle 11 stroke:green;
471465 node_1002 --> node_14
472- linkStyle 13 stroke:red;
466+ linkStyle 12 stroke:red;
473467 node_1004 -.-> node_1002
474468 node_1004 --> |1| node_14
475- linkStyle 15 stroke:green;
476- SON
469+ linkStyle 14 stroke:green;
470+ MERMAID
477471 end
478472
479473 private
0 commit comments