Skip to content

Commit 10155ba

Browse files
committed
test: update test case
1 parent 97c56ae commit 10155ba

File tree

5 files changed

+25
-14
lines changed

5 files changed

+25
-14
lines changed

tests/c/test.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <include/sub.h>
1+
#include "include/sub.h"
22
int add(int a, int b)
33
{
44
return a + sub(a, b);

tests/c/test.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,13 @@ def testIsSimpleStatement():
4040
stmts = temp_stmts
4141

4242

43-
def testPreControl():
44-
a_proj = scubatrace.CProject("../c")
45-
test_c = a_proj.files["test.c"]
46-
func_main = test_c.functions[1]
47-
# print(func_main.statements[3].pre_controls[2].text)
48-
func_main.export_cfg_dot("test.dot", with_cdg=True, with_ddg=True)
43+
def testCFG():
44+
proj = scubatrace.Project.Project(".", language.C)
45+
test_c = proj.files["test.c"]
46+
for func in test_c.functions:
47+
print(f"Function: {func.name}")
48+
func.export_cfg_dot(f"{func.name}_cfg.dot", with_ddg=False, with_cdg=False)
49+
print(f"CFG exported for function {func.name} to {func.name}_cfg.dot")
4950

5051

5152
def testPostControl():
@@ -370,7 +371,7 @@ def test_identifier_pre_data_dependents():
370371

371372

372373
def test_identifier_post_data_dependents():
373-
project = scubatrace.Project.Project(".", language.C)
374+
project = scubatrace.Project.Project(".", scubatrace.language.C)
374375
test_c = project.files["test.c"]
375376
func_main = test_c.functions[1]
376377
for stat in func_main.statements:
@@ -390,4 +391,4 @@ def test_identifier_post_data_dependents():
390391

391392

392393
if __name__ == "__main__":
393-
testCalls()
394+
test_identifier_post_data_dependents()

tests/java/Test.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import java.util.Set;
99
import java.util.Map.Entry;
1010

11-
// 注意类名必须为 Main, 不要有任何 package xxx 信息
1211
public class Test {
1312

1413
public static int gcd(int a, int b) {

tests/javascript/admin.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export let admin = {
2+
name: "John",
3+
};
4+
5+
let action = "login";

tests/javascript/test.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,26 @@
1-
import defaultExport from "module-name";
1+
import "./admin.js";
2+
import { admin } from "./admin.js";
3+
var fs = require("fs");
4+
5+
admin.name = "Pete";
6+
27
class Runoob {
38
constructor(name, url) {
49
this.name = name;
510
this.url = url;
611
}
712
}
13+
814
function myFunction(a, b) {
915
var d = new Date();
1016
d = d.getHours();
1117
var time = d;
1218
if (time < 10) {
13-
document.write("<b>早上好</b>");
19+
document.write("<b>hi</b>");
1420
} else if (time >= 10 && time < 20) {
15-
document.write("<b>今天好</b>");
21+
document.write("<b>hi</b>");
1622
} else {
17-
document.write("<b>晚上好!</b>");
23+
document.write("<b>hi</b>");
1824
}
1925
return a * b;
2026
}

0 commit comments

Comments
 (0)