/test/lib/string/test_fixed_substring.e

http://github.com/tybor/Liberty · Specman e · 28 lines · 23 code · 5 blank · 0 comment · 0 complexity · d053b7d8bb4d9dd1224efd7e43087a7d MD5 · raw file

  1. class TEST_FIXED_SUBSTRING
  2. insert
  3. EIFFELTEST_TOOLS
  4. STRING_HANDLER
  5. create {}
  6. make
  7. feature {ANY}
  8. make
  9. do
  10. fixed := source.intern
  11. substring := fixed.substring(8, 13)
  12. assert("string".is_equal(substring))
  13. subsubstring := substring.substring(1, 3)
  14. assert("str".is_equal(subsubstring))
  15. subsubstring.unshare
  16. assert("string".is_equal(substring))
  17. assert("str".is_equal(subsubstring))
  18. end
  19. source: STRING "Source string...."
  20. fixed: FIXED_STRING
  21. substring: FIXED_STRING
  22. subsubstring: FIXED_STRING
  23. end -- class TEST_FIXED_SUBSTRING