Write names of methods in TestFuzzOptimizations

上级 68643ee6
...@@ -102,12 +102,12 @@ public class TestFuzzOptimizations extends TestBase { ...@@ -102,12 +102,12 @@ public class TestFuzzOptimizations extends TestBase {
int size = getSize(100, 1000); int size = getSize(100, 1000);
for (int i = 0; i < size; i++) { for (int i = 0; i < size; i++) {
long seed = seedGenerator.nextLong(); long seed = seedGenerator.nextLong();
println("seed: " + seed); println("testIn() seed: " + seed);
Random random = new Random(seed); Random random = new Random(seed);
ArrayList<String> params = new ArrayList<>(); ArrayList<String> params = new ArrayList<>();
String condition = getRandomCondition(random, params, columns, String condition = getRandomCondition(random, params, columns,
compares, values); compares, values);
String message = "seed: " + seed + " " + condition; String message = "testIn() seed: " + seed + " " + condition;
executeAndCompare(condition, params, message); executeAndCompare(condition, params, message);
if (params.size() > 0) { if (params.size() > 0) {
for (int j = 0; j < params.size(); j++) { for (int j = 0; j < params.size(); j++) {
...@@ -118,7 +118,7 @@ public class TestFuzzOptimizations extends TestBase { ...@@ -118,7 +118,7 @@ public class TestFuzzOptimizations extends TestBase {
} }
} }
executeAndCompare("a >=0 and b in(?, 2) and a in(1, ?, null)", Arrays.asList("10", "2"), executeAndCompare("a >=0 and b in(?, 2) and a in(1, ?, null)", Arrays.asList("10", "2"),
"seed=-6191135606105920350L"); "testIn() seed=-6191135606105920350L");
db.execute("drop table test0, test1"); db.execute("drop table test0, test1");
} }
...@@ -192,7 +192,7 @@ public class TestFuzzOptimizations extends TestBase { ...@@ -192,7 +192,7 @@ public class TestFuzzOptimizations extends TestBase {
db.execute("UPDATE TEST SET B = NULL WHERE B = 0"); db.execute("UPDATE TEST SET B = NULL WHERE B = 0");
Random random = new Random(); Random random = new Random();
long seed = random.nextLong(); long seed = random.nextLong();
println("seed: " + seed); println("testInSelect() seed: " + seed);
for (int i = 0; i < 100; i++) { for (int i = 0; i < 100; i++) {
String column = random.nextBoolean() ? "A" : "B"; String column = random.nextBoolean() ? "A" : "B";
String value = new String[] { "NULL", "0", "A", "B" }[random.nextInt(4)]; String value = new String[] { "NULL", "0", "A", "B" }[random.nextInt(4)];
...@@ -206,7 +206,7 @@ public class TestFuzzOptimizations extends TestBase { ...@@ -206,7 +206,7 @@ public class TestFuzzOptimizations extends TestBase {
" FROM TEST I WHERE I." + compare + "=?) ORDER BY 1, 2"; " FROM TEST I WHERE I." + compare + "=?) ORDER BY 1, 2";
List<Map<String, Object>> a = db.prepare(sql1).set(x).query(); List<Map<String, Object>> a = db.prepare(sql1).set(x).query();
List<Map<String, Object>> b = db.prepare(sql2).set(x).query(); List<Map<String, Object>> b = db.prepare(sql2).set(x).query();
assertTrue("seed: " + seed + " sql: " + sql1 + assertTrue("testInSelect() seed: " + seed + " sql: " + sql1 +
" a: " + a + " b: " + b, a.equals(b)); " a: " + a + " b: " + b, a.equals(b));
} }
db.execute("DROP TABLE TEST"); db.execute("DROP TABLE TEST");
...@@ -217,7 +217,7 @@ public class TestFuzzOptimizations extends TestBase { ...@@ -217,7 +217,7 @@ public class TestFuzzOptimizations extends TestBase {
db.execute("CREATE TABLE TEST(A INT, B INT, C INT)"); db.execute("CREATE TABLE TEST(A INT, B INT, C INT)");
Random random = new Random(); Random random = new Random();
long seed = random.nextLong(); long seed = random.nextLong();
println("seed: " + seed); println("testGroupSorted() seed: " + seed);
for (int i = 0; i < 100; i++) { for (int i = 0; i < 100; i++) {
Prepared p = db.prepare("INSERT INTO TEST VALUES(?, ?, ?)"); Prepared p = db.prepare("INSERT INTO TEST VALUES(?, ?, ?)");
p.set(new String[] { null, "0", "1", "2" }[random.nextInt(4)]); p.set(new String[] { null, "0", "1", "2" }[random.nextInt(4)]);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论