From 0c096ac8b9dae94d051439f98cbd6a21d2b1d212 Mon Sep 17 00:00:00 2001 From: Michael Mac-Vicar Date: Sun, 7 Dec 2014 15:17:17 -0200 Subject: Add test for format options used by the generator The space_before, space, indent, object_nl and array_nl options of the space were not covered. --- tests/test_json_generate.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_json_generate.rb b/tests/test_json_generate.rb index 117a155..a39e161 100755 --- a/tests/test_json_generate.rb +++ b/tests/test_json_generate.rb @@ -73,6 +73,19 @@ EOT assert_equal '666', pretty_generate(666, :quirks_mode => true) end + def test_generate_custom + state = State.new(space_before: " ", space: " ", indent:"", object_nl: "\n", array_nl: "") + json = generate({1=>{2=>3,4=>[5,6]}}, state) + assert_equal(<<'EOT'.chomp, json) +{ +"1" : { +"2" : 3, +"4" : [5,6] +} +} +EOT + end + def test_fast_generate json = fast_generate(@hash) assert_equal(JSON.parse(@json2), JSON.parse(json)) -- cgit v1.2.1