From 46dbbd0ed0cb6067fca84ee568e2a0f3e44c4544 Mon Sep 17 00:00:00 2001 From: Emily Hudson Date: Tue, 2 Jun 2020 10:13:26 +0100 Subject: [PATCH] json: add enum to json_test to prevent regressions --- vlib/json/json_test.v | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/vlib/json/json_test.v b/vlib/json/json_test.v index 55c48830a1..fe02738746 100644 --- a/vlib/json/json_test.v +++ b/vlib/json/json_test.v @@ -1,16 +1,23 @@ import json +enum JobTitle { + manager + executive + worker +} + struct Employee { name string age int salary f32 + title JobTitle } fn test_simple() { - x := Employee{'Peter', 28, 95000.5} + x := Employee{'Peter', 28, 95000.5, .worker} s := json.encode(x) eprintln('Employee x: $s') - assert s == '{"name":"Peter","age":28,"salary":95000.5}' + assert s == '{"name":"Peter","age":28,"salary":95000.5,"title":2}' y := json.decode(Employee, s) or { assert false Employee{} @@ -19,6 +26,7 @@ fn test_simple() { assert y.name == 'Peter' assert y.age == 28 assert y.salary == 95000.5 + assert y.title == .worker } struct User2 {