PageRenderTime 18ms CodeModel.GetById 7ms RepoModel.GetById 0ms app.codeStats 0ms

/wheels/tests/view/text/simpleformat.cfc

http://cfwheels.googlecode.com/
ColdFusion CFScript | 113 lines | 107 code | 6 blank | 0 comment | 0 complexity | ed563827d9160d6c6c936f02b19a9ccc MD5 | raw file
Possible License(s): Apache-2.0, CPL-1.0
  1. <cfcomponent extends="wheelsMapping.Test">
  2. <cffunction name="setup">
  3. <cfset loc.controller = controller(name="dummy")>
  4. <cfset loc.testText = "Lobortis, erat feugiat jus autem
  5. vel obruo dolor luptatum, os in interdico ex. Sit typicus
  6. conventio consequat aptent huic dolore in, tego,
  7. sagacitertedistineo tristique nonummy diam. Qui, nostrud
  8. cogo vero exputo, wisi indoles duis suscipit veniam populus
  9. te gilvus vel quia. Luptatum regula tego imputo nonummy blandit
  10. luptatum valetudo ne, venio vero regula letalis valde vicis.
  11. Utrum blandit bene refero ut eum eligo cogo duis bene aptent distineo duis quis.
  12. Hendrerit nostrud abigo vicis
  13. augue validus cui lucidus.">
  14. <cfset loc.testTextWithHtml = "Lobortis, erat feugiat jus autem
  15. vel obruo dolor luptatum, os in interdico ex. Sit typicus
  16. >>> conventio consequat aptent huic dolore in, tego,
  17. >>> sagacitertedistineo tristique nonummy diam. Qui, nostrud
  18. >>> cogo vero exputo, wisi indoles duis suscipit veniam populus
  19. >>> te gilvus vel quia. Luptatum regula tego imputo nonummy blandit
  20. >>> luptatum valetudo ne, venio vero regula letalis valde vicis.
  21. Utrum blandit bene refero ut eum eligo cogo duis bene aptent distineo duis quis.
  22. Hendrerit nostrud abigo vicis
  23. augue validus cui lucidus.">
  24. </cffunction>
  25. <cffunction name="test_text_should_format_with_line_breaks_only">
  26. <cfset loc.e = loc.controller.simpleFormat(text=loc.testText)>
  27. <cfset debug(expression='loc.e', display=false, format="text")>
  28. <cfset loc.r = "<p>Lobortis, erat feugiat jus autem</p>
  29. <p>vel obruo dolor luptatum, os in interdico ex. Sit typicus</p>
  30. <p>conventio consequat aptent huic dolore in, tego,<br />
  31. sagacitertedistineo tristique nonummy diam. Qui, nostrud<br />
  32. cogo vero exputo, wisi indoles duis suscipit veniam populus<br />
  33. te gilvus vel quia. Luptatum regula tego imputo nonummy blandit<br />
  34. luptatum valetudo ne, venio vero regula letalis valde vicis.</p>
  35. <p>Utrum blandit bene refero ut eum eligo cogo duis bene aptent distineo duis quis.<br />
  36. Hendrerit nostrud abigo vicis<br />
  37. augue validus cui lucidus.</p>">
  38. <cfset loc.r = Replace(loc.r, "#Chr(13)#", "", "all")>
  39. <cfset assert("HtmlEditFormat(loc.e) eq HtmlEditFormat(loc.r)")>
  40. </cffunction>
  41. <cffunction name="test_text_with_html_should_format_with_line_breaks_only">
  42. <cfset loc.e = loc.controller.simpleFormat(text=loc.testTextWithHtml)>
  43. <cfset debug(expression='loc.e', display=false, format="text")>
  44. <cfset loc.r = "<p>Lobortis, erat feugiat jus autem</p>
  45. <p>vel obruo dolor luptatum, os in interdico ex. Sit typicus</p>
  46. <p>>>> conventio consequat aptent huic dolore in, tego,<br />
  47. >>> sagacitertedistineo tristique nonummy diam. Qui, nostrud<br />
  48. >>> cogo vero exputo, wisi indoles duis suscipit veniam populus<br />
  49. >>> te gilvus vel quia. Luptatum regula tego imputo nonummy blandit<br />
  50. >>> luptatum valetudo ne, venio vero regula letalis valde vicis.</p>
  51. <p>Utrum blandit bene refero ut eum eligo cogo duis bene aptent distineo duis quis.<br />
  52. Hendrerit nostrud abigo vicis<br />
  53. augue validus cui lucidus.</p>">
  54. <cfset loc.r = Replace(loc.r, "#Chr(13)#", "", "all")>
  55. <cfset assert("HtmlEditFormat(loc.e) eq HtmlEditFormat(loc.r)")>
  56. </cffunction>
  57. <cffunction name="test_text_should_format_with_line_breaks_and_escaped_html">
  58. <cfset loc.e = loc.controller.simpleFormat(text=loc.testText)>
  59. <cfset debug(expression='loc.e', display=false, format="text")>
  60. <cfset loc.r = "<p>Lobortis, erat feugiat jus autem</p>
  61. <p>vel obruo dolor luptatum, os in interdico ex. Sit typicus</p>
  62. <p>conventio consequat aptent huic dolore in, tego,<br />
  63. sagacitertedistineo tristique nonummy diam. Qui, nostrud<br />
  64. cogo vero exputo, wisi indoles duis suscipit veniam populus<br />
  65. te gilvus vel quia. Luptatum regula tego imputo nonummy blandit<br />
  66. luptatum valetudo ne, venio vero regula letalis valde vicis.</p>
  67. <p>Utrum blandit bene refero ut eum eligo cogo duis bene aptent distineo duis quis.<br />
  68. Hendrerit nostrud abigo vicis<br />
  69. augue validus cui lucidus.</p>">
  70. <cfset loc.r = Replace(loc.r, "#Chr(13)#", "", "all")>
  71. <cfset assert("HtmlEditFormat(loc.e) eq HtmlEditFormat(loc.r)")>
  72. </cffunction>
  73. <cffunction name="test_text_with_html_should_format_with_line_breaks_and_escaped_html">
  74. <cfset loc.e = loc.controller.simpleFormat(text=loc.testTextWithHtml)>
  75. <cfset debug(expression='loc.e', display=false, format="text")>
  76. <cfset loc.r = "<p>Lobortis, erat feugiat jus autem</p>
  77. <p>vel obruo dolor luptatum, os in interdico ex. Sit typicus</p>
  78. <p>>>> conventio consequat aptent huic dolore in, tego,<br />
  79. >>> sagacitertedistineo tristique nonummy diam. Qui, nostrud<br />
  80. >>> cogo vero exputo, wisi indoles duis suscipit veniam populus<br />
  81. >>> te gilvus vel quia. Luptatum regula tego imputo nonummy blandit<br />
  82. >>> luptatum valetudo ne, venio vero regula letalis valde vicis.</p>
  83. <p>Utrum blandit bene refero ut eum eligo cogo duis bene aptent distineo duis quis.<br />
  84. Hendrerit nostrud abigo vicis<br />
  85. augue validus cui lucidus.</p>">
  86. <cfset loc.r = Replace(loc.r, "#Chr(13)#", "", "all")>
  87. <cfset assert("HtmlEditFormat(loc.e) eq HtmlEditFormat(loc.r)")>
  88. </cffunction>
  89. </cfcomponent>