Skip to content

Commit e55e879

Browse files
giacomocavalierilpil
authored andcommitted
Remove test with wrong code
1 parent e715bd1 commit e55e879

File tree

3 files changed

+24
-28
lines changed

3 files changed

+24
-28
lines changed

compiler-core/src/javascript/tests/bit_arrays.rs

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1961,20 +1961,6 @@ fn go(x) {
19611961
fn negative_size_pattern() {
19621962
assert_js!(
19631963
r#"
1964-
fn go(x) {
1965-
case x {
1966-
<<int:size(-10)>> -> int
1967-
_ -> 2
1968-
}
1969-
}
1970-
"#
1971-
)
1972-
}
1973-
1974-
#[test]
1975-
fn negative_size_pattern_2() {
1976-
assert_js!(
1977-
r#"
19781964
fn go(x) {
19791965
let n = -10
19801966
case x {
@@ -1987,7 +1973,7 @@ fn go(x) {
19871973
}
19881974

19891975
#[test]
1990-
fn negative_size_pattern_3() {
1976+
fn negative_size_pattern_2() {
19911977
assert_js!(
19921978
r#"
19931979
fn go(x) {

compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bit_arrays__negative_size_pattern.snap

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
---
22
source: compiler-core/src/javascript/tests/bit_arrays.rs
3-
expression: "\nfn go(x) {\n case x {\n <<int:size(-10)>> -> int\n _ -> 2\n }\n}\n"
3+
expression: "\nfn go(x) {\n let n = -10\n case x {\n <<int:size(n)>> -> int\n _ -> 2\n }\n}\n"
44
---
55
----- SOURCE CODE
66

77
fn go(x) {
8+
let n = -10
89
case x {
9-
<<int:size(-10)>> -> int
10+
<<int:size(n)>> -> int
1011
_ -> 2
1112
}
1213
}
@@ -16,9 +17,14 @@ fn go(x) {
1617
import { bitArraySliceToInt } from "../gleam.mjs";
1718

1819
function go(x) {
19-
if (x.bitSize === -10) {
20-
let int = bitArraySliceToInt(x, 0, -10, true, false);
21-
return int;
20+
let n = -10;
21+
if (n > 0) {
22+
if (x.bitSize === n) {
23+
let int = bitArraySliceToInt(x, 0, n, true, false);
24+
return int;
25+
} else {
26+
return 2;
27+
}
2228
} else {
2329
return 2;
2430
}

compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bit_arrays__negative_size_pattern_2.snap

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
---
22
source: compiler-core/src/javascript/tests/bit_arrays.rs
3-
expression: "\nfn go(x) {\n let n = -10\n case x {\n <<int:size(n)>> -> int\n _ -> 2\n }\n}\n"
3+
expression: "\nfn go(x) {\n case x {\n <<n:signed, int:size(n)>> -> int\n _ -> 2\n }\n}\n"
44
---
55
----- SOURCE CODE
66

77
fn go(x) {
8-
let n = -10
98
case x {
10-
<<int:size(n)>> -> int
9+
<<n:signed, int:size(n)>> -> int
1110
_ -> 2
1211
}
1312
}
@@ -17,11 +16,16 @@ fn go(x) {
1716
import { bitArraySliceToInt } from "../gleam.mjs";
1817

1918
function go(x) {
20-
let n = -10;
21-
if (n > 0) {
22-
if (x.bitSize === n) {
23-
let int = bitArraySliceToInt(x, 0, n, true, false);
24-
return int;
19+
if (x.bitSize >= 8) {
20+
let n = bitArraySliceToInt(x, 0, 8, true, true);
21+
if (n > 0) {
22+
if (x.bitSize === 8 + n) {
23+
let n$1 = n;
24+
let int = bitArraySliceToInt(x, 8, 8 + n$1, true, false);
25+
return int;
26+
} else {
27+
return 2;
28+
}
2529
} else {
2630
return 2;
2731
}

0 commit comments

Comments
 (0)