1package eu.siacs.conversations.entities;
2
3import static org.junit.Assert.assertEquals;
4
5import java.util.Locale;
6
7import org.junit.After;
8import org.junit.Before;
9import org.junit.Test;
10import org.junit.runner.RunWith;
11import org.robolectric.RobolectricTestRunner;
12import org.robolectric.annotation.Config;
13import org.robolectric.annotation.ConscryptMode;
14
15import android.os.Build;
16import eu.siacs.conversations.Conversations;
17
18@RunWith(RobolectricTestRunner.class)
19@Config(sdk = Build.VERSION_CODES.TIRAMISU, application = Conversations.class)
20@ConscryptMode(ConscryptMode.Mode.OFF)
21public class ConversationAllColumnsLocaleTest {
22 private Locale originalLocale;
23
24 @Before
25 public void setUp() {
26 originalLocale = Locale.getDefault();
27 Locale.setDefault(new Locale("fa"));
28 }
29
30 @After
31 public void tearDown() {
32 Locale.setDefault(originalLocale);
33 }
34
35 @Test
36 public void truncatedAttributesColumnUsesAsciiDigits() {
37 assertEquals(
38 "SUBSTR(attributes, 0, 65534) AS attributes",
39 Conversation.truncatedAttributesColumn()
40 );
41 }
42}