diff options
Diffstat (limited to 'test/test_strings_file.rb')
-rw-r--r-- | test/test_strings_file.rb | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/test/test_strings_file.rb b/test/test_strings_file.rb deleted file mode 100644 index be51976..0000000 --- a/test/test_strings_file.rb +++ /dev/null @@ -1,58 +0,0 @@ -require 'twine_test_case' - -class TestStringsFile < TwineTestCase - class Reading < TwineTestCase - def setup - super - - @strings = Twine::StringsFile.new - @strings.read fixture_path('twine_accent_values.txt') - end - - def test_reading_keeps_leading_accent - assert_equal '`value', @strings.strings_map['value_with_leading_accent'].translations['en'] - end - - def test_reading_keeps_trailing_accent - assert_equal 'value`', @strings.strings_map['value_with_trailing_accent'].translations['en'] - end - - def test_reading_keeps_leading_space - assert_equal ' value', @strings.strings_map['value_with_leading_space'].translations['en'] - end - - def test_reading_keeps_trailing_space - assert_equal 'value ', @strings.strings_map['value_with_trailing_space'].translations['en'] - end - - def test_reading_keeps_wrapping_spaces - assert_equal ' value ', @strings.strings_map['value_wrapped_by_spaces'].translations['en'] - end - - def test_reading_keeps_wrapping_accents - assert_equal '`value`', @strings.strings_map['value_wrapped_by_accents'].translations['en'] - end - end - - class Writing < TwineTestCase - - def test_accent_wrapping - @strings = build_twine_file 'en' do - add_section 'Section' do - add_row value_with_leading_accent: '`value' - add_row value_with_trailing_accent: 'value`' - add_row value_with_leading_space: ' value' - add_row value_with_trailing_space: 'value ' - add_row value_wrapped_by_spaces: ' value ' - add_row value_wrapped_by_accents: '`value`' - end - end - - @strings.write @output_path - - assert_equal content('twine_accent_values.txt'), File.read(@output_path) - end - - end - -end |