#+TITLE: sumdiag_print / sumdiag_benchmark Valgrind Checks #+TESTY: ECHOING="both" #+TESTY: PROMPT="@>" #+TESTY: USE_VALGRIND='1' #+TESTY: PREFIX='prob1' * Prob1 sumdiag_print 4 Checks if sumdiag_print 4 produces correct results. #+TESTY: program="./sumdiag_print 4" #+BEGIN_SRC text ==== Matrix Diagonal Sum Print ==== Matrix: 4 x 4 matrix 0: 0 1 2 3 1: 4 5 6 7 2: 8 9 10 11 3: 12 13 14 15 Diagnonal Sums: [ i]: BASE OPTM [ 0]: 12 12 [ 1]: 21 21 [ 2]: 27 27 [ 3]: 30 30 [ 4]: 18 18 [ 5]: 9 9 [ 6]: 3 3 #+END_SRC * Prob1 sumdiag_print 5 Checks if sumdiag_print 5 produces correct results. #+TESTY: program="./sumdiag_print 5" #+BEGIN_SRC text ==== Matrix Diagonal Sum Print ==== Matrix: 5 x 5 matrix 0: 0 1 2 3 4 1: 5 6 7 8 9 2: 10 11 12 13 14 3: 15 16 17 18 19 4: 20 21 22 23 24 Diagnonal Sums: [ i]: BASE OPTM [ 0]: 20 20 [ 1]: 36 36 [ 2]: 48 48 [ 3]: 56 56 [ 4]: 60 60 [ 5]: 40 40 [ 6]: 24 24 [ 7]: 12 12 [ 8]: 4 4 #+END_SRC * Prob1 sumdiag_print 7 Checks if sumdiag_print 7 produces correct results. #+TESTY: program="./sumdiag_print 7" #+BEGIN_SRC text ==== Matrix Diagonal Sum Print ==== Matrix: 7 x 7 matrix 0: 0 1 2 3 4 5 6 1: 7 8 9 10 11 12 13 2: 14 15 16 17 18 19 20 3: 21 22 23 24 25 26 27 4: 28 29 30 31 32 33 34 5: 35 36 37 38 39 40 41 6: 42 43 44 45 46 47 48 Diagnonal Sums: [ i]: BASE OPTM [ 0]: 42 42 [ 1]: 78 78 [ 2]: 108 108 [ 3]: 132 132 [ 4]: 150 150 [ 5]: 162 162 [ 6]: 168 168 [ 7]: 126 126 [ 8]: 90 90 [ 9]: 60 60 [10]: 36 36 [11]: 18 18 [12]: 6 6 #+END_SRC * Prob1 sumdiag_print 13 Checks if sumdiag_print 13 produces correct results. #+TESTY: program="./sumdiag_print 13" #+BEGIN_SRC text ==== Matrix Diagonal Sum Print ==== Matrix: 13 x 13 matrix 0: 0 1 2 3 4 5 6 7 8 9 10 11 12 1: 13 14 15 16 17 18 19 20 21 22 23 24 25 2: 26 27 28 29 30 31 32 33 34 35 36 37 38 3: 39 40 41 42 43 44 45 46 47 48 49 50 51 4: 52 53 54 55 56 57 58 59 60 61 62 63 64 5: 65 66 67 68 69 70 71 72 73 74 75 76 77 6: 78 79 80 81 82 83 84 85 86 87 88 89 90 7: 91 92 93 94 95 96 97 98 99 100 101 102 103 8: 104 105 106 107 108 109 110 111 112 113 114 115 116 9: 117 118 119 120 121 122 123 124 125 126 127 128 129 10: 130 131 132 133 134 135 136 137 138 139 140 141 142 11: 143 144 145 146 147 148 149 150 151 152 153 154 155 12: 156 157 158 159 160 161 162 163 164 165 166 167 168 Diagnonal Sums: [ i]: BASE OPTM [ 0]: 156 156 [ 1]: 300 300 [ 2]: 432 432 [ 3]: 552 552 [ 4]: 660 660 [ 5]: 756 756 [ 6]: 840 840 [ 7]: 912 912 [ 8]: 972 972 [ 9]: 1020 1020 [10]: 1056 1056 [11]: 1080 1080 [12]: 1092 1092 [13]: 936 936 [14]: 792 792 [15]: 660 660 [16]: 540 540 [17]: 432 432 [18]: 336 336 [19]: 252 252 [20]: 180 180 [21]: 120 120 [22]: 72 72 [23]: 36 36 [24]: 12 12 #+END_SRC * Prob1 sumdiag_benchmark valgrind Checks whether sumdiag_benchmark has memory problems #+TESTY: program="./sumdiag_benchmark -test" #+TESTY: skipdiff=1 #+BEGIN_SRC text #+END_SRC