|
42 | 42 |
|
43 | 43 | import static com.oracle.truffle.js.lang.JavaScriptLanguage.ID;
|
44 | 44 | import static org.junit.Assert.assertEquals;
|
| 45 | +import static org.junit.Assert.assertFalse; |
45 | 46 | import static org.junit.Assert.assertTrue;
|
46 | 47 |
|
47 | 48 | import java.util.ArrayList;
|
@@ -221,6 +222,18 @@ public void testFill() {
|
221 | 222 | Arrays.asList());
|
222 | 223 | }
|
223 | 224 |
|
| 225 | + @Test |
| 226 | + public void testDelete() { |
| 227 | + testWithArray("delete a[0]", |
| 228 | + Arrays.asList(10, 20, 30, 40, 50), |
| 229 | + Arrays.asList(10, 20, 30, 40, 50), |
| 230 | + result -> assertFalse(result.asBoolean())); |
| 231 | + testWithArray("delete a[5]", |
| 232 | + Arrays.asList(10, 20, 30, 40, 50), |
| 233 | + Arrays.asList(10, 20, 30, 40, 50), |
| 234 | + result -> assertTrue(result.asBoolean())); |
| 235 | + } |
| 236 | + |
224 | 237 | private void testWithArray(String test, List<Integer> before, List<Integer> afterExpected, List<Integer> expectedResult) {
|
225 | 238 | testWithArray(test, before, afterExpected, actualResult -> assertEquals("result", expectedResult, actualResult.as(LIST_OF_INTEGER)));
|
226 | 239 | }
|
|
0 commit comments