diff --git a/test/babelish/test_android2csv.rb b/test/babelish/test_android2csv.rb index d38a43e..a61b290 100644 --- a/test/babelish/test_android2csv.rb +++ b/test/babelish/test_android2csv.rb @@ -50,4 +50,24 @@ def test_special_chars # clean up system("rm -rf ./" + csv_filename) end + + def test_cdata_are_not_removed + csv_filename = "./test.csv" + filename = "test/data/android_cdata.xml" + headers = %w{variables german} + + expected_output = [["html"], {filename => {"html" => "Text

]]>"}}] + converter = Babelish::Android2CSV.new( + :csv_filename => csv_filename, + :headers => headers, + :filenames => [filename]) + + output = converter.convert(false) + + assert File.exist?(converter.csv_filename) + assert_equal expected_output, output + + # clean up + system("rm -rf ./" + csv_filename) + end end diff --git a/test/data/android_cdata.xml b/test/data/android_cdata.xml new file mode 100644 index 0000000..29189d0 --- /dev/null +++ b/test/data/android_cdata.xml @@ -0,0 +1,4 @@ + + +Text

]]> +