aboutsummaryrefslogtreecommitdiff
path: root/spec/practical/json_spec.cr
diff options
context:
space:
mode:
Diffstat (limited to 'spec/practical/json_spec.cr')
-rw-r--r--spec/practical/json_spec.cr8
1 files changed, 4 insertions, 4 deletions
diff --git a/spec/practical/json_spec.cr b/spec/practical/json_spec.cr
index ed0fcfb..95795e2 100644
--- a/spec/practical/json_spec.cr
+++ b/spec/practical/json_spec.cr
@@ -20,12 +20,12 @@ struct JSONValue
end
def json_null
- Parser.token_sequence("null".chars).map { |_| JSONValue.new(nil) }
+ Parser.token_sequence("null".chars).map_const(JSONValue.new(nil))
end
def json_bool
- t = Parser.token_sequence("true".chars).map { |_| true }
- f = Parser.token_sequence("false".chars).map { |_| false }
+ t = Parser.token_sequence("true".chars).map_const(true)
+ f = Parser.token_sequence("false".chars).map_const(false)
(t | f).map { |b| JSONValue.new(b) }
end
@@ -34,7 +34,7 @@ def json_number
base_num = Parser(Char, Char).satisfy(&.ascii_number?).some.map do |cs|
cs.join.to_i64
end
- sign = Parser.token('-').map { |_| -1 }.recover(1)
+ sign = Parser.token('-').map_const(-1).recover(1)
(sign + base_num).map { |s, n| JSONValue.new(s.to_i64 * n) }
end