Skip to content

Commit 40f2d1d

Browse files
committed
[GR-4705] Add missing operators to the TCK.
1 parent 971d45e commit 40f2d1d

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

graal-js/src/com.oracle.truffle.js.test.sdk/src/com/oracle/truffle/js/test/sdk/tck/JavaScriptTCKLanguageProvider.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,14 @@ public Collection<? extends Snippet> createExpressions(final Context context) {
205205
ops.add(createBinaryOperator(context, "&&", ANY, ANY, ANY));
206206
// ||
207207
ops.add(createBinaryOperator(context, "||", ANY, ANY, ANY));
208+
// ==
209+
ops.add(createBinaryOperator(context, "==", TypeDescriptor.BOOLEAN, ANY, ANY));
210+
// !=
211+
ops.add(createBinaryOperator(context, "!=", TypeDescriptor.BOOLEAN, ANY, ANY));
212+
// ===
213+
ops.add(createBinaryOperator(context, "===", TypeDescriptor.BOOLEAN, ANY, ANY));
214+
// !==
215+
ops.add(createBinaryOperator(context, "!==", TypeDescriptor.BOOLEAN, ANY, ANY));
208216
// in
209217
ops.add(createBinaryOperator(context, "in", TypeDescriptor.BOOLEAN,
210218
ANY,
@@ -228,6 +236,10 @@ public Collection<? extends Snippet> createExpressions(final Context context) {
228236
ops.add(createPostfixOperator(context, "--", TypeDescriptor.NUMBER, ANY));
229237
// typeof
230238
ops.add(createPrefixOperator(context, "typeof", TypeDescriptor.STRING, ANY));
239+
// void
240+
ops.add(createPrefixOperator(context, "void", TypeDescriptor.NULL, ANY));
241+
// !
242+
ops.add(createPrefixOperator(context, "!", TypeDescriptor.BOOLEAN, ANY));
231243
return Collections.unmodifiableList(ops);
232244
}
233245

0 commit comments

Comments
 (0)