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 c706cf0580a4320d7310867bab5db156911a8bb3..5403b51d50ff9cadd251426f1a3850e8e0fb0f80 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