Skip to content

Commit 98f873e

Browse files
committed
add test, fix style
1 parent f126d15 commit 98f873e

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public void setCascade(boolean c){
5656

5757
@Override
5858
public String toString() {
59-
if(cascade==true){
59+
if(cascade){
6060
return "TRUNCATE TABLE " + table+" CASCADE";
6161
}
6262
return "TRUNCATE TABLE " + table;

src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import java.io.StringReader;
44

5+
import static net.sf.jsqlparser.test.TestUtils.*;
6+
import net.sf.jsqlparser.*;
7+
58
import net.sf.jsqlparser.parser.CCJSqlParserManager;
69
import static org.junit.Assert.assertEquals;
710
import org.junit.Test;
@@ -23,5 +26,20 @@ public void testTruncate() throws Exception {
2326
truncate = (Truncate) parserManager.parse(new StringReader(statement));
2427
assertEquals("mytab", truncate.getTable().getName());
2528
assertEquals(toStringStatement.toUpperCase(), truncate.toString().toUpperCase());
29+
30+
statement = "TRUNCATE TABLE mytab CASCADE";
31+
truncate = (Truncate) parserManager.parse(new StringReader(statement));
32+
assertEquals(statement, truncate.toString());
33+
}
34+
35+
@Test
36+
public void testTruncateDeparse() throws JSQLParserException {
37+
assertSqlCanBeParsedAndDeparsed("TRUNCATE TABLE foo");
2638
}
39+
40+
@Test
41+
public void testTruncateCascadeDeparse() throws JSQLParserException {
42+
assertSqlCanBeParsedAndDeparsed("TRUNCATE TABLE foo CASCADE");
43+
}
44+
2745
}

0 commit comments

Comments
 (0)