ref: d79e79e33b434fb9dc21bbffcdc55662e6aeec7b dhall-ruby/test/test_as_json.rb -rw-r--r-- 712 bytes
Run all dhall-lang tests for normalization
Binary encoding

Every AST node uses as_json to express the generic structure for
encoding itself.  Expression aliases as_cbor to as_json by default and
then uses as_cbor in to_cbor (aliased as to_binary).

This design is because we need to override the encoding of Double for
CBOR, but want to keep the normal Float value for as_json in case that
is used directly (to avoid surprising the user).