@@ -6,23 +6,14 @@ import androidx.compose.runtime.*
6
6
import androidx.compose.ui.test.ExperimentalTestApi
7
7
import androidx.compose.ui.test.runComposeUiTest
8
8
import kotlinx.coroutines.flow.MutableStateFlow
9
- import org.junit.Assert.assertEquals
10
- import org.junit.Before
11
- import org.junit.Test
12
- import kotlin.test.assertEquals
13
- import kotlin.test.assertFailsWith
9
+ import kotlin.test.*
14
10
15
11
@OptIn(ExperimentalTestApi ::class , ExperimentalResourceApi ::class , InternalResourceApi ::class )
16
12
class ComposeResourceTest {
17
13
18
- @Before
19
- fun dropCaches () {
14
+ init {
20
15
dropStringsCache()
21
16
dropImageCache()
22
- }
23
-
24
- @Before
25
- fun configureTestEnvironment () {
26
17
getResourceEnvironment = ::getTestEnvironment
27
18
}
28
19
@@ -111,6 +102,10 @@ class ComposeResourceTest {
111
102
" Compose Resources App" ,
112
103
stringResource(TestStringResource (" app_name" ))
113
104
)
105
+ assertEquals(
106
+ " Créer une table" ,
107
+ stringResource(TestStringResource (" accentuated_characters" ))
108
+ )
114
109
assertEquals(
115
110
" Hello, test-name! You have 42 new messages." ,
116
111
stringResource(TestStringResource (" str_template" ), " test-name" , 42 )
@@ -127,12 +122,12 @@ class ComposeResourceTest {
127
122
128
123
@Test
129
124
fun testLoadStringResource () = runBlockingTest {
130
- kotlin.test. assertEquals(" Compose Resources App" , getString(TestStringResource (" app_name" )))
131
- kotlin.test. assertEquals(
125
+ assertEquals(" Compose Resources App" , getString(TestStringResource (" app_name" )))
126
+ assertEquals(
132
127
" Hello, test-name! You have 42 new messages." ,
133
128
getString(TestStringResource (" str_template" ), " test-name" , 42 )
134
129
)
135
- kotlin.test. assertEquals(listOf (" item 1" , " item 2" , " item 3" ), getStringArray(TestStringResource (" str_arr" )))
130
+ assertEquals(listOf (" item 1" , " item 2" , " item 3" ), getStringArray(TestStringResource (" str_arr" )))
136
131
}
137
132
138
133
@Test
@@ -143,17 +138,18 @@ class ComposeResourceTest {
143
138
val error = assertFailsWith<IllegalStateException > {
144
139
getString(TestStringResource (" unknown_id" ))
145
140
}
146
- kotlin.test. assertEquals(" String ID=`unknown_id` is not found!" , error.message)
141
+ assertEquals(" String ID=`unknown_id` is not found!" , error.message)
147
142
}
148
143
149
144
@Test
150
145
fun testReadFileResource () = runBlockingTest {
151
146
val bytes = readResourceBytes(" strings.xml" )
152
- kotlin.test. assertEquals(
147
+ assertEquals(
153
148
"""
154
149
<resources>
155
150
<string name="app_name">Compose Resources App</string>
156
151
<string name="hello">😊 Hello world!</string>
152
+ <string name="accentuated_characters">Créer une table</string>
157
153
<string name="str_template">Hello, %1${' $' } s! You have %2${' $' } d new messages.</string>
158
154
<string-array name="str_arr">
159
155
<item>item 1</item>
0 commit comments