/wheels/tests/view/text/wordTruncate.cfc

http://cfwheels.googlecode.com/ · ColdFusion CFScript · 30 lines · 25 code · 5 blank · 0 comment · 0 complexity · 91f0c6d3ab6c95ba16ce46d3db73e211 MD5 · raw file

  1. <cfcomponent extends="wheelsMapping.Test">
  2. <cffunction name="setup">
  3. <cfset loc.controller = controller(name="dummy")>
  4. <cfset loc.args = {}>
  5. <cfset loc.args.text = "Wheels is a framework for ColdFusion">
  6. </cffunction>
  7. <cffunction name="test_default_values">
  8. <cfset loc.e = loc.controller.wordTruncate(argumentcollection=loc.args)>
  9. <cfset loc.r = "Wheels is a framework for...">
  10. <cfset assert("loc.e eq loc.r")>
  11. </cffunction>
  12. <cffunction name="test_text_is_blank">
  13. <cfset loc.args.text = "">
  14. <cfset loc.e = loc.controller.wordTruncate(argumentcollection=loc.args)>
  15. <cfset loc.r = "">
  16. <cfset assert("loc.e eq loc.r")>
  17. </cffunction>
  18. <cffunction name="test_specify_options">
  19. <cfset loc.args.length = 4>
  20. <cfset loc.args.truncateString = " [more]">
  21. <cfset loc.e = loc.controller.wordTruncate(argumentcollection=loc.args)>
  22. <cfset loc.r = "Wheels is a framework [more]">
  23. <cfset assert("loc.e eq loc.r")>
  24. </cffunction>
  25. </cfcomponent>