11package net .sf .jsqlparser .util ;
22
3- import net .sf .jsqlparser .util .TablesNamesFinder ;
43import java .io .BufferedReader ;
54import java .io .InputStreamReader ;
65import java .io .StringReader ;
76import java .util .ArrayList ;
87import java .util .Iterator ;
98import java .util .List ;
109import java .util .StringTokenizer ;
11- import static junit .framework .Assert .assertEquals ;
12- import static junit .framework .Assert .assertTrue ;
1310
14- import junit .framework .TestCase ;
1511import net .sf .jsqlparser .parser .CCJSqlParserManager ;
1612import net .sf .jsqlparser .statement .delete .Delete ;
1713import net .sf .jsqlparser .statement .insert .Insert ;
2016import net .sf .jsqlparser .statement .update .Update ;
2117import net .sf .jsqlparser .test .TestException ;
2218import net .sf .jsqlparser .test .simpleparsing .CCJSqlParserManagerTest ;
19+ import static org .junit .Assert .*;
20+ import org .junit .Test ;
2321
24- public class TablesNamesFinderTest extends TestCase {
22+ public class TablesNamesFinderTest {
2523
26- CCJSqlParserManager pm = new CCJSqlParserManager ();
27-
28- public TablesNamesFinderTest (String arg0 ) {
29- super (arg0 );
30- }
24+ static CCJSqlParserManager pm = new CCJSqlParserManager ();
3125
26+ @ Test
3227 public void testRUBiSTableList () throws Exception {
3328 runTestOnResource ("/RUBiS-select-requests.txt" );
3429 }
3530
31+ @ Test
3632 public void testMoreComplexExamples () throws Exception {
3733 runTestOnResource ("complex-select-requests.txt" );
3834 }
@@ -104,6 +100,7 @@ private void runTestOnResource(String resPath) throws Exception {
104100 }
105101 }
106102
103+ @ Test
107104 public void testGetTableList () throws Exception {
108105
109106 String sql = "SELECT * FROM MY_TABLE1, MY_TABLE2, (SELECT * FROM MY_TABLE3) LEFT OUTER JOIN MY_TABLE4 "
@@ -128,6 +125,7 @@ public void testGetTableList() throws Exception {
128125
129126 }
130127
128+ @ Test
131129 public void testGetTableListWithAlias () throws Exception {
132130 String sql = "SELECT * FROM MY_TABLE1 as ALIAS_TABLE1" ;
133131 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -139,6 +137,7 @@ public void testGetTableListWithAlias() throws Exception {
139137 assertEquals ("MY_TABLE1" , (String ) tableList .get (0 ));
140138 }
141139
140+ @ Test
142141 public void testGetTableListWithStmt () throws Exception {
143142 String sql = "WITH TESTSTMT as (SELECT * FROM MY_TABLE1 as ALIAS_TABLE1) SELECT * FROM TESTSTMT" ;
144143 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -150,6 +149,7 @@ public void testGetTableListWithStmt() throws Exception {
150149 assertEquals ("MY_TABLE1" , (String ) tableList .get (0 ));
151150 }
152151
152+ @ Test
153153 public void testGetTableListWithLateral () throws Exception {
154154 String sql = "SELECT * FROM MY_TABLE1, LATERAL(select a from MY_TABLE2) as AL" ;
155155 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -162,6 +162,7 @@ public void testGetTableListWithLateral() throws Exception {
162162 assertTrue (tableList .contains ("MY_TABLE2" ));
163163 }
164164
165+ @ Test
165166 public void testGetTableListFromDelete () throws Exception {
166167 String sql = "DELETE FROM MY_TABLE1 as AL WHERE a = (SELECT a from MY_TABLE2)" ;
167168 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -174,6 +175,7 @@ public void testGetTableListFromDelete() throws Exception {
174175 assertTrue (tableList .contains ("MY_TABLE2" ));
175176 }
176177
178+ @ Test
177179 public void testGetTableListFromDelete2 () throws Exception {
178180 String sql = "DELETE FROM MY_TABLE1" ;
179181 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -185,6 +187,7 @@ public void testGetTableListFromDelete2() throws Exception {
185187 assertTrue (tableList .contains ("MY_TABLE1" ));
186188 }
187189
190+ @ Test
188191 public void testGetTableListFromInsert () throws Exception {
189192 String sql = "INSERT INTO MY_TABLE1 (a) VALUES ((SELECT a from MY_TABLE2 WHERE a = 1))" ;
190193 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -197,6 +200,7 @@ public void testGetTableListFromInsert() throws Exception {
197200 assertTrue (tableList .contains ("MY_TABLE2" ));
198201 }
199202
203+ @ Test
200204 public void testGetTableListFromInsertValues () throws Exception {
201205 String sql = "INSERT INTO MY_TABLE1 (a) VALUES (5)" ;
202206 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -208,6 +212,7 @@ public void testGetTableListFromInsertValues() throws Exception {
208212 assertTrue (tableList .contains ("MY_TABLE1" ));
209213 }
210214
215+ @ Test
211216 public void testGetTableListFromReplace () throws Exception {
212217 String sql = "REPLACE INTO MY_TABLE1 (a) VALUES ((SELECT a from MY_TABLE2 WHERE a = 1))" ;
213218 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -220,6 +225,7 @@ public void testGetTableListFromReplace() throws Exception {
220225 assertTrue (tableList .contains ("MY_TABLE2" ));
221226 }
222227
228+ @ Test
223229 public void testGetTableListFromUpdate () throws Exception {
224230 String sql = "UPDATE MY_TABLE1 SET a = (SELECT a from MY_TABLE2 WHERE a = 1)" ;
225231 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -232,6 +238,7 @@ public void testGetTableListFromUpdate() throws Exception {
232238 assertTrue (tableList .contains ("MY_TABLE2" ));
233239 }
234240
241+ @ Test
235242 public void testGetTableListFromUpdate2 () throws Exception {
236243 String sql = "UPDATE MY_TABLE1 SET a = 5 WHERE 0 < (SELECT COUNT(b) FROM MY_TABLE3)" ;
237244 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
@@ -244,6 +251,7 @@ public void testGetTableListFromUpdate2() throws Exception {
244251 assertTrue (tableList .contains ("MY_TABLE3" ));
245252 }
246253
254+ @ Test
247255 public void testGetTableListFromUpdate3 () throws Exception {
248256 String sql = "UPDATE MY_TABLE1 SET a = 5 FROM MY_TABLE1 INNER JOIN MY_TABLE2 on MY_TABLE1.C = MY_TABLE2.D WHERE 0 < (SELECT COUNT(b) FROM MY_TABLE3)" ;
249257 net .sf .jsqlparser .statement .Statement statement = pm .parse (new StringReader (sql ));
0 commit comments