Add support for setting an optional last name in profiles.

This commit is contained in:
Alex Hart
2019-12-20 16:12:22 -04:00
committed by Greyson Parrelli
parent f2b9bf0b8c
commit 3907ec8b51
57 changed files with 1641 additions and 1847 deletions

View File

@@ -0,0 +1,65 @@
package org.thoughtcrime.securesms.util.cjkv;
import android.app.Application;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.annotation.Config;
import static org.junit.Assert.*;
@RunWith(RobolectricTestRunner.class)
@Config(manifest = Config.NONE, application = Application.class)
public class CJKVUtilTest {
private static final String CJKV_CHARS = "统码";
private static final String NON_CJKV_CHAR = "a";
private static final String MIXED_CHARS = CJKV_CHARS + NON_CJKV_CHAR;
@Test
public void givenAllCJKVChars_whenIsCJKV_thenIExpectTrue() {
// WHEN
boolean result = CJKVUtil.isCJKV(CJKV_CHARS);
//THEN
assertTrue(result);
}
@Test
public void givenNoCJKVChars_whenIsCJKV_thenIExpectFalse() {
// WHEN
boolean result = CJKVUtil.isCJKV(NON_CJKV_CHAR);
// THEN
assertFalse(result);
}
@Test
public void givenOneNonCJKVChar_whenIsCJKV_thenIExpectFalse() {
// WHEN
boolean result = CJKVUtil.isCJKV(MIXED_CHARS);
// THEN
assertFalse(result);
}
@Test
public void givenAnEmptyString_whenIsCJKV_thenIExpectTrue() {
// WHEN
boolean result = CJKVUtil.isCJKV("");
// THEN
assertTrue(result);
}
@Test
public void givenNull_whenIsCJKV_thenIExpectTrue() {
// WHEN
boolean result = CJKVUtil.isCJKV(null);
// THEN
assertTrue(result);
}
}