From 9a0f1022943a5fd3b4a2fb1a7c9f1e392f196500 Mon Sep 17 00:00:00 2001
From: gmantele <gmantele@ari.uni-heidelberg.de>
Date: Wed, 20 Apr 2016 16:02:29 +0200
Subject: [PATCH] [ADQL] Adapt the JUnit test case for ADQLParser according to
 the last commit.

---
 test/adql/parser/TestADQLParser.java | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/test/adql/parser/TestADQLParser.java b/test/adql/parser/TestADQLParser.java
index 1272d67..16044b9 100644
--- a/test/adql/parser/TestADQLParser.java
+++ b/test/adql/parser/TestADQLParser.java
@@ -40,7 +40,6 @@ public class TestADQLParser {
 			parser.parseQuery("SELECT * FROM cat ORDER BY 1 DESC;");
 			// GROUP BY
 			parser.parseQuery("SELECT * FROM cat GROUP BY oid;");
-			parser.parseQuery("SELECT * FROM cat GROUP BY 1;");
 			// JOIN ... USING(...)
 			parser.parseQuery("SELECT * FROM cat JOIN cat2 USING(oid);");
 		}catch(Exception e){
@@ -67,14 +66,23 @@ public class TestADQLParser {
 		}
 
 		try{
-			// GROUP BY
+			// GROUP BY with a qualified column name
 			parser.parseQuery("SELECT * FROM cat GROUP BY cat.oid;");
-			fail("A qualified column name is forbidden in ORDER BY! This test should have failed.");
+			fail("A qualified column name is forbidden in GROUP BY! This test should have failed.");
 		}catch(Exception e){
 			assertEquals(ParseException.class, e.getClass());
 			assertEquals(" Encountered \".\". Was expecting one of: <EOF> \",\" \";\" \"HAVING\" \"ORDER BY\" ", e.getMessage());
 		}
 
+		try{
+			// GROUP BY with a SELECT item index
+			parser.parseQuery("SELECT * FROM cat GROUP BY 1;");
+			fail("A SELECT item index is forbidden in GROUP BY! This test should have failed.");
+		}catch(Exception e){
+			assertEquals(ParseException.class, e.getClass());
+			assertEquals(" Encountered \"1\". Was expecting one of: \"\\\"\" <REGULAR_IDENTIFIER> ", e.getMessage());
+		}
+
 		try{
 			// JOIN ... USING(...)
 			parser.parseQuery("SELECT * FROM cat JOIN cat2 USING(cat.oid);");
-- 
GitLab