@@ -4,8 +4,9 @@ import android.Manifest
4
4
import androidx.test.filters.SmallTest
5
5
import androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner
6
6
import androidx.test.rule.GrantPermissionRule
7
- import com.mapbox.androidauto.navigation.speedlimit.SpeedLimitWidget
7
+ import com.mapbox.androidauto.navigation.speedlimit.SpeedLimitBitmapRenderer
8
8
import com.mapbox.androidauto.testing.BitmapTestUtil
9
+ import com.mapbox.navigation.base.speed.model.SpeedLimitSign
9
10
import org.junit.Rule
10
11
import org.junit.Test
11
12
import org.junit.rules.TestName
@@ -32,85 +33,133 @@ class SpeedLimitRendererTest {
32
33
33
34
@Test
34
35
fun speed_limit_120_speed_150_mutcd () {
35
- val bitmap =
36
- SpeedLimitWidget .drawMutcdSpeedLimitSign(speedLimit = 120 , speed = 150 , warn = true )
36
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
37
+ SpeedLimitSign .MUTCD ,
38
+ speedLimit = 120 ,
39
+ speed = 150 ,
40
+ warn = true
41
+ )
37
42
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
38
43
}
39
44
40
45
@Test
41
46
fun speed_limit_120_speed_90_mutcd () {
42
- val bitmap =
43
- SpeedLimitWidget .drawMutcdSpeedLimitSign(speedLimit = 120 , speed = 90 , warn = false )
47
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
48
+ SpeedLimitSign .MUTCD ,
49
+ speedLimit = 120 ,
50
+ speed = 90 ,
51
+ warn = false
52
+ )
44
53
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
45
54
}
46
55
47
56
@Test
48
57
fun speed_limit_65_speed_30_mutcd () {
49
- val bitmap =
50
- SpeedLimitWidget .drawMutcdSpeedLimitSign(speedLimit = 65 , speed = 30 , warn = false )
58
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
59
+ SpeedLimitSign .MUTCD ,
60
+ speedLimit = 65 ,
61
+ speed = 30 ,
62
+ warn = false
63
+ )
51
64
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
52
65
}
53
66
54
67
@Test
55
68
fun speed_limit_5_speed_30_mutcd () {
56
- val bitmap =
57
- SpeedLimitWidget .drawMutcdSpeedLimitSign(speedLimit = 5 , speed = 30 , warn = true )
69
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
70
+ SpeedLimitSign .MUTCD ,
71
+ speedLimit = 5 ,
72
+ speed = 30 ,
73
+ warn = true
74
+ )
58
75
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
59
76
}
60
77
61
78
@Test
62
79
fun speed_limit_5_speed_0_mutcd () {
63
- val bitmap =
64
- SpeedLimitWidget .drawMutcdSpeedLimitSign(speedLimit = 5 , speed = 0 , warn = false )
80
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
81
+ SpeedLimitSign .MUTCD ,
82
+ speedLimit = 5 ,
83
+ speed = 0 ,
84
+ warn = false
85
+ )
65
86
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
66
87
}
67
88
68
89
@Test
69
90
fun speed_limit_unknown_speed_5_mutcd () {
70
- val bitmap =
71
- SpeedLimitWidget .drawMutcdSpeedLimitSign(speedLimit = null , speed = 5 , warn = false )
91
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
92
+ SpeedLimitSign .MUTCD ,
93
+ speedLimit = null ,
94
+ speed = 5 ,
95
+ warn = false
96
+ )
72
97
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
73
98
}
74
99
75
100
@Test
76
101
fun speed_limit_120_speed_150_vienna () {
77
- val bitmap =
78
- SpeedLimitWidget .drawViennaSpeedLimitSign(speedLimit = 120 , speed = 150 , warn = true )
102
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
103
+ SpeedLimitSign .VIENNA ,
104
+ speedLimit = 120 ,
105
+ speed = 150 ,
106
+ warn = true
107
+ )
79
108
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
80
109
}
81
110
82
111
@Test
83
112
fun speed_limit_120_speed_90_vienna () {
84
- val bitmap =
85
- SpeedLimitWidget .drawViennaSpeedLimitSign(speedLimit = 120 , speed = 90 , warn = false )
113
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
114
+ SpeedLimitSign .VIENNA ,
115
+ speedLimit = 120 ,
116
+ speed = 90 ,
117
+ warn = false
118
+ )
86
119
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
87
120
}
88
121
89
122
@Test
90
123
fun speed_limit_65_speed_30_vienna () {
91
- val bitmap =
92
- SpeedLimitWidget .drawViennaSpeedLimitSign(speedLimit = 65 , speed = 30 , warn = false )
124
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
125
+ SpeedLimitSign .VIENNA ,
126
+ speedLimit = 65 ,
127
+ speed = 30 ,
128
+ warn = false
129
+ )
93
130
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
94
131
}
95
132
96
133
@Test
97
134
fun speed_limit_5_speed_30_vienna () {
98
- val bitmap =
99
- SpeedLimitWidget .drawViennaSpeedLimitSign(speedLimit = 5 , speed = 30 , warn = true )
135
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
136
+ SpeedLimitSign .VIENNA ,
137
+ speedLimit = 5 ,
138
+ speed = 30 ,
139
+ warn = true
140
+ )
100
141
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
101
142
}
102
143
103
144
@Test
104
145
fun speed_limit_5_speed_0_vienna () {
105
- val bitmap =
106
- SpeedLimitWidget .drawViennaSpeedLimitSign(speedLimit = 5 , speed = 0 , warn = false )
146
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
147
+ SpeedLimitSign .VIENNA ,
148
+ speedLimit = 5 ,
149
+ speed = 0 ,
150
+ warn = false
151
+ )
107
152
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
108
153
}
109
154
110
155
@Test
111
156
fun speed_limit_unknown_speed_5_vienna () {
112
- val bitmap =
113
- SpeedLimitWidget .drawViennaSpeedLimitSign(speedLimit = null , speed = 5 , warn = false )
157
+ val bitmap = SpeedLimitBitmapRenderer ().getBitmap(
158
+ SpeedLimitSign .VIENNA ,
159
+ speedLimit = null ,
160
+ speed = 5 ,
161
+ warn = false
162
+ )
114
163
bitmapUtils.assertBitmapsSimilar(testName, bitmap)
115
164
}
116
165
}
0 commit comments