mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
tests: bring back valgrind test
This commit is contained in:
parent
8df7637853
commit
16fe8103ba
@ -12,7 +12,7 @@ const (
|
||||
'vlib/v/tests/num_lit_call_method_test.v',
|
||||
'vlib/v/tests/pointers_test.v',
|
||||
'vlib/v/tests/type_test.v',
|
||||
'vlib/v/tests/valgrind/valgrind_test.v', // ubuntu-musl only
|
||||
//'vlib/v/tests/valgrind/valgrind_test.v', // ubuntu-musl only
|
||||
'vlib/v/tests/pointers_str_test.v',
|
||||
'vlib/net/http/http_httpbin_test.v', // fails on ubuntu-musl, because of missing openssl
|
||||
'vlib/net/http/http_test.v', // fails on ubuntu-musl, because of missing openssl
|
||||
|
@ -1,26 +1,37 @@
|
||||
struct Human { name string }
|
||||
struct Human {
|
||||
name string
|
||||
}
|
||||
|
||||
pub fn (h Human) str() string { return 'Human: $h.name' }
|
||||
fn (h Human) str() string {
|
||||
return 'Human: $h.name'
|
||||
}
|
||||
|
||||
type Person Human
|
||||
|
||||
fn test_type_print() {
|
||||
p := Person{'Bilbo'}
|
||||
p := Person{
|
||||
name: 'Bilbo'
|
||||
}
|
||||
println(p)
|
||||
assert p.str() == 'Human: Bilbo'
|
||||
}
|
||||
|
||||
pub fn (h Person) str() string { return 'Person: $h.name' }
|
||||
fn (h Person) str() string {
|
||||
return 'Person: $h.name'
|
||||
}
|
||||
|
||||
fn test_person_str() {
|
||||
p := Person{'Bilbo'}
|
||||
p := Person{
|
||||
name: 'Bilbo'
|
||||
}
|
||||
println(p)
|
||||
assert p.str() == 'Person: Bilbo'
|
||||
}
|
||||
|
||||
struct Foo {}
|
||||
struct Foo {
|
||||
}
|
||||
|
||||
type Expr = Foo | BoolExpr | BinExpr | UnaryExpr | DeclExprA | DeclExprB
|
||||
type Expr = BinExpr | BoolExpr | DeclExprA | DeclExprB | Foo | UnaryExpr
|
||||
|
||||
type DeclExpr = DeclExprA | DeclExprB
|
||||
|
||||
@ -42,7 +53,9 @@ struct DeclExprB {
|
||||
|
||||
fn expr1() Expr {
|
||||
mut e := Expr{}
|
||||
e = BinExpr{'binexpr'}
|
||||
e = BinExpr{
|
||||
name: 'binexpr'
|
||||
}
|
||||
return e
|
||||
// return BinExpr{}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user