|
22 | 22 | */ |
23 | 23 | package com.oracle.truffle.r.test.tck; |
24 | 24 |
|
| 25 | +import static org.graalvm.polyglot.tck.TypeDescriptor.array; |
| 26 | +import static org.graalvm.polyglot.tck.TypeDescriptor.intersection; |
| 27 | + |
25 | 28 | import java.io.IOException; |
26 | 29 | import java.io.InputStreamReader; |
27 | 30 | import java.io.Reader; |
@@ -95,12 +98,12 @@ public Collection<? extends Snippet> createValueConstructors(Context context) { |
95 | 98 | List<Snippet> vals = new ArrayList<>(); |
96 | 99 |
|
97 | 100 | // Scalar types |
98 | | - vals.add(createValueConstructor(context, "1L", TypeDescriptor.NUMBER)); |
99 | | - vals.add(createValueConstructor(context, "1.42", TypeDescriptor.NUMBER)); |
100 | | - vals.add(createValueConstructor(context, "FALSE", TypeDescriptor.BOOLEAN)); |
101 | | - vals.add(createValueConstructor(context, "'TEST'", TypeDescriptor.STRING)); |
102 | | - vals.add(createValueConstructor(context, "1+1i", TypeDescriptor.intersection())); // generic |
103 | | - // type |
| 101 | + vals.add(createValueConstructor(context, "1L", intersection(TypeDescriptor.NUMBER, array(TypeDescriptor.NUMBER)))); |
| 102 | + vals.add(createValueConstructor(context, "1.42", intersection(TypeDescriptor.NUMBER, array(TypeDescriptor.NUMBER)))); |
| 103 | + vals.add(createValueConstructor(context, "FALSE", intersection(TypeDescriptor.BOOLEAN, array(TypeDescriptor.BOOLEAN)))); |
| 104 | + vals.add(createValueConstructor(context, "'TEST'", intersection(TypeDescriptor.STRING, array(TypeDescriptor.STRING)))); |
| 105 | + vals.add(createValueConstructor(context, "1+1i", intersection())); // generic |
| 106 | + // type |
104 | 107 |
|
105 | 108 | // TODO NULL, raw, s4, env, list, empty, ... |
106 | 109 | // vals.add(createValueConstructor(context, "NULL", TypeDescriptor.NULL)); |
|
0 commit comments