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 @@
+
+ ]]>