Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2928429

Browse files
committed
csv-aggregation tests support for another order of aggs - for elastic1.4
1 parent b2fb76c commit 2928429

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

src/test/java/org/nlpcn/es4sql/CSVResultsExtractorTests.java

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -191,13 +191,19 @@ public void twoNumericAggWithAlias() throws SqlParseException, SQLFeatureNotSupp
191191

192192
List<String> headers = csvResult.getHeaders();
193193
Assert.assertEquals(2, headers.size());
194-
Assert.assertEquals("count", headers.get(0));
195-
Assert.assertEquals("myAlias", headers.get(1));
194+
195+
Assert.assertTrue(headers.contains("count"));
196+
Assert.assertTrue(headers.contains("myAlias"));
196197

197198

198199
List<String> lines = csvResult.getLines();
199200
Assert.assertEquals(1, lines.size());
200-
Assert.assertEquals("2.0,3.0", lines.get(0));
201+
if(headers.get(0).equals("count")) {
202+
Assert.assertEquals("2.0,3.0", lines.get(0));
203+
}
204+
else {
205+
Assert.assertEquals("3.0,2.0", lines.get(0));
206+
}
201207

202208
}
203209

@@ -242,15 +248,15 @@ public void multipleAggAfterTwoTermsGroupBy() throws SqlParseException, SQLFeatu
242248
Assert.assertEquals(4, headers.size());
243249
Assert.assertEquals("gender", headers.get(0));
244250
Assert.assertEquals("age", headers.get(1));
245-
Assert.assertEquals("COUNT(*)", headers.get(2));
246-
Assert.assertEquals("SUM(balance)", headers.get(3));
251+
Assert.assertTrue(headers.get(2).equals("COUNT(*)") || headers.get(2).equals("SUM(balance)"));
252+
Assert.assertTrue(headers.get(3).equals("COUNT(*)") || headers.get(3).equals("SUM(balance)"));
247253

248254
List<String> lines = csvResult.getLines();
249255
Assert.assertEquals(4, lines.size());
250-
Assert.assertTrue("m,36,31.0,647425.0", lines.contains("m,36,31.0,647425.0"));
251-
Assert.assertTrue("m,35,28.0,678337.0", lines.contains("m,35,28.0,678337.0"));
252-
Assert.assertTrue("f,36,21.0,505660.0", lines.contains("f,36,21.0,505660.0"));
253-
Assert.assertTrue("f,35,24.0,472771.0", lines.contains("f,35,24.0,472771.0"));
256+
Assert.assertTrue("m,36,31.0,647425.0", lines.contains("m,36,31.0,647425.0") || lines.contains("m,36,647425.0,31.0"));
257+
Assert.assertTrue("m,35,28.0,678337.0", lines.contains("m,35,28.0,678337.0") || lines.contains("m,35,678337.0,28.0"));
258+
Assert.assertTrue("f,36,21.0,505660.0", lines.contains("f,36,21.0,505660.0") || lines.contains("f,36,505660.0,21.0"));
259+
Assert.assertTrue("f,35,24.0,472771.0", lines.contains("f,35,24.0,472771.0") || lines.contains("f,35,472771.0,24.0"));
254260

255261
}
256262

0 commit comments

Comments
 (0)