|
10 | 10 | package net.sf.jsqlparser.statement.select; |
11 | 11 |
|
12 | 12 | import java.io.*; |
| 13 | +import java.nio.charset.Charset; |
13 | 14 | import java.util.*; |
14 | 15 | import net.sf.jsqlparser.*; |
15 | 16 | import net.sf.jsqlparser.expression.*; |
|
19 | 20 | import net.sf.jsqlparser.schema.*; |
20 | 21 | import net.sf.jsqlparser.statement.*; |
21 | 22 | import static net.sf.jsqlparser.test.TestUtils.*; |
22 | | -import org.apache.commons.io.*; |
| 23 | +import org.apache.commons.io.IOUtils; |
23 | 24 | import static org.assertj.core.api.Assertions.assertThat; |
24 | 25 | import static org.junit.Assert.assertEquals; |
25 | 26 | import static org.junit.Assert.assertFalse; |
@@ -2206,7 +2207,8 @@ public void testLateral1() throws JSQLParserException { |
2206 | 2207 | @Test |
2207 | 2208 | public void testLateralComplex1() throws IOException, JSQLParserException { |
2208 | 2209 | String stmt = IOUtils.toString(SelectTest.class. |
2209 | | - getResourceAsStream("complex-lateral-select-request.txt")); |
| 2210 | + getResourceAsStream("complex-lateral-select-request.txt"), |
| 2211 | + Charset.forName("UTF-8")); |
2210 | 2212 | Select select = (Select) parserManager.parse(new StringReader(stmt)); |
2211 | 2213 | assertEquals("SELECT O.ORDERID, O.CUSTNAME, OL.LINETOTAL, OC.ORDCHGTOTAL, OT.TAXTOTAL FROM ORDERS O, LATERAL(SELECT SUM(NETAMT) AS LINETOTAL FROM ORDERLINES LINES WHERE LINES.ORDERID = O.ORDERID) AS OL, LATERAL(SELECT SUM(CHGAMT) AS ORDCHGTOTAL FROM ORDERCHARGES CHARGES WHERE LINES.ORDERID = O.ORDERID) AS OC, LATERAL(SELECT SUM(TAXAMT) AS TAXTOTAL FROM ORDERTAXES TAXES WHERE TAXES.ORDERID = O.ORDERID) AS OT", select. |
2212 | 2214 | toString()); |
@@ -3061,7 +3063,8 @@ public void testSpeedTestIssue235() throws JSQLParserException { |
3061 | 3063 | @Test |
3062 | 3064 | public void testSpeedTestIssue235_2() throws IOException, JSQLParserException { |
3063 | 3065 | String stmt = IOUtils.toString(SelectTest.class. |
3064 | | - getResourceAsStream("large-sql-issue-235.txt")); |
| 3066 | + getResourceAsStream("large-sql-issue-235.txt"), |
| 3067 | + Charset.forName("UTF-8")); |
3065 | 3068 | assertSqlCanBeParsedAndDeparsed(stmt, true); |
3066 | 3069 | } |
3067 | 3070 |
|
@@ -3119,7 +3122,8 @@ public void testUniqueInsteadOfDistinctIssue299() throws JSQLParserException { |
3119 | 3122 | @Test |
3120 | 3123 | public void testProblemSqlIssue265() throws IOException, JSQLParserException { |
3121 | 3124 | String sqls = IOUtils.toString(SelectTest.class. |
3122 | | - getResourceAsStream("large-sql-with-issue-265.txt")); |
| 3125 | + getResourceAsStream("large-sql-with-issue-265.txt"), |
| 3126 | + Charset.forName("UTF-8")); |
3123 | 3127 | Statements stmts = CCJSqlParserUtil.parseStatements(sqls); |
3124 | 3128 | assertEquals(2, stmts.getStatements().size()); |
3125 | 3129 | } |
@@ -3356,7 +3360,8 @@ public void testIssue572TaskReplacement() throws JSQLParserException { |
3356 | 3360 |
|
3357 | 3361 | @Test |
3358 | 3362 | public void testIssue566LargeView() throws IOException, JSQLParserException { |
3359 | | - String stmt = IOUtils.toString(SelectTest.class.getResourceAsStream("large-sql-issue-566.txt")); |
| 3363 | + String stmt = IOUtils.toString(SelectTest.class.getResourceAsStream("large-sql-issue-566.txt"), |
| 3364 | + Charset.forName("UTF-8")); |
3360 | 3365 | assertSqlCanBeParsedAndDeparsed(stmt, true); |
3361 | 3366 | } |
3362 | 3367 |
|
|
0 commit comments