mirror of
https://github.com/vlang/v.git
synced 2025-09-13 22:42:26 +03:00
vrepl: shrink .repl inputs, so repl_test.v runs faster
This commit is contained in:
parent
1941c0b22d
commit
a40df55bf5
9 changed files with 24 additions and 68 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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===
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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===
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue