Skip to content

Commit 826e637

Browse files
committed
Added an incorrect test for if without else permissions
1 parent 9526f6e commit 826e637

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package latte;
2+
3+
import specification.Free;
4+
import specification.Unique;
5+
import specification.Shared;
6+
import specification.Borrowed;
7+
8+
class MyNodeIfNoElse {
9+
10+
@Unique Object value;
11+
12+
public @Unique Object test(@Shared Object v1, boolean cond) {
13+
Object n;
14+
n = new Object();
15+
16+
this.value = n;
17+
if (cond) {
18+
this.value = v1;
19+
}
20+
21+
return this.value;
22+
}
23+
}

latte/src/test/java/AppTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ private static Stream<Arguments> provideIncorrectTestCases() {
6363
Arguments.of("src/test/examples/SmallestIncorrectExample.java", "UNIQUE but got BORROWED"),
6464
Arguments.of("src/test/examples/MyStackFieldAssignMethod.java", "UNIQUE but got SHARED"),
6565
Arguments.of("src/test/examples/FieldAccessNoThis.java", "UNIQUE but got SHARED"),
66-
Arguments.of("src/test/examples/FieldAccessRightNoThis.java", "FREE but got UNIQUE")
66+
Arguments.of("src/test/examples/FieldAccessRightNoThis.java", "FREE but got UNIQUE"),
67+
Arguments.of("src/test/examples/MyNodeIncorrectIfPermission.java", "Expected UNIQUE but got SHARED")
6768
);
6869
}
6970

0 commit comments

Comments
 (0)