1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

json: fix encoding pointers

This commit is contained in:
Alexander Medvednikov
2020-11-29 17:45:22 +01:00
parent adeebad2a6
commit c7cefa9ce6
3 changed files with 14 additions and 3 deletions

View File

@ -76,8 +76,12 @@ fn test_parse_user() {
assert u.pets == '{"name":"Bob","animal":"Dog"}'
}
fn (mut u User) foo() string {
return json.encode(u)
}
fn test_encode_user() {
usr := User{
mut usr := User{
age: 10
nums: [1, 2, 3]
last_name: 'Johnson'
@ -89,6 +93,8 @@ fn test_encode_user() {
out := json.encode(usr)
println(out)
assert out == expected
// Test json.encode on mutable pointers
assert usr.foo() == expected
}
struct Color {