diff options
author | George Bateman <george.bateman16@gmail.com> | 2020-12-16 22:28:02 +0000 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2020-12-19 23:40:13 +0100 |
commit | 73ba462935a217a2b2d5ad296679d54f42f4b1ba (patch) | |
tree | 643bc69450bf6d1f6b2d1b7d3acad453dac65e99 /basic/qa/vba_tests/array.vb | |
parent | 6c161bfe61679194d5f09d83c0bf8f780b508d1f (diff) |
tdf#84098 kill copy+paste in VBA tests
Move repeated code into _test_asserts.vb
Change-Id: Idfe124a8dbab4925309fa5f1322e0cce5f097b7b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/107860
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Diffstat (limited to 'basic/qa/vba_tests/array.vb')
-rw-r--r-- | basic/qa/vba_tests/array.vb | 61 |
1 files changed, 15 insertions, 46 deletions
diff --git a/basic/qa/vba_tests/array.vb b/basic/qa/vba_tests/array.vb index 63f39bed7178..0390e77c37ec 100644 --- a/basic/qa/vba_tests/array.vb +++ b/basic/qa/vba_tests/array.vb @@ -1,31 +1,20 @@ Rem Attribute VBA_ModuleType=VBAModule Option VBASupport 1 Option Explicit -Dim passCount As Integer -Dim failCount As Integer -Dim result As String + Type MyType ax(3) As Integer bx As Double End Type Function doUnitTest() As String -result = verify_testARRAY() -If failCount <> 0 Or passCount = 0 Then - doUnitTest = result -Else - doUnitTest = "OK" -End If +verify_testARRAY +doUnitTest = TestUtilModule.GetResult() End Function +Sub verify_testARRAY() - -Function verify_testARRAY() As String - - passCount = 0 - failCount = 0 - - result = "Test Results" & Chr$(10) & "============" & Chr$(10) + TestUtilModule.TestInit Dim testName As String Dim a, b, C As Variant @@ -35,26 +24,26 @@ Function verify_testARRAY() As String b = 10 C = a(0) - TestLog_ASSERT b = C, "the return ARRAY is: " & C + TestUtilModule.AssertTrue(b = C, "the return ARRAY is: " & C) b = 20 C = a(1) - TestLog_ASSERT b = C, "the return ARRAY is: " & C + TestUtilModule.AssertTrue(b = C, "the return ARRAY is: " & C) b = 30 C = a(2) - TestLog_ASSERT b = C, "the return ARRAY is: " & C + TestUtilModule.AssertTrue(b = C, "the return ARRAY is: " & C) Dim MyWeek, MyDay MyWeek = Array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun") b = "Tue" MyDay = MyWeek(1) ' MyDay contains "Tue". - TestLog_ASSERT b = MyDay, "the return ARRAY is: " & MyDay + TestUtilModule.AssertTrue(b = MyDay, "the return ARRAY is: " & MyDay) b = "Thu" MyDay = MyWeek(3) ' MyDay contains "Thu". - TestLog_ASSERT b = MyDay, "the return ARRAY is: " & MyDay + TestUtilModule.AssertTrue(b = MyDay, "the return ARRAY is: " & MyDay) Dim mt As MyType mt.ax(0) = 42 @@ -62,36 +51,16 @@ Dim mt As MyType mt.bx = 3.14 b = 43 C = mt.ax(1) - TestLog_ASSERT b = C, "the return ARRAY is: " & C + TestUtilModule.AssertTrue(b = C, "the return ARRAY is: " & C) b = 3.14 C = mt.bx - TestLog_ASSERT b = C, "the return ARRAY is: " & C + TestUtilModule.AssertTrue(b = C, "the return ARRAY is: " & C) - result = result & Chr$(10) & "Tests passed: " & passCount & Chr$(10) & "Tests failed: " & failCount & Chr$(10) - verify_testARRAY = result + TestUtilModule.TestEnd - Exit Function + Exit Sub errorHandler: - TestLog_ASSERT (False), testName & ": hit error handler" -End Function - -Sub TestLog_ASSERT(assertion As Boolean, Optional testId As String, Optional testComment As String) - - If assertion = True Then - passCount = passCount + 1 - Else - Dim testMsg As String - If Not IsMissing(testId) Then - testMsg = testMsg + " : " + testId - End If - If Not IsMissing(testComment) And Not (testComment = "") Then - testMsg = testMsg + " (" + testComment + ")" - End If - - result = result & Chr$(10) & " Failed: " & testMsg - failCount = failCount + 1 - End If - + TestUtilModule.AssertTrue(False, testName & ": hit error handler") End Sub |