-
Notifications
You must be signed in to change notification settings - Fork 0
/
gregg_page.unit
179 lines (142 loc) · 41.8 KB
/
gregg_page.unit
1
2
3
4
5
6
7
8
9
10
11
12
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
#!/usr/local/bin/koios
# koios-polos (axis of heaven) unit testing meta-language
#23456789-12 123456789-123456789-123456789-12345 123456789-123456789-123456 123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- 123456789- 123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- 123456789-123456789-
#==(verb)=== ===========(description)=========== =====(function)=========== ========================(arguments)================================================================= ==(test)== ==========================(results)================================================================= ========(var)=======
PREP include the prototype headers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
incl include public header gregg.h - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#23456789-12 123456789-123456789-123456789-12345 123456789-123456789-123456 123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- 123456789- 123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- 123456789-123456789-
#==(verb)=== ===========(description)=========== =====(function)=========== ========================(arguments)================================================================= ==(test)== ==========================(results)================================================================= ========(var)=======
SCRP (PAGE) verify page configuration 0s config PAGE_config ((01.---)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
COND initialize the testing environment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.001)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec start testing PROG__unit_quiet i_equal 0
COND verify clean start - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call saved PAGE_saved w_equal å 0.0bx 0.0by, 0.0ex 0.0ey, 0.0l 0.0r 0.0c, 0.0t 0.0b 0.0mæ
COND verify simple update (pos x and y) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call save PAGE_letter_save 0.0, 0.0, 0.0, 10.0, 15.0, 0.0, 10.0, 15.0, "t" i_equal 0
exec call saved PAGE_saved w_equal å 0.0bx 0.0by, 10.0ex 15.0ey, -10.0l 0.0r -5.0c, 0.0t -15.0b -7.5mæ
COND verify little negative - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call save PAGE_letter_save 10.0, 15.0, -1.0, 4.0, 3.0, -1.0, 14.0, 18.0, "k" i_equal 0
exec call saved PAGE_saved w_equal å 10.0bx 15.0by, 14.0ex 18.0ey, -5.0l 0.0r -2.5c, 0.0t -4.0b -2.0mæ
COND verify another (neg x and y) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call save PAGE_letter_save 8.0, -20.0, -6.0, 0.0, 0.0, -10.0, 2.0, -30.0, "j" i_equal 0
exec call saved PAGE_saved w_equal å 8.0bx -20.0by, 2.0ex -30.0ey, 0.0l 6.0r 3.0c, 10.0t 0.0b 5.0mæ
COND verify clean start - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call reset PAGE_word_begin i_equal 0
exec call saved PAGE_saved w_equal å 0.0bx 0.0by, 0.0ex 0.0ey, 0.0l 0.0r 0.0c, 0.0t 0.0b 0.0mæ
COND complete testing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((04.003)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec stop testing PROG__unit_end i_equal 0
#23456789-12 123456789-123456789-123456789-12345 123456789-123456789-123456 123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- 123456789- 123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- 123456789-123456789-
#==(verb)=== ===========(description)=========== =====(function)=========== ========================(arguments)================================================================= ==(test)== ==========================(results)================================================================= ========(var)=======
SCRP (PAGE) verify page configuration 0s config PAGE_config ((01.---)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
COND initialize the testing environment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.001)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec start testing PROG__unit_quiet i_equal 0
COND verify clean start - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call detail PAGE_detail s_equal i 500w 350t 2.00 40l 60r 40t 60b 1.00 0 40a 40d 30s n ågregg shorthand interpreteræ
COND verify changing a few - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call config PAGE_config 'g' , 1000, 700, YF_TOPLEF, 1.5, 0, 0, 0, 0, 0.0, '-' , 0, 0, 0, '-' i_equal 0
exec call detail PAGE_detail s_equal g 1000w 700t 1.50 30l 45r 30t 45b 1.00 0 30a 30d 22s n ågregg shorthand interpreteræ
COND verify changing each - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call config PAGE_config 'P' , 2233, 1432, YF_BOTRIG, 1.0, 45, 12, 9, 33, 2.0, YF_MIDCEN, 21, 12, 156, '[' i_equal 0
exec call detail PAGE_detail s_equal P 2233w 1432t 1.00 45l 12r 9t 33b 2.00 5 42a 24d 312s [ ågregg shorthand pageviewæ
COND verify back to defaults - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec call config PAGE_config '/' , -1, -1, '/' , -1.0, -1, -1, -1, -1, -1.0, '/' , -1, -1, -1, '/' i_equal 0
exec call detail PAGE_detail s_equal i 500w 350t 2.00 40l 60r 40t 60b 1.00 0 40a 40d 30s n ågregg shorthand interpreteræ
COND complete testing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((04.003)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec stop testing PROG__unit_end i_equal 0
#23456789-12 123456789-123456789-123456789-12345 123456789-123456789-123456 123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- 123456789- 123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789-123456789- 123456789-123456789-
#==(verb)=== ===========(description)=========== =====(function)=========== ========================(arguments)================================================================= ==(test)== ==========================(results)================================================================= ========(var)=======
SCRP (PAGE) verify outline sizing 0s sizing PAGE_gregg_size ((01.---)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
COND initialize the testing environment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.001)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec start testing PROG__unit_quiet i_equal 0
local create working/return variables - - - - - - - - - - - - - char x_count;
local create working/return variables - - - - - - - - - - - - - short x_points, x_list [LEN_LABEL];
local create working/return variables - - - - - - - - - - - - - float x_min, x_max, y_min, y_max;
COND verify simple, short line (N) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# exec call size PAGE_gregg_size "n" , &x_count , &x_points, &x_min , &x_max , &y_min , &y_max , x_list i_equal 0
echo ... check count - - - - - - - - - - - - - x_count i_equal 1
echo ... check points - - - - - - - - - - - - - x_points i_equal 14
echo ... check min x-pos - - - - - - - - - - - - - x_min i_equal 0
echo ... check max x-pos - - - - - - - - - - - - - x_max i_equal 11
echo ... check min y-pos - - - - - - - - - - - - - y_min i_equal 0
echo ... check max y-pos - - - - - - - - - - - - - y_max i_equal 1
echo ... check letter - - - - - - - - - - - - - x_list [0] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [1] i_equal -1
COND verify angled, longer line (D) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# exec call size PAGE_gregg_size "d" , &x_count , &x_points, &x_min , &x_max , &y_min , &y_max , x_list i_equal 0
echo ... check count - - - - - - - - - - - - - x_count i_equal 1
echo ... check points - - - - - - - - - - - - - x_points i_equal 26
echo ... check min x-pos - - - - - - - - - - - - - x_min i_equal 0
echo ... check max x-pos - - - - - - - - - - - - - x_max i_equal 18
echo ... check min y-pos - - - - - - - - - - - - - y_min i_equal 0
echo ... check max y-pos - - - - - - - - - - - - - y_max i_equal 15
echo ... check letter - - - - - - - - - - - - - x_list [0] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [1] i_equal -1
COND verify negative line (J) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# exec call size PAGE_gregg_size "j" , &x_count , &x_points, &x_min , &x_max , &y_min , &y_max , x_list i_equal 0
echo ... check count - - - - - - - - - - - - - x_count i_equal 1
echo ... check points - - - - - - - - - - - - - x_points i_equal 38
echo ... check min x-pos - - - - - - - - - - - - - x_min i_equal -12
echo ... check max x-pos - - - - - - - - - - - - - x_max i_equal 0
echo ... check min y-pos - - - - - - - - - - - - - y_min i_equal -33
echo ... check max y-pos - - - - - - - - - - - - - y_max i_equal 0
echo ... check letter - - - - - - - - - - - - - x_list [0] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [1] i_equal -1
COND verify curve (K) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# exec call size PAGE_gregg_size "k" , &x_count , &x_points, &x_min , &x_max , &y_min , &y_max , x_list i_equal 0
echo ... check count - - - - - - - - - - - - - x_count i_equal 1
echo ... check points - - - - - - - - - - - - - x_points i_equal 152
echo ... check min x-pos - - - - - - - - - - - - - x_min i_equal 0
echo ... check max x-pos - - - - - - - - - - - - - x_max i_equal 18
echo ... check min y-pos - - - - - - - - - - - - - y_min i_equal 0
echo ... check max y-pos - - - - - - - - - - - - - y_max i_equal 3
echo ... check letter - - - - - - - - - - - - - x_list [0] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [1] i_equal -1
COND verify circle (A) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# exec call size PAGE_gregg_size "a" , &x_count , &x_points, &x_min , &x_max , &y_min , &y_max , x_list i_equal 0
echo ... check count - - - - - - - - - - - - - x_count i_equal 1
echo ... check points - - - - - - - - - - - - - x_points i_equal 362
echo ... check min x-pos - - - - - - - - - - - - - x_min i_equal -5
echo ... check max x-pos - - - - - - - - - - - - - x_max i_equal 6
echo ... check min y-pos - - - - - - - - - - - - - y_min i_equal -12
echo ... check max y-pos - - - - - - - - - - - - - y_max i_equal 0
echo ... check letter - - - - - - - - - - - - - x_list [0] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [1] i_equal -1
COND verify combination (a·d) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# exec call size PAGE_gregg_size "a·d" , &x_count , &x_points, &x_min , &x_max , &y_min , &y_max , x_list i_equal 0
echo ... check count - - - - - - - - - - - - - x_count i_equal 2
echo ... check points - - - - - - - - - - - - - x_points i_equal 388
echo ... check min x-pos - - - - - - - - - - - - - x_min i_equal -5
echo ... check max x-pos - - - - - - - - - - - - - x_max i_equal 18
echo ... check min y-pos - - - - - - - - - - - - - y_min i_equal -12
echo ... check max y-pos - - - - - - - - - - - - - y_max i_equal 15
echo ... check letter - - - - - - - - - - - - - x_list [0] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [1] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [2] i_equal -1
COND verify combination (a·d·sh) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# exec call size PAGE_gregg_size "a·d·sh" , &x_count , &x_points, &x_min , &x_max , &y_min , &y_max , x_list i_equal 0
echo ... check count - - - - - - - - - - - - - x_count i_equal 3
echo ... check points - - - - - - - - - - - - - x_points i_equal 402
echo ... check min x-pos - - - - - - - - - - - - - x_min i_equal -5
echo ... check max x-pos - - - - - - - - - - - - - x_max i_equal 18
echo ... check min y-pos - - - - - - - - - - - - - y_min i_equal -12
echo ... check max y-pos - - - - - - - - - - - - - y_max i_equal 15
echo ... check letter - - - - - - - - - - - - - x_list [0] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [1] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [2] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [3] i_equal -1
COND verify combination (a·d·sh·>·u) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((01.002)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# exec call size PAGE_gregg_size "a·d·sh·>·u" , &x_count , &x_points, &x_min , &x_max , &y_min , &y_max , x_list i_equal 0
echo ... check count - - - - - - - - - - - - - x_count i_equal 5
echo ... check points - - - - - - - - - - - - - x_points i_equal 565
echo ... check min x-pos - - - - - - - - - - - - - x_min i_equal -5
echo ... check max x-pos - - - - - - - - - - - - - x_max i_equal 18
echo ... check min y-pos - - - - - - - - - - - - - y_min i_equal -12
echo ... check max y-pos - - - - - - - - - - - - - y_max i_equal 15
echo ... check letter - - - - - - - - - - - - - x_list [0] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [1] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [2] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [3] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [4] i_greater 0
echo ... check letter - - - - - - - - - - - - - x_list [5] i_equal -1
COND complete testing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ((04.003)) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
exec stop testing PROG__unit_end i_equal 0