1+ /*
2+ * Licensed to the Apache Software Foundation (ASF) under one
3+ * or more contributor license agreements. See the NOTICE file
4+ * distributed with this work for additional information
5+ * regarding copyright ownership. The ASF licenses this file
6+ * to you under the Apache License, Version 2.0 (the
7+ * "License"); you may not use this file except in compliance
8+ * with the License. You may obtain a copy of the License at
9+ *
10+ * http://www.apache.org/licenses/LICENSE-2.0
11+ *
12+ * Unless required by applicable law or agreed to in writing, software
13+ * distributed under the License is distributed on an "AS IS" BASIS,
14+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+ * See the License for the specific language governing permissions and
16+ * limitations under the License.
17+ */
18+
19+ package com .dtstack .flink .sql .parser ;
20+
21+ import org .junit .Assert ;
22+ import org .junit .Test ;
23+ import org .powermock .reflect .Whitebox ;
24+
25+ import java .util .ArrayList ;
26+ import java .util .List ;
27+
28+ public class SqlParserTest {
29+
30+ @ Test
31+ public void testRemoveAddFileStmt () throws Exception {
32+ List <String > rawStmts = new ArrayList <>();
33+ String sql1 = " add file asdasdasd " ;
34+ String sql2 = " aDd fIle With asdasdasd " ;
35+ String sql3 = " INSERT INTO dwd_foo SELECT id, name FROM ods_foo" ;
36+ String sql4 = " ADD FILE asb " ;
37+ rawStmts .add (sql1 );
38+ rawStmts .add (sql2 );
39+ rawStmts .add (sql3 );
40+ rawStmts .add (sql4 );
41+
42+ List <String > stmts = Whitebox .invokeMethod (SqlParser .class , "removeAddFileStmt" , rawStmts );
43+ Assert .assertEquals (stmts .get (0 ), sql3 );
44+ }
45+
46+ }
0 commit comments