From b236907cb63f6ca7c8bb89df51e716cf70c6d8e4 Mon Sep 17 00:00:00 2001
From: Tomas Stupka <tomas.stupka@oracle.com>
Date: Fri, 13 Jan 2017 17:17:10 +0100
Subject: [PATCH] added Output.IgnoreCase TestTrait

---
 .../src/com/oracle/truffle/r/test/TestBase.java             | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java
index 173cc5b2b3..06f55e04c8 100644
--- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java
+++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java
@@ -75,7 +75,8 @@ public class TestBase {
         MayIgnoreErrorContext, // like IgnoreErrorContext, but no warning if the messages match
         MayIgnoreWarningContext,
         ContainsReferences, // replaces references in form of 0xbcdef1 for numbers
-        IgnoreWhitespace; // removes all whitespace from the whole output
+        IgnoreWhitespace, // removes all whitespace from the whole output
+        IgnoreCase; // ignores upper/lower case differences
 
         @Override
         public String getName() {
@@ -602,6 +603,9 @@ public class TestBase {
             if (output.contains(Output.IgnoreWhitespace)) {
                 return out.replaceAll("\\s+", "");
             }
+            if (output.contains(Output.IgnoreCase)) {
+                return out.toLowerCase();
+            }
             if (output.contains(Output.ContainsReferences)) {
                 return convertReferencesInOutput(out);
             }
-- 
GitLab