コード例 #1
0
ファイル: OtherTests.java プロジェクト: cherry-wb/joern
 @Test
 public void testLinkBetweenBlocks() {
   String input = "x = 10; y = 20;";
   CFG cfg = getCFGForCode(input);
   assertTrue(cfg.numberOfEdges() == 3);
 }
コード例 #2
0
ファイル: OtherTests.java プロジェクト: cherry-wb/joern
 @Test
 public void testSwitchWithBreakNumberOfEdges() {
   String input = "switch(foo){ case 1: break; case2: break; case 3: }";
   CFG cfg = getCFGForCode(input);
   assertTrue(cfg.numberOfEdges() == 10);
 }
コード例 #3
0
ファイル: OtherTests.java プロジェクト: cherry-wb/joern
 @Test
 public void testSwitchWithDefaultLabelNumberOfEdges() {
   String input = "switch(foo){ case 1: case2: default: }";
   CFG cfg = getCFGForCode(input);
   assertTrue(cfg.numberOfEdges() == 7);
 }
コード例 #4
0
ファイル: OtherTests.java プロジェクト: cherry-wb/joern
 @Test
 public void testSwitchNumberOfEdges() {
   String input = "switch(foo){ case 1: case2: case 3: }";
   CFG cfg = getCFGForCode(input);
   assertTrue(cfg.numberOfEdges() == 8);
 }