Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3bf698c

Browse files
committed
RunExampleTestSuite.sql is now functional
1 parent 6217c06 commit 3bf698c

2 files changed

Lines changed: 34 additions & 37 deletions

File tree

examples/RunExampleTestSuite.sql

Lines changed: 32 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,49 @@
11
--Shows how to create a test suite in code and call the test runner.
22
--No tables are used for this.
33
--Suite Management packages are when developed will make this easier.
4-
DECLARE
5-
testtoexecute ut_types.singletest;
6-
Suite UT_TYPES.TestSuite;
7-
TestResults ut_types.TestSuiteResults;
8-
BEGIN
9-
Suite.SuiteName := 'Test Suite Name';
10-
Suite.Tests := ut_Types.TestList();
4+
Clear Screen
5+
Set Serveroutput On Size Unlimited
6+
7+
Declare
8+
testtoexecute ut_types.single_test;
9+
Suite Ut_Types.Test_Suite;
10+
testresults ut_types.test_suite_results;
11+
Begin
12+
Suite.Suite_name := 'Test Suite Name';
13+
Suite.Tests := ut_Types.Test_List();
1114

12-
TestToExecute.TypeOfTest := ut_Types.TT_Package;
13-
TestToExecute.ObjectName := 'ut_exampletest';
14-
TestToExecute.SetupMethod := 'Setup';
15-
TestToExecute.TearDownMethod := 'TearDown';
16-
TestToExecute.TestMethod := 'ut_exampletest';
15+
Testtoexecute.object_name := 'ut_exampletest';
16+
Testtoexecute.setup_procedure := 'Setup';
17+
TestToExecute.teardown_procedure := 'TearDown';
18+
TestToExecute.test_procedure := 'ut_exampletest';
1719

1820
Suite.Tests.Extend;
19-
Suite.Tests(Suite.Tests.LAST) := TestToExecute;
20-
/
21-
TestToExecute.TypeOfTest := ut3Types.TT_Package;
22-
TestToExecute.ObjectName := 'ut_exampletest2';
23-
TestToExecute.SetupMethod := 'Setup';
24-
TestToExecute.TearDownMethod := 'TearDown';
25-
TestToExecute.TestMethod := 'ut_exampletest';
21+
Suite.Tests(Suite.Tests.Last) := Testtoexecute;
22+
23+
Testtoexecute.object_name := 'ut_exampletest2';
24+
Testtoexecute.setup_procedure := 'Setup';
25+
TestToExecute.teardown_procedure := 'TearDown';
26+
TestToExecute.test_procedure := 'ut_exampletest';
2627

2728
Suite.Tests.Extend;
2829
Suite.Tests(Suite.Tests.LAST) := TestToExecute;
29-
30-
ut3TestRunner.ExecuteTests(Suite,null,TestResults);
30+
31+
ut_Test_Runner.Execute_Tests(Suite,null,TestResults);
3132

3233
-- No reporter used in this example so outputing the results manually.
3334
FOR test_idx in TestResults.first .. TestResults.last
3435
LOOP
35-
dbms_output.put_line('---------------------------------------------------');
36-
dbms_output.put_line('Test:' || TestResults(test_idx).Test.ObjectName || '.' || TestResults(test_idx).Test.TestMethod );
37-
dbms_output.put_line('Result: ' || TestResults(test_idx).result);
38-
dbms_output.put_line('Assert Results:');
39-
FOR I in TestResults(test_idx).AssertResults.First .. TestResults(test_idx).AssertResults.Last
40-
LOOP
41-
dbms_output.put_line(I || ' - result: ' || TestResults(test_idx).AssertResults(I).AssertResult);
42-
dbms_output.put_line(I || ' - Message: ' || TestResults(test_idx).AssertResults(I).Message);
36+
Dbms_Output.Put_Line('---------------------------------------------------');
37+
Dbms_Output.Put_Line('Test:' || Testresults(Test_Idx).Test.Object_Name || '.' || Testresults(Test_Idx).Test.Test_Procedure );
38+
dbms_output.put_line('Result: ' || Ut_Types.Test_Result_To_Char(TestResults(test_idx).result) );
39+
Dbms_Output.Put_Line('Assert Results:');
40+
FOR I in TestResults(test_idx).Assert_Results.First .. TestResults(test_idx).Assert_Results.Last
41+
Loop
42+
Dbms_Output.Put_Line(I || ' - result: ' || Ut_Types.Test_Result_To_Char(Testresults(Test_Idx).Assert_Results(I).Result) );
43+
dbms_output.put_line(I || ' - Message: ' || TestResults(test_idx).Assert_Results(I).Message);
4344
END LOOP;
4445
END LOOP;
4546
dbms_output.put_line('---------------------------------------------------');
46-
END;
47-
48-
49-
50-
51-
47+
End;
48+
/
5249

examples/ut_exampletest2.pkb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ AS
1616
procedure ut_exampletest
1717
as
1818
begin
19-
ut3assert.areEqual('Test 1 Should Pass',1,1);
20-
ut3assert.areEqual('Test 2 Should Pass',2,2);
19+
ut_assert.are_Equal('Test 1 Should Pass',1,1);
20+
ut_assert.are_Equal('Test 2 Should Pass',2,2);
2121
end;
2222

2323
END;

0 commit comments

Comments
 (0)