@@ -17,34 +17,34 @@ defmodule JSONTest do
1717
1818 describe "encode" do
1919 test "atoms" do
20- assert JSON . encode ( [ nil , false , true , :another ] ) == "[null,false,true,\" another\" ]"
20+ assert JSON . encode! ( [ nil , false , true , :another ] ) == "[null,false,true,\" another\" ]"
2121 end
2222
2323 test "binaries" do
24- assert JSON . encode ( "hello\0 world\t ✂️" ) == "\" hello\\ u0000world\\ t✂️\" "
24+ assert JSON . encode! ( "hello\0 world\t ✂️" ) == "\" hello\\ u0000world\\ t✂️\" "
2525 end
2626
2727 test "integers" do
28- assert JSON . encode ( 123_456 ) == "123456"
28+ assert JSON . encode! ( 123_456 ) == "123456"
2929 end
3030
3131 test "floats" do
32- assert JSON . encode ( 123.456 ) == "123.456"
32+ assert JSON . encode! ( 123.456 ) == "123.456"
3333 end
3434
3535 test "maps" do
36- assert JSON . encode ( % { 1 => 2 , 3.0 => 4.0 , key: :bar } ) ==
36+ assert JSON . encode! ( % { 1 => 2 , 3.0 => 4.0 , key: :bar } ) ==
3737 "{\" 1\" :2,\" 3.0\" :4.0,\" key\" :\" bar\" }"
3838 end
3939
4040 test "lists" do
41- assert JSON . encode ( [ 1 , 1.0 , "one" , % { 1 => 2 , 3.0 => 4.0 , key: :bar } ] ) ==
41+ assert JSON . encode! ( [ 1 , 1.0 , "one" , % { 1 => 2 , 3.0 => 4.0 , key: :bar } ] ) ==
4242 "[1,1.0,\" one\" ,{\" 1\" :2,\" 3.0\" :4.0,\" key\" :\" bar\" }]"
4343 end
4444
4545 test "structs" do
46- assert JSON . encode ( % Token { value: :example } ) == "[\" example\" ]"
47- assert JSON . encode ( % Token { value: "hello\0 world" } ) == "[\" hello\\ u0000world\" ]"
46+ assert JSON . encode! ( % Token { value: :example } ) == "[\" example\" ]"
47+ assert JSON . encode! ( % Token { value: "hello\0 world" } ) == "[\" hello\\ u0000world\" ]"
4848 end
4949 end
5050
@@ -88,7 +88,7 @@ defmodule JSONTest do
8888 end
8989
9090 test "encode_to_iodata" do
91- list = JSON . encode_to_iodata ( [ 1 , 1.0 , "one" , % { 1 => 2 , 3.0 => 4.0 , key: :bar } ] )
91+ list = JSON . encode_to_iodata! ( [ 1 , 1.0 , "one" , % { 1 => 2 , 3.0 => 4.0 , key: :bar } ] )
9292 assert is_list ( list )
9393 assert IO . iodata_to_binary ( list ) == "[1,1.0,\" one\" ,{\" 1\" :2,\" 3.0\" :4.0,\" key\" :\" bar\" }]"
9494 end
@@ -109,7 +109,7 @@ defmodule JSONTest do
109109
110110 test "with only" do
111111 assert [ "{\" a\" :" , _ , ",\" b\" :" , _ , ",\" d\" :" , _ , 125 ] =
112- json = JSON . encode_to_iodata ( % WithOnly { a: :a , b: "b" , c: make_ref ( ) , d: [ ?d ] } )
112+ json = JSON . encode_to_iodata! ( % WithOnly { a: :a , b: "b" , c: make_ref ( ) , d: [ ?d ] } )
113113
114114 assert IO . iodata_to_binary ( json ) == "{\" a\" :\" a\" ,\" b\" :\" b\" ,\" d\" :[100]}"
115115 end
@@ -121,7 +121,7 @@ defmodule JSONTest do
121121
122122 test "with except" do
123123 assert [ "{\" a\" :" , _ , ",\" b\" :" , _ , ",\" d\" :" , _ , 125 ] =
124- json = JSON . encode_to_iodata ( % WithExcept { a: :a , b: "b" , c: make_ref ( ) , d: [ ?d ] } )
124+ json = JSON . encode_to_iodata! ( % WithExcept { a: :a , b: "b" , c: make_ref ( ) , d: [ ?d ] } )
125125
126126 assert IO . iodata_to_binary ( json ) == "{\" a\" :\" a\" ,\" b\" :\" b\" ,\" d\" :[100]}"
127127 end
@@ -132,7 +132,7 @@ defmodule JSONTest do
132132 end
133133
134134 test "with empty" do
135- assert JSON . encode_to_iodata ( % WithEmpty { } ) == "{}"
135+ assert JSON . encode_to_iodata! ( % WithEmpty { } ) == "{}"
136136 end
137137 end
138138end
0 commit comments