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.

104 lignes
2.4KB

  1. <%
  2. Class ASPUnitLibrary
  3. Private _
  4. m_Runner, _
  5. m_Tester, _
  6. m_Task
  7. Public _
  8. Version
  9. Private Sub Class_Initialize()
  10. Version = "0.1.0"
  11. Set m_Runner = New ASPUnitRunner
  12. Set m_Tester = New ASPUnitTester
  13. End Sub
  14. Private Sub Class_Terminate()
  15. Set m_Runner = Nothing
  16. Set m_Tester = Nothing
  17. End Sub
  18. Public Property Set Runner(ByRef objValue)
  19. Set m_Runner = objValue
  20. End Property
  21. Public Property Set Tester(ByRef objValue)
  22. Set m_Tester = objValue
  23. End Property
  24. Public Property Let Task(strTask)
  25. m_Task = strTask
  26. End Property
  27. Public Sub Run()
  28. Select Case UCase(m_Task)
  29. Case "TEST"
  30. Call m_Tester.Run()
  31. Case Else
  32. Call m_Runner.Run()
  33. End Select
  34. End Sub
  35. ' Test Service Facade
  36. Public Property Set Responder(ByRef objValue)
  37. Set m_Tester.Responder = objValue
  38. End Property
  39. Public Function CreateModule(strName, arrTests, objLifecycle)
  40. Set CreateModule = m_Tester.CreateModule(strName, arrTests, objLifecycle)
  41. End Function
  42. Public Function CreateTest(strName)
  43. Set CreateTest = m_Tester.CreateTest(strName)
  44. End Function
  45. Public Function CreateLifecycle(strSetup, strTeardown)
  46. Set CreateLifecycle = m_Tester.CreateLifecycle(strSetup, strTeardown)
  47. End Function
  48. Public Sub AddModule(objModule)
  49. Call m_Tester.AddModule(objModule)
  50. End Sub
  51. Public Sub AddModules(arrModules)
  52. Call m_Tester.AddModules(arrModules)
  53. End Sub
  54. Public Function Ok(blnResult, strDescription)
  55. Call m_Tester.Ok(blnResult, strDescription)
  56. End Function
  57. Public Function Equal(varActual, varExpected, strDescription)
  58. Call m_Tester.Equal(varActual, varExpected, strDescription)
  59. End Function
  60. Public Function NotEqual(varActual, varExpected, strDescription)
  61. Call m_Tester.NotEqual(varActual, varExpected, strDescription)
  62. End Function
  63. Public Function Same(varActual, varExpected, strDescription)
  64. Call m_Tester.Same(varActual, varExpected, strDescription)
  65. End Function
  66. Public Function NotSame(varActual, varExpected, strDescription)
  67. Call m_Tester.NotSame(varActual, varExpected, strDescription)
  68. End Function
  69. ' UI Service Facade
  70. Public Property Set Theme(ByRef objValue)
  71. Set m_Runner.Theme = objValue
  72. End Property
  73. Public Sub AddPage(strPage)
  74. Call m_Runner.AddPage(strPage)
  75. End Sub
  76. Public Sub AddPages(arrPages)
  77. Call m_Runner.AddPages(arrPages)
  78. End Sub
  79. End Class
  80. %>

Powered by TurnKey Linux.