Consolidated ASP Classic MVC framework from best components
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

104 строки
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.