Consolidated ASP Classic MVC framework from best components
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

66 lignes
2.2KB

  1. <!-- #include file="../aspunit/Lib/ASPUnit.asp" -->
  2. <!-- #include file="../bootstrap.asp" -->
  3. <%
  4. Call ASPUnit.AddModule( _
  5. ASPUnit.CreateModule( _
  6. "Helper Function Tests", _
  7. Array( _
  8. ASPUnit.CreateTest("TrimQueryParamsStripsQuestionString"), _
  9. ASPUnit.CreateTest("TrimQueryParamsStripsAmpersandSuffix"), _
  10. ASPUnit.CreateTest("TrimQueryParamsLeavesPathWithoutDelimiters"), _
  11. ASPUnit.CreateTest("SurroundStringInArrayWrapsStringValues"), _
  12. ASPUnit.CreateTest("SurroundStringInArrayLeavesNumericValuesUntouched"), _
  13. ASPUnit.CreateTest("SurroundStringInArrayLeavesArraysWithoutStringsUntouched") _
  14. ), _
  15. ASPUnit.CreateLifeCycle("SetupHelpers", "TeardownHelpers") _
  16. ) _
  17. )
  18. Call ASPUnit.Run()
  19. Sub SetupHelpers()
  20. Call ResetTestRuntime()
  21. End Sub
  22. Sub TeardownHelpers()
  23. Call ResetTestRuntime()
  24. End Sub
  25. Function TrimQueryParamsStripsQuestionString()
  26. Call ASPUnit.Equal(TrimQueryParams("/home?id=7"), "/home", "TrimQueryParams should remove query string values after ?")
  27. End Function
  28. Function TrimQueryParamsStripsAmpersandSuffix()
  29. Call ASPUnit.Equal(TrimQueryParams("/home&debug=true"), "/home", "TrimQueryParams should remove suffix values after &")
  30. End Function
  31. Function TrimQueryParamsLeavesPathWithoutDelimiters()
  32. Call ASPUnit.Equal(TrimQueryParams("/home"), "/home", "TrimQueryParams should leave clean paths unchanged")
  33. End Function
  34. Function SurroundStringInArrayWrapsStringValues()
  35. Dim arr
  36. arr = Array("alpha", 2)
  37. arr = SurroundStringInArray(arr)
  38. Call ASPUnit.Equal(arr(0), """alpha""", "SurroundStringInArray should wrap string items in double quotes")
  39. End Function
  40. Function SurroundStringInArrayLeavesNumericValuesUntouched()
  41. Dim arr
  42. arr = Array("alpha", 2)
  43. arr = SurroundStringInArray(arr)
  44. Call ASPUnit.Equal(arr(1), 2, "SurroundStringInArray should leave non-string items unchanged")
  45. End Function
  46. Function SurroundStringInArrayLeavesArraysWithoutStringsUntouched()
  47. Dim arr
  48. arr = Array(1, 2)
  49. arr = SurroundStringInArray(arr)
  50. Call ASPUnit.Ok((arr(0) = 1 And arr(1) = 2), "SurroundStringInArray should leave arrays without string members unchanged")
  51. End Function
  52. %>

Powered by TurnKey Linux.