|
101 | 101 | string_t(copyright_and_license) // new_line('') &
|
102 | 102 | ,string_t("module ") // test_module &
|
103 | 103 | ,string_t(" use julienne_m, only : test_t, test_description_t, test_diagnosis_t, test_result_t")&
|
104 |
| - ,string_t(" use julienne_m, only : operator(.approximates.), operator(.within.)")& |
| 104 | + ,string_t(" use julienne_m, only : operator(.approximates.), operator(.within.), operator(.all.)")& |
105 | 105 | ,string_t(" use " // subject_module // ", only : " // subject_type) &
|
106 | 106 | ,string_t(" implicit none") // new_line('') &
|
107 | 107 | ,string_t(" type, extends(test_t) :: ") // test_type &
|
|
120 | 120 | ,string_t(" type(test_description_t), allocatable :: test_descriptions(:)") &
|
121 | 121 | ,string_t(" test_descriptions = [ &") &
|
122 | 122 | ,string_t(" test_description_t('checking something', check_something) &") &
|
| 123 | + ,string_t(" ,test_description_t('skipping something') &") & |
123 | 124 | ,string_t(" ,test_description_t('doing something', do_something) &") &
|
124 | 125 | ,string_t(" ]") &
|
125 | 126 | ,string_t(" test_results = ") // subject // "_test%run(test_descriptions)" &
|
126 | 127 | ,string_t(" end function") // new_line('') &
|
127 | 128 | ,string_t(" function check_something() result(test_diagnosis)") &
|
128 | 129 | ,string_t(" type(test_diagnosis_t) test_diagnosis") &
|
129 |
| - ,string_t(" test_diagnosis = 1. .approximates. 2. .within. 3.") & |
| 130 | + ,string_t(" real, parameter :: pi = 3.1415926536") & |
| 131 | + ,string_t(" test_diagnosis = .all.([22./7., 3.14159] .approximates. pi .within. 0.001)") & |
130 | 132 | ,string_t(" end function") // new_line('') &
|
131 | 133 | ,string_t(" function do_something() result(test_diagnosis)") &
|
132 | 134 | ,string_t(" type(test_diagnosis_t) test_diagnosis") &
|
133 |
| - ,string_t(" test_diagnosis = test_diagnosis_t(test_passed = 0 == 1, diagnostics_string = 'impossible result')") & |
| 135 | + ,string_t(" test_diagnosis = test_diagnosis_t(test_passed = 1 == 1, diagnostics_string = 'craziness ensued')") & |
134 | 136 | ,string_t(" end function") // new_line('') &
|
135 | 137 | ,string_t("end module") &
|
136 | 138 | ])
|
|
0 commit comments