From e6699763c601fb2c0d3c9083035eefce476d1285 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E5=B0=91?= Date: Fri, 16 Mar 2012 15:21:28 +0800 Subject: [PATCH] add test --- .../bvt/filter/wall/WallSelectWhereTest.java | 24 +++++++++++++++++++ .../bvt/filter/wall/WallSelectWhereTest1.java | 24 +++++++++++++++++++ .../bvt/filter/wall/WallSelectWhereTest2.java | 24 +++++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest.java create mode 100644 src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest1.java create mode 100644 src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest2.java diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest.java new file mode 100644 index 0000000000..dabacf1248 --- /dev/null +++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest.java @@ -0,0 +1,24 @@ +package com.alibaba.druid.bvt.filter.wall; + +import junit.framework.TestCase; + +import org.junit.Assert; + +import com.alibaba.druid.filter.wall.WallUtils; + +/** + * 这个场景,检测可疑的Having条件 + * @author wenshao + * + */ +public class WallSelectWhereTest extends TestCase { + private String sql = "SELECT F1, F2 WHERE 1 = 1"; + + public void testMySql() throws Exception { + Assert.assertFalse(WallUtils.isValidateMySql(sql)); + } + + public void testORACLE() throws Exception { + Assert.assertFalse(WallUtils.isValidateOracle(sql)); + } +} diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest1.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest1.java new file mode 100644 index 0000000000..af8bc2c516 --- /dev/null +++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest1.java @@ -0,0 +1,24 @@ +package com.alibaba.druid.bvt.filter.wall; + +import junit.framework.TestCase; + +import org.junit.Assert; + +import com.alibaba.druid.filter.wall.WallUtils; + +/** + * 这个场景,检测可疑的Having条件 + * @author wenshao + * + */ +public class WallSelectWhereTest1 extends TestCase { + private String sql = "SELECT F1, F2 WHERE 1 = 1 OR FID = ?"; + + public void testMySql() throws Exception { + Assert.assertFalse(WallUtils.isValidateMySql(sql)); + } + + public void testORACLE() throws Exception { + Assert.assertFalse(WallUtils.isValidateOracle(sql)); + } +} diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest2.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest2.java new file mode 100644 index 0000000000..fa91d2e3f7 --- /dev/null +++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/WallSelectWhereTest2.java @@ -0,0 +1,24 @@ +package com.alibaba.druid.bvt.filter.wall; + +import junit.framework.TestCase; + +import org.junit.Assert; + +import com.alibaba.druid.filter.wall.WallUtils; + +/** + * 这个场景,检测可疑的Having条件 + * @author wenshao + * + */ +public class WallSelectWhereTest2 extends TestCase { + private String sql = "SELECT F1, F2 WHERE 1 = 1 AND FID = ?"; + + public void testMySql() throws Exception { + Assert.assertTrue(WallUtils.isValidateMySql(sql)); + } + + public void testORACLE() throws Exception { + Assert.assertTrue(WallUtils.isValidateOracle(sql)); + } +}