Skip to content

Commit

Permalink
TEST: Update reference tests
Browse files Browse the repository at this point in the history
  • Loading branch information
Shaikh-Ubaid committed Jul 19, 2023
1 parent cbb79b6 commit 4629fc7
Show file tree
Hide file tree
Showing 8 changed files with 72 additions and 0 deletions.
13 changes: 13 additions & 0 deletions tests/reference/asr-unsigned_01-892b178.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"basename": "asr-unsigned_01-892b178",
"cmd": "lpython --show-asr --no-color {infile} -o {outfile}",
"infile": "tests/errors/unsigned_01.py",
"infile_hash": "c176f4ec65c0b5ca7c2c95b2e35d65f22b4cef342baad15c2dd5ef24",
"outfile": null,
"outfile_hash": null,
"stdout": null,
"stdout_hash": null,
"stderr": "asr-unsigned_01-892b178.stderr",
"stderr_hash": "54c7cfbd16c73cbe802a3492cd9c9e8d2fb25035192d229232c377b2",
"returncode": 2
}
5 changes: 5 additions & 0 deletions tests/reference/asr-unsigned_01-892b178.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
semantic error: Cannot cast negative value to unsigned integer
--> tests/errors/unsigned_01.py:3:10
|
3 | i: u16 = u16(-5)
| ^^^^^^^
13 changes: 13 additions & 0 deletions tests/reference/asr-unsigned_02-6563e58.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"basename": "asr-unsigned_02-6563e58",
"cmd": "lpython --show-asr --no-color {infile} -o {outfile}",
"infile": "tests/errors/unsigned_02.py",
"infile_hash": "7892abcbe7cecdbddc7362fd0940986bf64458880ccd198c16dd2a6e",
"outfile": null,
"outfile_hash": null,
"stdout": null,
"stdout_hash": null,
"stderr": "asr-unsigned_02-6563e58.stderr",
"stderr_hash": "93f2cf309dfa7f13d56df9184615fde6a832b79510d8541f95ad5a70",
"returncode": 2
}
5 changes: 5 additions & 0 deletions tests/reference/asr-unsigned_02-6563e58.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
semantic error: The result of the unary minus `-` operation is negative, thus out of range for u16
--> tests/errors/unsigned_02.py:3:10
|
3 | i: u16 = -u16(5)
| ^^^^^^^ use -i32(u) for signed result
13 changes: 13 additions & 0 deletions tests/reference/asr-unsigned_03-f785652.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"basename": "asr-unsigned_03-f785652",
"cmd": "lpython --show-asr --no-color {infile} -o {outfile}",
"infile": "tests/errors/unsigned_03.py",
"infile_hash": "72dd2c6e17b137b6b9f66deeaab0af4ebe3044cb16009e0fab25f05a",
"outfile": null,
"outfile_hash": null,
"stdout": null,
"stdout_hash": null,
"stderr": "asr-unsigned_03-f785652.stderr",
"stderr_hash": "d90013a25d9aaa91fbbf2b1193cd06be94a4e716f0fe99771cde5601",
"returncode": 2
}
5 changes: 5 additions & 0 deletions tests/reference/asr-unsigned_03-f785652.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
semantic error: The result of the unary minus `-` operation is negative, thus out of range for u64
--> tests/errors/unsigned_03.py:3:7
|
3 | print(-u64(u32(10)))
| ^^^^^^^^^^^^^ use -i64(u) for signed result
13 changes: 13 additions & 0 deletions tests/reference/asr-unsigned_04-c856d3a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"basename": "asr-unsigned_04-c856d3a",
"cmd": "lpython --show-asr --no-color {infile} -o {outfile}",
"infile": "tests/errors/unsigned_04.py",
"infile_hash": "d1c2f82e9578ce3f2364f4bbd3177bc0ae72357c644953418eaffe4c",
"outfile": null,
"outfile_hash": null,
"stdout": null,
"stdout_hash": null,
"stderr": "asr-unsigned_04-c856d3a.stderr",
"stderr_hash": "3dcdf2e97f8c5f2816bed266587c7c3743f666cf2a4602f65e8ec9b8",
"returncode": 2
}
5 changes: 5 additions & 0 deletions tests/reference/asr-unsigned_04-c856d3a.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
semantic error: The result of the bitnot ~ operation is negative, thus out of range for u16
--> tests/errors/unsigned_04.py:4:5
|
4 | i = ~i
| ^^ use ~i32(u) for signed result or bitnot_u16(u) for unsigned result

0 comments on commit 4629fc7

Please sign in to comment.