@@ -90,15 +90,15 @@ struct DbConfig {
90
90
91
91
fn test_decode_error_message_should_have_enough_context_empty () {
92
92
json.decode (DbConfig, '' ) or {
93
- assert err.msg ().len < 2
93
+ assert err.msg () == 'failed to decode JSON string'
94
94
return
95
95
}
96
96
assert false
97
97
}
98
98
99
99
fn test_decode_error_message_should_have_enough_context_just_brace () {
100
100
json.decode (DbConfig, '{' ) or {
101
- assert err.msg () == '{'
101
+ assert err.msg () == 'failed to decode JSON string: {'
102
102
return
103
103
}
104
104
assert false
@@ -111,7 +111,7 @@ fn test_decode_error_message_should_have_enough_context_trailing_comma_at_end()
111
111
"user": "alex",
112
112
}'
113
113
json.decode (DbConfig, txt) or {
114
- assert err.msg () == ' "user": "alex",\n }'
114
+ assert err.msg (). contains ( ' "user": "alex",\n }' )
115
115
return
116
116
}
117
117
assert false
@@ -120,7 +120,7 @@ fn test_decode_error_message_should_have_enough_context_trailing_comma_at_end()
120
120
fn test_decode_error_message_should_have_enough_context_in_the_middle () {
121
121
txt := '{"host": "localhost", "dbname": "alex" "user": "alex", "port": "1234"}'
122
122
json.decode (DbConfig, txt) or {
123
- assert err.msg () == 'ost", "dbname": "alex" "user":'
123
+ assert err.msg (). contains ( 'ost", "dbname": "alex" "user":' )
124
124
return
125
125
}
126
126
assert false
0 commit comments