Skip to content

Commit 4a1a227

Browse files
Add tests for COPY and DEEPCOPY.
1 parent e76ad8e commit 4a1a227

22 files changed

Lines changed: 66 additions & 0 deletions
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
COPY(0d1, 0d2)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
COPY()
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DEEPCOPY(0d1, 0d2)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
DEEPCOPY()

tests/cases/passing/copy-bool.pre

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ASSERT(EQ(COPY(TRUE), TRUE))

tests/cases/passing/copy-flt.pre

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ASSERT(EQ(COPY(0d1.5), 0d1.5))
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
MAP: source = <"plain" = 0d2, "nested" = <"value" = 0d3>>
2+
MAP: copied = COPY(@source)
3+
4+
copied<"plain"> = 0d9
5+
ASSERT(EQ(source<"plain">, 0d2))
6+
7+
copied<"nested", "value"> = 0d8
8+
ASSERT(EQ(source<"nested", "value">, 0d8))

tests/cases/passing/copy-func.pre

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FUNC INT: identity(INT: value){
2+
RETURN(value)
3+
}
4+
5+
FUNC: func_copy = COPY(identity)
6+
7+
ASSERT(EQ(func_copy, identity))
8+
ASSERT(EQ(func_copy(0d7), 0d7))

tests/cases/passing/copy-int.pre

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ASSERT(EQ(COPY(0xA), 0xA))

tests/cases/passing/copy-map.pre

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
MAP: map_value = <"n" = 0d3>
2+
3+
ASSERT(EQ(COPY(map_value), map_value))

0 commit comments

Comments
 (0)