From 25b2229ca2a7cbdcd9a70829cc4fc45c25f29966 Mon Sep 17 00:00:00 2001
From: Lukas Stadler <lukas.stadler@oracle.com>
Date: Wed, 7 Feb 2018 09:37:35 +0100
Subject: [PATCH] add test for quote

---
 .../src/com/oracle/truffle/r/test/ExpectedTestOutput.test | 8 ++++++++
 .../oracle/truffle/r/test/builtins/TestBuiltin_quote.java | 2 ++
 2 files changed, 10 insertions(+)

diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test
index a5ef46f5b7..db0283c9a1 100644
--- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test
+++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test
@@ -49332,6 +49332,10 @@ Error in quit("xx") : unrecognized value of 'save'
 #quote()
 Error in quote() : 0 arguments passed to 'quote' which requires 1
 
+##com.oracle.truffle.r.test.builtins.TestBuiltin_quote.testQuote#
+#quote(...)
+...
+
 ##com.oracle.truffle.r.test.builtins.TestBuiltin_quote.testQuote#
 #quote(?'+')
 `?`("+")
@@ -49352,6 +49356,10 @@ Error in quote() : 0 arguments passed to 'quote' which requires 1
 #quote(expr=)
 
 
+##com.oracle.truffle.r.test.builtins.TestBuiltin_quote.testQuote#
+#quote(expr=...)
+...
+
 ##com.oracle.truffle.r.test.builtins.TestBuiltin_quote.testQuote#Ignored.ImplementationError#
 #typeof(quote(a[,2])[[3]])
 [1] "symbol"
diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/builtins/TestBuiltin_quote.java b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/builtins/TestBuiltin_quote.java
index 014088dfd5..eec898c525 100644
--- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/builtins/TestBuiltin_quote.java
+++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/builtins/TestBuiltin_quote.java
@@ -45,6 +45,8 @@ public class TestBuiltin_quote extends TestBase {
         // in GNUR, these behave inconsistently:
         assertEval(Ignored.ImplementationError, "quote()");
         assertEval("quote(expr=)");
+        assertEval("quote(expr=...)");
+        assertEval("quote(...)");
 
         assertEval(Ignored.ImplementationError, "typeof(quote(a[,2])[[3]])");
         assertEval(Ignored.ImplementationError, "{ res <- quote(a[,2])[[3]]; typeof(res) }");
-- 
GitLab