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 {
|
||||
name string
|
||||
age int
|
||||
}
|
||||
$for field in Person.fields {
|
||||
println(field.name)
|
||||
}
|
||||
struct Person { name string age int }
|
||||
$for field in Person.fields { println(field.name) }
|
||||
===output===
|
||||
name
|
||||
age
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
for i := 0; i < 4; i++ {
|
||||
println(i)
|
||||
}
|
||||
for i := 0; i < 4; i++ { println(i) }
|
||||
===output===
|
||||
0
|
||||
1
|
||||
|
|
|
@ -1,18 +1,7 @@
|
|||
mut age := 20
|
||||
enum Info {
|
||||
young
|
||||
old
|
||||
}
|
||||
fn get_info(age int) Info {
|
||||
if age < 25 {
|
||||
return .young
|
||||
} else {
|
||||
return .old
|
||||
}
|
||||
}
|
||||
get_info(age)
|
||||
age = 45
|
||||
get_info(age)
|
||||
enum Info { young old }
|
||||
fn get_info(age int) Info { if age < 25 { return .young } else { return .old } }
|
||||
mut age := 20; println(get_info(age)); age = 45; println(get_info(age))
|
||||
===output===
|
||||
young
|
||||
old
|
||||
|
||||
|
|
|
@ -1,20 +1,15 @@
|
|||
fn test() { aaa }
|
||||
fn print_info(n int) { println('${n}') }
|
||||
mut a := 22
|
||||
fn test() {
|
||||
aaa
|
||||
}
|
||||
fn print_info(n int) {
|
||||
println('${n}')
|
||||
}
|
||||
print_info(a)
|
||||
a = 11
|
||||
print_info(a)
|
||||
===output===
|
||||
error: `aaa` evaluated but not used
|
||||
6 |
|
||||
7 | fn test() {
|
||||
8 |
|
||||
9 | aaa
|
||||
8 | aaa
|
||||
| ~~~
|
||||
10 |
|
||||
11 | }
|
||||
9 | }
|
||||
22
|
||||
11
|
||||
|
|
|
@ -1,11 +1,7 @@
|
|||
mut numbers := [1,2,3,4,5]
|
||||
if 1 in numbers {
|
||||
println('yes')
|
||||
}
|
||||
if 1 in numbers { println('yes') }
|
||||
println('hi')
|
||||
for number in numbers {
|
||||
println(number)
|
||||
}
|
||||
for number in numbers { println(number) }
|
||||
println(numbers)
|
||||
===output===
|
||||
yes
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
a := 22
|
||||
if a > 10 { println('good') } else { println('bad') }
|
||||
a := 22; if a > 10 { println('good') } else { println('bad') }
|
||||
===output===
|
||||
good
|
||||
|
|
|
@ -1,16 +1,8 @@
|
|||
name := 'hello'
|
||||
interface Foo {
|
||||
get_name() string
|
||||
}
|
||||
struct Bar {
|
||||
name string
|
||||
}
|
||||
fn (bar Bar) get_name() string {
|
||||
return bar.name
|
||||
}
|
||||
fn get_name(foo Foo) string {
|
||||
return foo.get_name()
|
||||
}
|
||||
interface Foo { get_name() string }
|
||||
struct Bar { name string }
|
||||
fn (bar Bar) get_name() string { return bar.name }
|
||||
fn get_name(foo Foo) string { return foo.get_name() }
|
||||
bar := Bar{name}
|
||||
get_name(bar)
|
||||
===output===
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
println('hello')
|
||||
fn abc(x int) { println(x) }
|
||||
abc(123)
|
||||
abc(456)
|
||||
println('hello')
|
||||
abc(123);abc(456);println('hello')
|
||||
===output===
|
||||
hello
|
||||
123
|
||||
|
|
|
@ -1,19 +1,13 @@
|
|||
mut name := 'foo1'
|
||||
pub struct Info1 {
|
||||
name string
|
||||
}
|
||||
pub struct Info1 { name string }
|
||||
info1 := Info1{name}
|
||||
info1
|
||||
name = 'foo2'
|
||||
struct Info2 {
|
||||
name string
|
||||
}
|
||||
struct Info2 { name string }
|
||||
info2 := Info2{name}
|
||||
info2
|
||||
name = 'foo3'
|
||||
struct Info3 {
|
||||
name string
|
||||
}
|
||||
struct Info3 { name string }
|
||||
info3 := Info3{name}
|
||||
info3
|
||||
===output===
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue