From 39067f1133b24dc8bf95a014547bb04e30ad8da3 Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 19 May 2011 02:04:37 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@130 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../sql/oracle/bvt/OracleSQLParserTest.java | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/alibaba/druid/sql/oracle/bvt/OracleSQLParserTest.java b/src/test/java/com/alibaba/druid/sql/oracle/bvt/OracleSQLParserTest.java index 913e367c03..712d175ca7 100644 --- a/src/test/java/com/alibaba/druid/sql/oracle/bvt/OracleSQLParserTest.java +++ b/src/test/java/com/alibaba/druid/sql/oracle/bvt/OracleSQLParserTest.java @@ -35,18 +35,30 @@ public class OracleSQLParserTest extends TestCase { SQLBinaryOpExpr value = (SQLBinaryOpExpr) item.getValue(); Assert.assertEquals(SQLBinaryOperator.Multiply, value.getOperator()); - output(statementList); + String text = output(statementList); + System.out.println(text); + } + + public void test_1() throws Exception { + String sql = "SELECT employees_seq.nextval FROM DUAL;"; + + OracleStatementParser parser = new OracleStatementParser(sql); + List statementList = parser.parseStatementList(); + + Assert.assertEquals(1, statementList.size()); + + String text = output(statementList); + System.out.println(text); } - private void output(List stmtList) { + private String output(List stmtList) { StringBuilder out = new StringBuilder(); OracleOutputVisitor visitor = new OracleOutputVisitor(out); for (SQLStatement stmt : stmtList) { stmt.accept(visitor); - visitor.println(); } - System.out.println(out.toString()); + return out.toString(); } }