From e80b4f6d0018b6725234074269cc9c479a504709 Mon Sep 17 00:00:00 2001
From: Lukas Stadler <lukas.stadler@oracle.com>
Date: Fri, 13 May 2016 15:29:38 +0200
Subject: [PATCH] fix BinaryBooleanNodeTest to properly recognize empty logical
 vectors

---
 .../oracle/truffle/r/nodes/test/BinaryBooleanNodeTest.java | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/BinaryBooleanNodeTest.java b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/BinaryBooleanNodeTest.java
index c706cf0580..5403b51d50 100644
--- a/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/BinaryBooleanNodeTest.java
+++ b/com.oracle.truffle.r.nodes.test/src/com/oracle/truffle/r/nodes/test/BinaryBooleanNodeTest.java
@@ -211,15 +211,14 @@ public class BinaryBooleanNodeTest extends BinaryVectorTest {
         RAbstractVector vector = originalVector.copy();
         assumeFalse(isLogicOp(factory));
         assumeFalse(vector.getRType() == RType.Raw);
-        RAbstractVector result = createEmptyLogicalVector();
-        assertThat(executeArithmetic(factory, vector, RNull.instance), is(result));
-        assertThat(executeArithmetic(factory, RNull.instance, vector), is(result));
+        assertThat(executeArithmetic(factory, vector, RNull.instance), isEmptyVectorOf(RType.Logical));
+        assertThat(executeArithmetic(factory, RNull.instance, vector), isEmptyVectorOf(RType.Logical));
     }
 
     @Theory
     public void testBothNull(BooleanOperationFactory factory) {
         assumeFalse(isLogicOp(factory));
-        assertThat(executeArithmetic(factory, RNull.instance, RNull.instance), is(createEmptyLogicalVector()));
+        assertThat(executeArithmetic(factory, RNull.instance, RNull.instance), isEmptyVectorOf(RType.Logical));
     }
 
     @Theory
-- 
GitLab