mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
tests: update generics_method_str_overload_test.v to return a generic type, instead of Gen<G>
. (#12465)
This commit is contained in:
@ -5,23 +5,23 @@ struct Gen<G> {
|
||||
}
|
||||
|
||||
fn (g Gen<G>) str() string {
|
||||
return 'Gen<G> $g.id, $g.data, ${g.size}.'
|
||||
return 'Gen<$G.name>{$g.id, $g.data, $g.size}'
|
||||
}
|
||||
|
||||
fn test_generics_method_str_overload() {
|
||||
mut g1 := Gen<string>{'aaa', 0, 10}
|
||||
println(g1)
|
||||
assert '$g1' == 'Gen<G> 0, aaa, 10.'
|
||||
assert '$g1' == 'Gen<string>{0, aaa, 10}'
|
||||
|
||||
mut g2 := Gen<int>{22, 0, 10}
|
||||
println(g2)
|
||||
assert '$g2' == 'Gen<G> 0, 22, 10.'
|
||||
assert '$g2' == 'Gen<int>{0, 22, 10}'
|
||||
|
||||
mut g3 := Gen<f64>{2.22, 0, 10}
|
||||
println(g3)
|
||||
assert '$g3' == 'Gen<G> 0, 2.22, 10.'
|
||||
assert '$g3' == 'Gen<f64>{0, 2.22, 10}'
|
||||
|
||||
mut g4 := Gen<bool>{true, 0, 10}
|
||||
println(g4)
|
||||
assert '$g4' == 'Gen<G> 0, true, 10.'
|
||||
assert '$g4' == 'Gen<bool>{0, true, 10}'
|
||||
}
|
||||
|
Reference in New Issue
Block a user