13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
-- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF --
-- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --
------------------------------------------------------------------------------
with Natools.S_Expressions.Parsers;
with Natools.S_Expressions.Templates.Generic_Discrete_Render;
with Natools.S_Expressions.Templates.Tests.Integers;
with Natools.S_Expressions.Test_Tools;
package body Natools.S_Expressions.Templates.Tests is
type Day_Name is (Monday, Tuesday, Wednesday, Thursday,
Friday, Saturday, Sunday);
procedure Day_Render is new Generic_Discrete_Render (Day_Name);
-------------------------
-- Complete Test Suite --
-------------------------
procedure All_Tests (Report : in out NT.Reporter'Class) is
begin
Test_Discrete (Report);
Test_Integers (Report);
end All_Tests;
--------------------------------------
-- Inidividual Children Test Suites --
--------------------------------------
procedure Test_Discrete (Report : in out NT.Reporter'Class) is
Test : NT.Test := Report.Item ("Discrete templates");
procedure Render_Test
(Template : in String;
Value : in Day_Name;
|
>
>
>
>
>
>
>
>
>
>
|
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
-- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF --
-- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --
------------------------------------------------------------------------------
with Natools.S_Expressions.Parsers;
with Natools.S_Expressions.Templates.Generic_Discrete_Render;
with Natools.S_Expressions.Templates.Tests.Integers;
with Natools.S_Expressions.Templates.Tests.Dates;
with Natools.S_Expressions.Test_Tools;
package body Natools.S_Expressions.Templates.Tests is
type Day_Name is (Monday, Tuesday, Wednesday, Thursday,
Friday, Saturday, Sunday);
procedure Day_Render is new Generic_Discrete_Render (Day_Name);
-------------------------
-- Complete Test Suite --
-------------------------
procedure All_Tests (Report : in out NT.Reporter'Class) is
begin
Test_Date (Report);
Test_Discrete (Report);
Test_Integers (Report);
end All_Tests;
--------------------------------------
-- Inidividual Children Test Suites --
--------------------------------------
procedure Test_Date (Report : in out NT.Reporter'Class) is
begin
Report.Section ("Date templates");
Natools.S_Expressions.Templates.Tests.Dates.All_Tests (Report);
Report.End_Section;
end Test_Date;
procedure Test_Discrete (Report : in out NT.Reporter'Class) is
Test : NT.Test := Report.Item ("Discrete templates");
procedure Render_Test
(Template : in String;
Value : in Day_Name;
|