[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #51979] [octave forge] (image) Failing unit te
From: |
Rafael Laboissiere |
Subject: |
[Octave-bug-tracker] [bug #51979] [octave forge] (image) Failing unit tests for impyramid |
Date: |
Sun, 10 Sep 2017 10:48:47 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.78 Safari/537.36 |
URL:
<http://savannah.gnu.org/bugs/?51979>
Summary: [octave forge] (image) Failing unit tests for
impyramid
Project: GNU Octave
Submitted by: rlaboiss
Submitted on: Sun 10 Sep 2017 02:48:46 PM UTC
Category: Octave Forge Package
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Incorrect Result
Status: None
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: other
Operating System: Any
_______________________________________________________
Details:
Three out of the four unit tests for function impyramid in package image are
currently failing. The full log of "test impyramid verbose" is below.
***** test
in = [116 227 153 69 146 194 59 130 139 106
2 47 137 249 90 75 16 24 158 44
155 68 46 84 166 156 69 204 32 152
71 221 137 230 210 153 192 115 30 118
107 143 108 52 51 73 101 21 175 90
54 158 143 77 26 168 113 229 165 225
9 47 133 135 130 207 236 43 19 73];
reduced = [
114 139 131 103 111
97 122 141 110 99
103 123 112 123 121
47 107 134 153 94];
## this is what we should return if we were Matlab compatible
reduced_matlab = [
114 139 131 103 111
97 122 141 111 100
103 123 112 123 122
47 107 134 153 94];
expanded = [
88 132 160 154 132 108 94 102 120 138 138 100 66 74 96
112 116 104 78
62 98 128 142 146 154 154 140 126 126 122 86 54 58 82
114 132 112 74
36 54 74 100 130 168 184 156 118 104 92 64 40 44 66
100 122 104 66
66 68 64 76 98 130 154 148 132 122 108 80 60 78 104
106 98 98 86
104 106 88 78 78 96 122 144 154 154 140 112 98 124 144
110 74 92 106
102 130 134 120 108 126 154 174 180 172 156 142 138 146 140
96 60 84 106
88 140 170 158 140 156 180 188 180 164 152 154 156 140 112
82 66 84 96
90 136 164 154 134 132 138 136 130 122 120 130 134 108 82
86 100 104 92
92 126 142 136 116 96 80 74 72 82 94 106 106 88 78
108 138 132 102
80 116 140 138 122 96 68 52 52 80 110 114 112 118 128
148 164 164 140
58 98 132 140 130 110 82 62 62 102 142 144 138 154 168
164 156 170 162
36 68 100 120 130 122 106 92 96 134 174 182 172 156 136
116 104 122 124
16 34 58 86 108 114 110 106 112 138 170 184 172 126 74
48 44 60 68];
## this is what we should return if we were Matlab compatible
expanded_matlab = [
115 154 185 178 150 122 105 116 138 159 158 117 78 86 112
129 133 120 103
69 98 128 141 146 152 152 139 125 127 121 87 55 58 81
113 131 112 84
40 54 74 100 131 167 184 157 119 104 92 64 41 44 66
100 121 103 74
76 69 65 75 97 130 153 148 131 122 108 80 61 79 103
105 98 97 98
120 105 88 77 78 96 121 143 155 154 140 112 98 124 143
109 74 91 123
117 129 134 119 107 125 153 173 180 172 156 143 138 146 140
96 60 83 122
99 139 170 157 139 156 181 188 180 164 151 154 156 140 112
81 65 84 110
101 136 163 153 133 132 138 136 130 122 120 130 133 108 82
86 99 104 104
103 126 143 136 116 97 81 73 73 82 94 105 105 87 78
108 138 133 116
90 116 139 139 122 96 69 52 53 80 109 114 111 116 128
148 163 164 160
66 99 131 140 131 109 83 62 62 102 142 144 138 154 169
164 157 169 184
41 68 99 121 130 122 107 92 95 133 173 182 172 156 135
114 105 121 142
21 38 64 98 124 131 127 123 129 160 194 212 199 144 82
52 48 65 85];
assert (impyramid (uint8 (in), "reduce"), uint8 (reduced))
assert (impyramid (uint8 (in), "expand"), uint8 (expanded))
!!!!! test failed
ASSERT errors for: assert (impyramid (uint8 (in), "expand"),uint8
(expanded))
Location | Observed | Expected | Reason
(1,1) 87 88 Abs err 1 exceeds tol 0
(2,1) 61 62 Abs err 1 exceeds tol 0
(5,1) 105 104 Abs err 1 exceeds tol 0
(6,1) 103 102 Abs err 1 exceeds tol 0
(7,1) 89 88 Abs err 1 exceeds tol 0
(9,1) 91 92 Abs err 1 exceeds tol 0
(10,1) 79 80 Abs err 1 exceeds tol 0
(11,1) 59 58 Abs err 1 exceeds tol 0
(13,1) 17 16 Abs err 1 exceeds tol 0
(5,2) 105 106 Abs err 1 exceeds tol 0
(6,2) 129 130 Abs err 1 exceeds tol 0
(7,2) 139 140 Abs err 1 exceeds tol 0
(9,2) 125 126 Abs err 1 exceeds tol 0
(11,2) 99 98 Abs err 1 exceeds tol 0
(12,2) 67 68 Abs err 1 exceeds tol 0
(1,3) 159 160 Abs err 1 exceeds tol 0
(8,3) 163 164 Abs err 1 exceeds tol 0
(10,3) 139 140 Abs err 1 exceeds tol 0
(11,3) 131 132 Abs err 1 exceeds tol 0
(12,3) 98 100 Abs err 2 exceeds tol 0
(2,4) 141 142 Abs err 1 exceeds tol 0
(4,4) 75 76 Abs err 1 exceeds tol 0
(5,4) 77 78 Abs err 1 exceeds tol 0
(6,4) 118 120 Abs err 2 exceeds tol 0
(7,4) 157 158 Abs err 1 exceeds tol 0
(8,4) 152 154 Abs err 2 exceeds tol 0
(9,4) 135 136 Abs err 1 exceeds tol 0
(1,5) 131 132 Abs err 1 exceeds tol 0
(4,5) 97 98 Abs err 1 exceeds tol 0
(5,5) 77 78 Abs err 1 exceeds tol 0
(6,5) 106 108 Abs err 2 exceeds tol 0
(7,5) 139 140 Abs err 1 exceeds tol 0
(8,5) 132 134 Abs err 2 exceeds tol 0
(10,5) 121 122 Abs err 1 exceeds tol 0
(11,5) 131 130 Abs err 1 exceeds tol 0
(13,5) 109 108 Abs err 1 exceeds tol 0
(1,6) 107 108 Abs err 1 exceeds tol 0
(2,6) 152 154 Abs err 2 exceeds tol 0
(3,6) 167 168 Abs err 1 exceeds tol 0
(4,6) 129 130 Abs err 1 exceeds tol 0
(6,6) 124 126 Abs err 2 exceeds tol 0
(9,6) 97 96 Abs err 1 exceeds tol 0
(10,6) 95 96 Abs err 1 exceeds tol 0
(11,6) 109 110 Abs err 1 exceeds tol 0
(2,7) 152 154 Abs err 2 exceeds tol 0
(4,7) 152 154 Abs err 2 exceeds tol 0
(5,7) 121 122 Abs err 1 exceeds tol 0
(6,7) 153 154 Abs err 1 exceeds tol 0
(8,7) 137 138 Abs err 1 exceeds tol 0
(9,7) 81 80 Abs err 1 exceeds tol 0
(10,7) 69 68 Abs err 1 exceeds tol 0
(11,7) 83 82 Abs err 1 exceeds tol 0
(12,7) 107 106 Abs err 1 exceeds tol 0
(2,8) 139 140 Abs err 1 exceeds tol 0
(4,8) 147 148 Abs err 1 exceeds tol 0
(5,8) 142 144 Abs err 2 exceeds tol 0
(6,8) 173 174 Abs err 1 exceeds tol 0
(7,8) 187 188 Abs err 1 exceeds tol 0
(9,8) 73 74 Abs err 1 exceeds tol 0
(2,9) 125 126 Abs err 1 exceeds tol 0
(4,9) 131 132 Abs err 1 exceeds tol 0
(5,9) 155 154 Abs err 1 exceeds tol 0
(12,9) 95 96 Abs err 1 exceeds tol 0
(13,9) 111 112 Abs err 1 exceeds tol 0
(3,10) 103 104 Abs err 1 exceeds tol 0
(6,10) 171 172 Abs err 1 exceeds tol 0
(9,10) 81 82 Abs err 1 exceeds tol 0
(12,10) 133 134 Abs err 1 exceeds tol 0
(13,10) 139 138 Abs err 1 exceeds tol 0
(1,11) 137 138 Abs err 1 exceeds tol 0
(2,11) 120 122 Abs err 2 exceeds tol 0
(5,11) 139 140 Abs err 1 exceeds tol 0
(7,11) 151 152 Abs err 1 exceeds tol 0
(8,11) 119 120 Abs err 1 exceeds tol 0
(10,11) 109 110 Abs err 1 exceeds tol 0
(12,11) 172 174 Abs err 2 exceeds tol 0
(13,11) 169 170 Abs err 1 exceeds tol 0
(1,12) 101 100 Abs err 1 exceeds tol 0
(4,12) 79 80 Abs err 1 exceeds tol 0
(6,12) 143 142 Abs err 1 exceeds tol 0
(9,12) 104 106 Abs err 2 exceeds tol 0
(12,12) 181 182 Abs err 1 exceeds tol 0
(1,13) 67 66 Abs err 1 exceeds tol 0
(2,13) 55 54 Abs err 1 exceeds tol 0
(3,13) 41 40 Abs err 1 exceeds tol 0
(4,13) 61 60 Abs err 1 exceeds tol 0
(6,13) 137 138 Abs err 1 exceeds tol 0
(8,13) 133 134 Abs err 1 exceeds tol 0
(9,13) 105 106 Abs err 1 exceeds tol 0
(10,13) 111 112 Abs err 1 exceeds tol 0
(12,13) 171 172 Abs err 1 exceeds tol 0
(13,13) 173 172 Abs err 1 exceeds tol 0
(1,14) 73 74 Abs err 1 exceeds tol 0
(2,14) 57 58 Abs err 1 exceeds tol 0
(6,14) 145 146 Abs err 1 exceeds tol 0
(8,14) 107 108 Abs err 1 exceeds tol 0
(9,14) 86 88 Abs err 2 exceeds tol 0
(10,14) 116 118 Abs err 2 exceeds tol 0
(11,14) 153 154 Abs err 1 exceeds tol 0
(12,14) 155 156 Abs err 1 exceeds tol 0
(1,15) 97 96 Abs err 1 exceeds tol 0
(2,15) 81 82 Abs err 1 exceeds tol 0
(4,15) 103 104 Abs err 1 exceeds tol 0
(5,15) 143 144 Abs err 1 exceeds tol 0
(11,15) 169 168 Abs err 1 exceeds tol 0
(12,15) 135 136 Abs err 1 exceeds tol 0
(2,16) 113 114 Abs err 1 exceeds tol 0
(4,16) 105 106 Abs err 1 exceeds tol 0
(5,16) 109 110 Abs err 1 exceeds tol 0
(6,16) 95 96 Abs err 1 exceeds tol 0
(7,16) 81 82 Abs err 1 exceeds tol 0
(8,16) 85 86 Abs err 1 exceeds tol 0
(9,16) 107 108 Abs err 1 exceeds tol 0
(12,16) 114 116 Abs err 2 exceeds tol 0
(2,17) 130 132 Abs err 2 exceeds tol 0
(3,17) 121 122 Abs err 1 exceeds tol 0
(7,17) 65 66 Abs err 1 exceeds tol 0
(8,17) 98 100 Abs err 2 exceeds tol 0
(10,17) 163 164 Abs err 1 exceeds tol 0
(11,17) 157 156 Abs err 1 exceeds tol 0
(12,17) 105 104 Abs err 1 exceeds tol 0
(1,18) 105 104 Abs err 1 exceeds tol 0
(3,18) 103 104 Abs err 1 exceeds tol 0
(4,18) 97 98 Abs err 1 exceeds tol 0
(5,18) 91 92 Abs err 1 exceeds tol 0
(6,18) 83 84 Abs err 1 exceeds tol 0
(8,18) 103 104 Abs err 1 exceeds tol 0
(9,18) 133 132 Abs err 1 exceeds tol 0
(11,18) 169 170 Abs err 1 exceeds tol 0
(12,18) 121 122 Abs err 1 exceeds tol 0
(13,18) 59 60 Abs err 1 exceeds tol 0
(1,19) 79 78 Abs err 1 exceeds tol 0
(2,19) 75 74 Abs err 1 exceeds tol 0
(4,19) 85 86 Abs err 1 exceeds tol 0
(5,19) 107 106 Abs err 1 exceeds tol 0
(6,19) 105 106 Abs err 1 exceeds tol 0
(7,19) 95 96 Abs err 1 exceeds tol 0
(8,19) 91 92 Abs err 1 exceeds tol 0
(10,19) 139 140 Abs err 1 exceeds tol 0
(11,19) 160 162 Abs err 2 exceeds tol 0
(12,19) 123 124 Abs err 1 exceeds tol 0
(13,19) 67 68 Abs err 1 exceeds tol 0
***** test
in = randi ([0 255], [40 39 3 5], "uint8");
red = impyramid (in, "reduce");
for p = 1:3
for n = 1:5
assert (red(:,:,p,n), impyramid (in(:,:,p,n), "reduce"))
endfor
endfor
exp = impyramid (in, "expand");
for p = 1:3
for n = 1:5
assert (exp(:,:,p,n), impyramid (in(:,:,p,n), "expand"))
endfor
endfor
***** test
in = repmat (uint8 (255), [10 10]);
assert (impyramid (in, "reduce"), repmat (uint8 (255), [5 5]))
assert (impyramid (in, "expand"), repmat (uint8 (255), [19 19]))
!!!!! test failed
ASSERT errors for: assert (impyramid (in, "expand"),repmat (uint8 (255), [19,
19]))
Location | Observed | Expected | Reason
(1,1) 195 255 Abs err 60 exceeds tol 0
(2,1) 223 255 Abs err 32 exceeds tol 0
(3,1) 223 255 Abs err 32 exceeds tol 0
(4,1) 223 255 Abs err 32 exceeds tol 0
(5,1) 223 255 Abs err 32 exceeds tol 0
(6,1) 223 255 Abs err 32 exceeds tol 0
(7,1) 223 255 Abs err 32 exceeds tol 0
(8,1) 223 255 Abs err 32 exceeds tol 0
(9,1) 223 255 Abs err 32 exceeds tol 0
(10,1) 223 255 Abs err 32 exceeds tol 0
(11,1) 223 255 Abs err 32 exceeds tol 0
(12,1) 223 255 Abs err 32 exceeds tol 0
(13,1) 223 255 Abs err 32 exceeds tol 0
(14,1) 223 255 Abs err 32 exceeds tol 0
(15,1) 223 255 Abs err 32 exceeds tol 0
(16,1) 223 255 Abs err 32 exceeds tol 0
(17,1) 223 255 Abs err 32 exceeds tol 0
(18,1) 223 255 Abs err 32 exceeds tol 0
(19,1) 195 255 Abs err 60 exceeds tol 0
(1,2) 223 255 Abs err 32 exceeds tol 0
(19,2) 223 255 Abs err 32 exceeds tol 0
(1,3) 223 255 Abs err 32 exceeds tol 0
(19,3) 223 255 Abs err 32 exceeds tol 0
(1,4) 223 255 Abs err 32 exceeds tol 0
(19,4) 223 255 Abs err 32 exceeds tol 0
(1,5) 223 255 Abs err 32 exceeds tol 0
(19,5) 223 255 Abs err 32 exceeds tol 0
(1,6) 223 255 Abs err 32 exceeds tol 0
(19,6) 223 255 Abs err 32 exceeds tol 0
(1,7) 223 255 Abs err 32 exceeds tol 0
(19,7) 223 255 Abs err 32 exceeds tol 0
(1,8) 223 255 Abs err 32 exceeds tol 0
(19,8) 223 255 Abs err 32 exceeds tol 0
(1,9) 223 255 Abs err 32 exceeds tol 0
(19,9) 223 255 Abs err 32 exceeds tol 0
(1,10) 223 255 Abs err 32 exceeds tol 0
(19,10) 223 255 Abs err 32 exceeds tol 0
(1,11) 223 255 Abs err 32 exceeds tol 0
(19,11) 223 255 Abs err 32 exceeds tol 0
(1,12) 223 255 Abs err 32 exceeds tol 0
(19,12) 223 255 Abs err 32 exceeds tol 0
(1,13) 223 255 Abs err 32 exceeds tol 0
(19,13) 223 255 Abs err 32 exceeds tol 0
(1,14) 223 255 Abs err 32 exceeds tol 0
(19,14) 223 255 Abs err 32 exceeds tol 0
(1,15) 223 255 Abs err 32 exceeds tol 0
(19,15) 223 255 Abs err 32 exceeds tol 0
(1,16) 223 255 Abs err 32 exceeds tol 0
(19,16) 223 255 Abs err 32 exceeds tol 0
(1,17) 223 255 Abs err 32 exceeds tol 0
(19,17) 223 255 Abs err 32 exceeds tol 0
(1,18) 223 255 Abs err 32 exceeds tol 0
(19,18) 223 255 Abs err 32 exceeds tol 0
(1,19) 195 255 Abs err 60 exceeds tol 0
(2,19) 223 255 Abs err 32 exceeds tol 0
(3,19) 223 255 Abs err 32 exceeds tol 0
(4,19) 223 255 Abs err 32 exceeds tol 0
(5,19) 223 255 Abs err 32 exceeds tol 0
(6,19) 223 255 Abs err 32 exceeds tol 0
(7,19) 223 255 Abs err 32 exceeds tol 0
(8,19) 223 255 Abs err 32 exceeds tol 0
(9,19) 223 255 Abs err 32 exceeds tol 0
(10,19) 223 255 Abs err 32 exceeds tol 0
(11,19) 223 255 Abs err 32 exceeds tol 0
(12,19) 223 255 Abs err 32 exceeds tol 0
(13,19) 223 255 Abs err 32 exceeds tol 0
(14,19) 223 255 Abs err 32 exceeds tol 0
(15,19) 223 255 Abs err 32 exceeds tol 0
(16,19) 223 255 Abs err 32 exceeds tol 0
(17,19) 223 255 Abs err 32 exceeds tol 0
(18,19) 223 255 Abs err 32 exceeds tol 0
(19,19) 195 255 Abs err 60 exceeds tol 0
***** test
in = logical ([
1 0 1 1 0 0 1 1 0 0
1 1 0 0 0 1 0 0 1 0
0 1 1 0 1 1 1 1 1 1
1 0 1 0 1 0 1 0 1 1
1 1 1 0 0 0 1 1 1 1
0 0 1 1 0 0 1 0 0 0
0 0 1 1 0 1 1 0 1 1
1 1 0 0 1 0 0 0 1 0
1 1 1 1 1 1 0 1 0 0
1 1 0 0 1 0 0 0 1 0]);
reduced = logical ([
1 1 0 1 0
1 1 0 1 1
1 1 0 1 1
0 1 0 0 0
1 1 1 0 0]);
expanded = logical ([
1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 0
1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 1 1
0 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1
0 0 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1
1 1 0 1 1 0 0 0 1 0 0 1 1 1 0 1 1 1 1
1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1
1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1
0 0 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0
0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0
0 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0
0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1
1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0
1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 0 0
1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 1 0 0]);
assert (impyramid (in, "reduce"), reduced)
assert (impyramid (in, "expand"), expanded)
!!!!! test failed
ASSERT errors for: assert (impyramid (in, "reduce"),reduced)
Location | Observed | Expected | Reason
(4,1) 1 0 Abs err 1 exceeds tol 0
(1,3) 1 0 Abs err 1 exceeds tol 0
(2,3) 1 0 Abs err 1 exceeds tol 0
(3,3) 1 0 Abs err 1 exceeds tol 0
(4,3) 1 0 Abs err 1 exceeds tol 0
(4,4) 1 0 Abs err 1 exceeds tol 0
(5,4) 1 0 Abs err 1 exceeds tol 0
(1,5) 1 0 Abs err 1 exceeds tol 0
(4,5) 1 0 Abs err 1 exceeds tol 0
(5,5) 1 0 Abs err 1 exceeds tol 0
4 tests, 1 passed, 0 known failure, 0 skipped
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?51979>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Octave-bug-tracker] [bug #51979] [octave forge] (image) Failing unit tests for impyramid,
Rafael Laboissiere <=