@@ -14,16 +14,19 @@ namespace Xamarin.Android.Build.Tests {
14
14
[ TestFixture ]
15
15
[ Parallelizable ( ParallelScope . Self ) ]
16
16
public class ResolveSdksTaskTests : BaseTest {
17
- #pragma warning disable 414
17
+ #pragma warning disable 414
18
+
19
+ static ApiInfo [ ] apiInfoSelection = new ApiInfo [ ] {
20
+ new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
21
+ new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
22
+ new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
23
+ } ;
24
+
18
25
static object [ ] UseLatestAndroidSdkTestCases = new object [ ] {
19
26
new object [ ] {
20
27
/* buildtools */ "26.0.3" ,
21
28
/* jdk */ "1.8.0" ,
22
- /* apis*/ new ApiInfo [ ] {
23
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
24
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
25
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
26
- } ,
29
+ /* apis*/ apiInfoSelection ,
27
30
/* useLatestAndroidSdk */ true ,
28
31
/* targetFrameworkVersion */ "v8.99" ,
29
32
/* expectedTaskResult */ true ,
@@ -34,11 +37,7 @@ public class ResolveSdksTaskTests : BaseTest {
34
37
new object [ ] {
35
38
/* buildtools */ "26.0.3" ,
36
39
/* jdk */ "1.8.0" ,
37
- /* apis*/ new ApiInfo [ ] {
38
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
39
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
40
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
41
- } ,
40
+ /* apis*/ apiInfoSelection ,
42
41
/* useLatestAndroidSdk */ true ,
43
42
/* targetFrameworkVersion */ "v8.0" ,
44
43
/* expectedTaskResult */ true ,
@@ -49,11 +48,7 @@ public class ResolveSdksTaskTests : BaseTest {
49
48
new object [ ] {
50
49
/* buildtools */ "26.0.3" ,
51
50
/* jdk */ "1.8.0" ,
52
- /* apis*/ new ApiInfo [ ] {
53
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
54
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
55
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
56
- } ,
51
+ /* apis*/ apiInfoSelection ,
57
52
/* useLatestAndroidSdk */ true ,
58
53
/* targetFrameworkVersion */ "v8.1" ,
59
54
/* expectedTaskResult */ true ,
@@ -64,11 +59,7 @@ public class ResolveSdksTaskTests : BaseTest {
64
59
new object [ ] {
65
60
/* buildtools */ "26.0.3" ,
66
61
/* jdk */ "1.8.0" ,
67
- /* apis*/ new ApiInfo [ ] {
68
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
69
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
70
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
71
- } ,
62
+ /* apis*/ apiInfoSelection ,
72
63
/* useLatestAndroidSdk */ true ,
73
64
/* targetFrameworkVersion */ "v6.0" ,
74
65
/* expectedTaskResult */ true ,
@@ -79,11 +70,7 @@ public class ResolveSdksTaskTests : BaseTest {
79
70
new object [ ] {
80
71
/* buildtools */ "26.0.3" ,
81
72
/* jdk */ "1.8.0" ,
82
- /* apis*/ new ApiInfo [ ] {
83
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
84
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
85
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
86
- } ,
73
+ /* apis*/ apiInfoSelection ,
87
74
/* useLatestAndroidSdk */ true ,
88
75
/* targetFrameworkVersion */ null ,
89
76
/* expectedTaskResult */ true ,
@@ -94,11 +81,7 @@ public class ResolveSdksTaskTests : BaseTest {
94
81
new object [ ] {
95
82
/* buildtools */ "26.0.3" ,
96
83
/* jdk */ "1.8.0" ,
97
- /* apis*/ new ApiInfo [ ] {
98
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
99
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
100
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
101
- } ,
84
+ /* apis*/ apiInfoSelection ,
102
85
/* useLatestAndroidSdk */ false ,
103
86
/* targetFrameworkVersion */ "v8.99" ,
104
87
/* expectedTaskResult */ true ,
@@ -109,11 +92,7 @@ public class ResolveSdksTaskTests : BaseTest {
109
92
new object [ ] {
110
93
/* buildtools */ "26.0.3" ,
111
94
/* jdk */ "1.8.0" ,
112
- /* apis*/ new ApiInfo [ ] {
113
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
114
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
115
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
116
- } ,
95
+ /* apis*/ apiInfoSelection ,
117
96
/* useLatestAndroidSdk */ false ,
118
97
/* targetFrameworkVersion */ "v8.1" ,
119
98
/* expectedTaskResult */ true ,
@@ -124,11 +103,7 @@ public class ResolveSdksTaskTests : BaseTest {
124
103
new object [ ] {
125
104
/* buildtools */ "26.0.3" ,
126
105
/* jdk */ "1.8.0" ,
127
- /* apis*/ new ApiInfo [ ] {
128
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
129
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
130
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
131
- } ,
106
+ /* apis*/ apiInfoSelection ,
132
107
/* useLatestAndroidSdk */ false ,
133
108
/* targetFrameworkVersion */ "v8.0" ,
134
109
/* expectedTaskResult */ true ,
@@ -139,11 +114,7 @@ public class ResolveSdksTaskTests : BaseTest {
139
114
new object [ ] {
140
115
/* buildtools */ "26.0.3" ,
141
116
/* jdk */ "1.8.0" ,
142
- /* apis*/ new ApiInfo [ ] {
143
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
144
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
145
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
146
- } ,
117
+ /* apis*/ apiInfoSelection ,
147
118
/* useLatestAndroidSdk */ false ,
148
119
/* targetFrameworkVersion */ null ,
149
120
/* expectedTaskResult */ true ,
@@ -154,11 +125,7 @@ public class ResolveSdksTaskTests : BaseTest {
154
125
new object [ ] {
155
126
/* buildtools */ "26.0.3" ,
156
127
/* jdk */ "1.8.0" ,
157
- /* apis*/ new ApiInfo [ ] {
158
- new ApiInfo ( ) { Id = "26" , Level = 26 , Name = "Oreo" , FrameworkVersion = "v8.0" , Stable = true } ,
159
- new ApiInfo ( ) { Id = "27" , Level = 27 , Name = "Oreo" , FrameworkVersion = "v8.1" , Stable = true } ,
160
- new ApiInfo ( ) { Id = "P" , Level = 28 , Name = "P" , FrameworkVersion = "v8.99" , Stable = false } ,
161
- } ,
128
+ /* apis*/ apiInfoSelection ,
162
129
/* useLatestAndroidSdk */ false ,
163
130
/* targetFrameworkVersion */ "v6.0" ,
164
131
/* expectedTaskResult */ false ,
0 commit comments