vrepl: shrink .repl inputs, so repl_test.v runs faster

This commit is contained in:
Delyan Angelov 2024-12-04 02:47:13 +02:00
parent 1941c0b22d
commit a40df55bf5
9 changed files with 24 additions and 68 deletions

View file

@ -1,10 +1,5 @@
struct Person { struct Person { name string age int }
name string $for field in Person.fields { println(field.name) }
age int
}
$for field in Person.fields {
println(field.name)
}
===output=== ===output===
name name
age age

View file

@ -1,6 +1,4 @@
for i := 0; i < 4; i++ { for i := 0; i < 4; i++ { println(i) }
println(i)
}
===output=== ===output===
0 0
1 1

View file

@ -1,18 +1,7 @@
mut age := 20 enum Info { young old }
enum Info { fn get_info(age int) Info { if age < 25 { return .young } else { return .old } }
young mut age := 20; println(get_info(age)); age = 45; println(get_info(age))
old
}
fn get_info(age int) Info {
if age < 25 {
return .young
} else {
return .old
}
}
get_info(age)
age = 45
get_info(age)
===output=== ===output===
young young
old old

View file

@ -1,20 +1,15 @@
fn test() { aaa }
fn print_info(n int) { println('${n}') }
mut a := 22 mut a := 22
fn test() {
aaa
}
fn print_info(n int) {
println('${n}')
}
print_info(a) print_info(a)
a = 11 a = 11
print_info(a) print_info(a)
===output=== ===output===
error: `aaa` evaluated but not used error: `aaa` evaluated but not used
6 |
7 | fn test() { 7 | fn test() {
8 | 8 | aaa
9 | aaa | ~~~
| ~~~ 9 | }
10 |
11 | }
22 22
11 11

View file

@ -1,11 +1,7 @@
mut numbers := [1,2,3,4,5] mut numbers := [1,2,3,4,5]
if 1 in numbers { if 1 in numbers { println('yes') }
println('yes')
}
println('hi') println('hi')
for number in numbers { for number in numbers { println(number) }
println(number)
}
println(numbers) println(numbers)
===output=== ===output===
yes yes

View file

@ -1,4 +1,3 @@
a := 22 a := 22; if a > 10 { println('good') } else { println('bad') }
if a > 10 { println('good') } else { println('bad') }
===output=== ===output===
good good

View file

@ -1,16 +1,8 @@
name := 'hello' name := 'hello'
interface Foo { interface Foo { get_name() string }
get_name() string struct Bar { name string }
} fn (bar Bar) get_name() string { return bar.name }
struct Bar { fn get_name(foo Foo) string { return foo.get_name() }
name string
}
fn (bar Bar) get_name() string {
return bar.name
}
fn get_name(foo Foo) string {
return foo.get_name()
}
bar := Bar{name} bar := Bar{name}
get_name(bar) get_name(bar)
===output=== ===output===

View file

@ -1,8 +1,6 @@
println('hello') println('hello')
fn abc(x int) { println(x) } fn abc(x int) { println(x) }
abc(123) abc(123);abc(456);println('hello')
abc(456)
println('hello')
===output=== ===output===
hello hello
123 123

View file

@ -1,19 +1,13 @@
mut name := 'foo1' mut name := 'foo1'
pub struct Info1 { pub struct Info1 { name string }
name string
}
info1 := Info1{name} info1 := Info1{name}
info1 info1
name = 'foo2' name = 'foo2'
struct Info2 { struct Info2 { name string }
name string
}
info2 := Info2{name} info2 := Info2{name}
info2 info2
name = 'foo3' name = 'foo3'
struct Info3 { struct Info3 { name string }
name string
}
info3 := Info3{name} info3 := Info3{name}
info3 info3
===output=== ===output===