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+ /**
29+ * @program: flink.sql
30+ * @author: wuren
31+ * @create: 2020/09/15
32+ **/
33+ public class SqlParserTest {
34+
35+ @ Test
36+ public void testRemoveAddFileStmt () throws Exception {
37+ List <String > rawStmts = new ArrayList <>();
38+ String sql1 = " add file asdasdasd " ;
39+ String sql2 = " aDd fIle With asdasdasd " ;
40+ String sql3 = " INSERT INTO dwd_foo SELECT id, name FROM ods_foo" ;
41+ String sql4 = " ADD FILE asb " ;
42+ rawStmts .add (sql1 );
43+ rawStmts .add (sql2 );
44+ rawStmts .add (sql3 );
45+ rawStmts .add (sql4 );
46+
47+ List <String > stmts = Whitebox .invokeMethod (SqlParser .class , "removeAddFileStmt" , rawStmts );
48+ Assert .assertEquals (stmts .get (0 ), sql3 );
49+ }
50+
51+ }
0 commit comments