@@ -12,15 +12,13 @@ import xyz.tynn.astring.test.AStringAssert.assertParcelableAStringInvocation
1212@InefficientAStringApi
1313internal class AStringReducerKtAndroidTest {
1414
15- private val aString1 = AString .Null
16- private val aString2 = " +" .asAString()
17- private val aStrings = listOf (aString1, aString2)
18- private val aStringIterable = sequenceOf(aString1, aString2).asIterable()
15+ private val aStrings = listOf (AString .Null , AppId )
16+ private val aStringIterable = sequenceOf(AString .Null , AppId ).asIterable()
1917
2018 @Test
2119 fun firstNonBlank_should_be_parcelable () {
22- assertParcelableAStringEquality(firstNonBlank(aString1, aString2 ))
23- assertParcelableAStringInvocation(firstNonBlank(aString1, aString2 ))
20+ assertParcelableAStringEquality(firstNonBlank(AString . Null , AppId ))
21+ assertParcelableAStringInvocation(firstNonBlank(AString . Null , AppId ))
2422 assertParcelableAStringEquality(aStrings.firstNonBlank())
2523 assertParcelableAStringInvocation(aStrings.firstNonBlank())
2624 assertParcelableAStringEquality(aStringIterable.firstNonBlank())
@@ -29,8 +27,8 @@ internal class AStringReducerKtAndroidTest {
2927
3028 @Test
3129 fun firstNonEmpty_should_be_parcelable () {
32- assertParcelableAStringEquality(firstNonEmpty(aString1, aString2 ))
33- assertParcelableAStringInvocation(firstNonEmpty(aString1, aString2 ))
30+ assertParcelableAStringEquality(firstNonEmpty(AString . Null , AppId ))
31+ assertParcelableAStringInvocation(firstNonEmpty(AString . Null , AppId ))
3432 assertParcelableAStringEquality(aStrings.firstNonEmpty())
3533 assertParcelableAStringInvocation(aStrings.firstNonEmpty())
3634 assertParcelableAStringEquality(aStringIterable.firstNonEmpty())
@@ -39,8 +37,8 @@ internal class AStringReducerKtAndroidTest {
3937
4038 @Test
4139 fun firstNonNull_should_be_parcelable () {
42- assertParcelableAStringEquality(firstNonNull(aString1, aString2 ))
43- assertParcelableAStringInvocation(firstNonNull(aString1, aString2 ))
40+ assertParcelableAStringEquality(firstNonNull(AString . Null , AppId ))
41+ assertParcelableAStringInvocation(firstNonNull(AString . Null , AppId ))
4442 assertParcelableAStringEquality(aStrings.firstNonNull())
4543 assertParcelableAStringInvocation(aStrings.firstNonNull())
4644 assertParcelableAStringEquality(aStringIterable.firstNonNull())
@@ -49,8 +47,8 @@ internal class AStringReducerKtAndroidTest {
4947
5048 @Test
5149 fun join_should_be_parcelable () {
52- assertParcelableAStringEquality(join(aString1, aString2 , separator = " -" ))
53- assertParcelableAStringInvocation(join(aString1, aString2 , separator = " -" ))
50+ assertParcelableAStringEquality(join(AString . Null , AppId , separator = " -" ))
51+ assertParcelableAStringInvocation(join(AString . Null , AppId , separator = " -" ))
5452 assertParcelableAStringEquality(aStrings.join(separator = " -" ))
5553 assertParcelableAStringInvocation(aStrings.join(separator = " -" ))
5654 assertParcelableAStringEquality(aStringIterable.join(separator = " -" ))
@@ -59,8 +57,8 @@ internal class AStringReducerKtAndroidTest {
5957
6058 @Test
6159 fun joinNonBlank_should_be_parcelable () {
62- assertParcelableAStringEquality(joinNonBlank(aString1, aString2 , separator = " -" ))
63- assertParcelableAStringInvocation(joinNonBlank(aString1, aString2 , separator = " -" ))
60+ assertParcelableAStringEquality(joinNonBlank(AString . Null , AppId , separator = " -" ))
61+ assertParcelableAStringInvocation(joinNonBlank(AString . Null , AppId , separator = " -" ))
6462 assertParcelableAStringEquality(aStrings.joinNonBlank(separator = " -" ))
6563 assertParcelableAStringInvocation(aStrings.joinNonBlank(separator = " -" ))
6664 assertParcelableAStringEquality(aStringIterable.joinNonBlank(separator = " -" ))
@@ -69,8 +67,8 @@ internal class AStringReducerKtAndroidTest {
6967
7068 @Test
7169 fun joinNonEmpty_should_be_parcelable () {
72- assertParcelableAStringEquality(joinNonEmpty(aString1, aString2 , separator = " -" ))
73- assertParcelableAStringInvocation(joinNonEmpty(aString1, aString2 , separator = " -" ))
70+ assertParcelableAStringEquality(joinNonEmpty(AString . Null , AppId , separator = " -" ))
71+ assertParcelableAStringInvocation(joinNonEmpty(AString . Null , AppId , separator = " -" ))
7472 assertParcelableAStringEquality(aStrings.joinNonEmpty(separator = " -" ))
7573 assertParcelableAStringInvocation(aStrings.joinNonEmpty(separator = " -" ))
7674 assertParcelableAStringEquality(aStringIterable.joinNonEmpty(separator = " -" ))
@@ -79,8 +77,8 @@ internal class AStringReducerKtAndroidTest {
7977
8078 @Test
8179 fun joinNonNull_should_be_parcelable () {
82- assertParcelableAStringEquality(joinNonNull(aString1, aString2 , separator = " -" ))
83- assertParcelableAStringInvocation(joinNonNull(aString1, aString2 , separator = " -" ))
80+ assertParcelableAStringEquality(joinNonNull(AString . Null , AppId , separator = " -" ))
81+ assertParcelableAStringInvocation(joinNonNull(AString . Null , AppId , separator = " -" ))
8482 assertParcelableAStringEquality(aStrings.joinNonNull(separator = " -" ))
8583 assertParcelableAStringInvocation(aStrings.joinNonNull(separator = " -" ))
8684 assertParcelableAStringEquality(aStringIterable.joinNonNull(separator = " -" ))
@@ -91,15 +89,15 @@ internal class AStringReducerKtAndroidTest {
9189 @Suppress(" RedundantSamConstructor" )
9290 fun interface_should_not_be_efficient () {
9391 assertNotEquals(
94- reduce(aString1, aString2 , reducer = AString .Reducer { " " }),
95- reduce(aString1, aString2 , reducer = AString .Reducer { " " }),
92+ reduce(AString . Null , AppId , reducer = AString .Reducer { " " }),
93+ reduce(AString . Null , AppId , reducer = AString .Reducer { " " }),
9694 )
9795 assertNotEquals(
98- reduce(aString1, aString2 , reducer = AString .Reducer { " " }),
96+ reduce(AString . Null , AppId , reducer = AString .Reducer { " " }),
9997 aStrings.reduce(reducer = AString .Reducer { " " }),
10098 )
10199 assertNotEquals(
102- reduce(aString1, aString2 , reducer = AString .Reducer { " " }),
100+ reduce(AString . Null , AppId , reducer = AString .Reducer { " " }),
103101 aStringIterable.reduce(reducer = AString .Reducer { " " }),
104102 )
105103 }
@@ -108,31 +106,31 @@ internal class AStringReducerKtAndroidTest {
108106 fun interface_val_should_be_efficient () {
109107 val function = AString .Reducer { " " }
110108 assertEquals(
111- reduce(aString1, aString2 , reducer = function),
112- reduce(aString1, aString2 , reducer = function),
109+ reduce(AString . Null , AppId , reducer = function),
110+ reduce(AString . Null , AppId , reducer = function),
113111 )
114112 assertEquals(
115- reduce(aString1, aString2 , reducer = function),
113+ reduce(AString . Null , AppId , reducer = function),
116114 aStrings.reduce(reducer = function),
117115 )
118116 assertEquals(
119- reduce(aString1, aString2 , reducer = function),
117+ reduce(AString . Null , AppId , reducer = function),
120118 aStringIterable.reduce(reducer = function),
121119 )
122120 }
123121
124122 @Test
125123 fun instance_should_be_efficient () {
126124 assertEquals(
127- reduce(aString1, aString2 , reducer = Reducer ()),
128- reduce(aString1, aString2 , reducer = Reducer ()),
125+ reduce(AString . Null , AppId , reducer = Reducer ()),
126+ reduce(AString . Null , AppId , reducer = Reducer ()),
129127 )
130128 assertEquals(
131- reduce(aString1, aString2 , reducer = Reducer ()),
129+ reduce(AString . Null , AppId , reducer = Reducer ()),
132130 aStrings.reduce(reducer = Reducer ()),
133131 )
134132 assertEquals(
135- reduce(aString1, aString2 , reducer = Reducer ()),
133+ reduce(AString . Null , AppId , reducer = Reducer ()),
136134 aStringIterable.reduce(reducer = Reducer ()),
137135 )
138136 }
@@ -141,31 +139,31 @@ internal class AStringReducerKtAndroidTest {
141139 fun instance_val_should_be_efficient () {
142140 val function = Reducer ()
143141 assertEquals(
144- reduce(aString1, aString2 , reducer = function),
145- reduce(aString1, aString2 , reducer = function),
142+ reduce(AString . Null , AppId , reducer = function),
143+ reduce(AString . Null , AppId , reducer = function),
146144 )
147145 assertEquals(
148- reduce(aString1, aString2 , reducer = function),
146+ reduce(AString . Null , AppId , reducer = function),
149147 aStrings.reduce(reducer = function),
150148 )
151149 assertEquals(
152- reduce(aString1, aString2 , reducer = function),
150+ reduce(AString . Null , AppId , reducer = function),
153151 aStringIterable.reduce(reducer = function),
154152 )
155153 }
156154
157155 @Test
158156 fun function_reference_should_be_efficient () {
159157 assertEquals(
160- reduce(aString1, aString2 , reducer = ::function),
161- reduce(aString1, aString2 , reducer = ::function),
158+ reduce(AString . Null , AppId , reducer = ::function),
159+ reduce(AString . Null , AppId , reducer = ::function),
162160 )
163161 assertEquals(
164- reduce(aString1, aString2 , reducer = ::function),
162+ reduce(AString . Null , AppId , reducer = ::function),
165163 aStrings.reduce(reducer = ::function),
166164 )
167165 assertEquals(
168- reduce(aString1, aString2 , reducer = ::function),
166+ reduce(AString . Null , AppId , reducer = ::function),
169167 aStringIterable.reduce(reducer = ::function),
170168 )
171169 }
@@ -174,31 +172,31 @@ internal class AStringReducerKtAndroidTest {
174172 fun function_reference_val_should_be_efficient () {
175173 val function = ::function
176174 assertEquals(
177- reduce(aString1, aString2 , reducer = function),
178- reduce(aString1, aString2 , reducer = function),
175+ reduce(AString . Null , AppId , reducer = function),
176+ reduce(AString . Null , AppId , reducer = function),
179177 )
180178 assertEquals(
181- reduce(aString1, aString2 , reducer = function),
179+ reduce(AString . Null , AppId , reducer = function),
182180 aStrings.reduce(reducer = function),
183181 )
184182 assertEquals(
185- reduce(aString1, aString2 , reducer = function),
183+ reduce(AString . Null , AppId , reducer = function),
186184 aStringIterable.reduce(reducer = function),
187185 )
188186 }
189187
190188 @Test
191189 fun lambda_should_not_be_efficient () {
192190 assertNotEquals(
193- reduce(aString1, aString2 ) { it.toString() },
194- reduce(aString1, aString2 ) { it.toString() },
191+ reduce(AString . Null , AppId ) { it.toString() },
192+ reduce(AString . Null , AppId ) { it.toString() },
195193 )
196194 assertNotEquals(
197- reduce(aString1, aString2 ) { it.toString() },
195+ reduce(AString . Null , AppId ) { it.toString() },
198196 aStrings.reduce { it.toString() },
199197 )
200198 assertNotEquals(
201- reduce(aString1, aString2 ) { it.toString() },
199+ reduce(AString . Null , AppId ) { it.toString() },
202200 aStringIterable.reduce { it.toString() },
203201 )
204202 }
@@ -207,15 +205,15 @@ internal class AStringReducerKtAndroidTest {
207205 fun lambda_val_should_be_efficient () {
208206 val function = { _: Iterable <CharSequence ?> -> " " }
209207 assertEquals(
210- reduce(aString1, aString2 , reducer = function),
211- reduce(aString1, aString2 , reducer = function),
208+ reduce(AString . Null , AppId , reducer = function),
209+ reduce(AString . Null , AppId , reducer = function),
212210 )
213211 assertEquals(
214- reduce(aString1, aString2 , reducer = function),
212+ reduce(AString . Null , AppId , reducer = function),
215213 aStrings.reduce(reducer = function),
216214 )
217215 assertEquals(
218- reduce(aString1, aString2 , reducer = function),
216+ reduce(AString . Null , AppId , reducer = function),
219217 aStringIterable.reduce(reducer = function),
220218 )
221219 }
0 commit comments