PageRenderTime 26ms CodeModel.GetById 1ms RepoModel.GetById 0ms app.codeStats 0ms

/vendor/gems/facets-2.4.5/test/core/string/test_camelcase.rb

https://bitbucket.org/mediashelf/fedora-migrator
Ruby | 42 lines | 17 code | 9 blank | 16 comment | 0 complexity | ac1233d516a4b788f68212062fb23881 MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
  1. require 'facets/string/camelcase.rb'
  2. require 'test/unit'
  3. class StringCamelCaseTest < Test::Unit::TestCase
  4. def test_camelcase_converts_underscore_to_captialized
  5. assert_equal( "AbcXyz", "abc_xyz".camelcase )
  6. assert_equal( "AbcXyz", "abc____xyz".camelcase )
  7. end
  8. #def test_camelcase_converts_spaces_to_captialized
  9. # assert_equal( "AbcXyz", "abc xyz".camelcase )
  10. # assert_equal( "AbcXyz", "abc xyz".camelcase )
  11. # assert_equal( "AbcXyz", "abc\txyz".camelcase )
  12. # assert_equal( "AbcXyz", "abc\nxyz".camelcase )
  13. #end
  14. def test_camelcase_false_converts_underscore_to_captialized
  15. assert_equal( "abcXyz", "abc_xyz".camelcase(false) )
  16. assert_equal( "abcXyz", "abc____xyz".camelcase(false) )
  17. end
  18. #def test_camelcase_false_converts_spaces_to_captialized
  19. # assert_equal( "abcXyz", "abc xyz".camelcase(false) )
  20. # assert_equal( "abcXyz", "abc xyz".camelcase(false) )
  21. # assert_equal( "abcXyz", "abc\txyz".camelcase(false) )
  22. # assert_equal( "abcXyz", "abc\nxyz".camelcase(false) )
  23. #end
  24. def test_camelcase_converts_paths_to_module_names
  25. assert_equal( 'ThisIsIt', 'this_is_it'.camelcase )
  26. assert_equal( 'MyModule::MyClass', 'my_module/my_class'.camelcase )
  27. assert_equal( '::MyModule::MyClass', '/my_module/my_class'.camelcase )
  28. end
  29. #def test_camelcase_converts_methods_to_module_names
  30. # assert_equal( 'MyModule::MyClass', 'my_module__my_class'.camelcase )
  31. # assert_equal( '::MyModule::MyClass', '__my_module__my_class'.camelcase )
  32. #end
  33. end