// ========================================================================
// Copyright (C) Kuzumeji Project Team. All rights reserved.
// GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007
// http://www.gnu.org/licenses/agpl-3.0.txt
// ========================================================================
package zeroth.framework.standard.shared.commons.lang;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import org.apache.commons.lang3.CharUtils;
import org.junit.Test;
/**
* {@link CharUtils}
* @author nilcy
*/
@SuppressWarnings("all")
public class CharUtilsTest {
@Test
public void test() {
assertThat(CharUtils.CR, is('\r'));
assertThat(CharUtils.LF, is('\n'));
assertThat(CharUtils.isAscii('a'), is(true));
assertThat(CharUtils.isAscii('0'), is(true));
assertThat(CharUtils.isAscii('あ'), is(false));
assertThat(CharUtils.isAsciiAlpha('a'), is(true));
assertThat(CharUtils.isAsciiAlpha('0'), is(false));
assertThat(CharUtils.isAsciiAlphaLower('a'), is(true));
assertThat(CharUtils.isAsciiAlphaLower('A'), is(false));
assertThat(CharUtils.isAsciiAlphanumeric('a'), is(true));
assertThat(CharUtils.isAsciiAlphanumeric('0'), is(true));
assertThat(CharUtils.isAsciiAlphanumeric('-'), is(false));
assertThat(CharUtils.isAsciiAlphaUpper('a'), is(false));
assertThat(CharUtils.isAsciiAlphaUpper('A'), is(true));
assertThat(CharUtils.isAsciiControl('a'), is(false));
assertThat(CharUtils.isAsciiControl('\r'), is(true));
assertThat(CharUtils.isAsciiNumeric('a'), is(false));
assertThat(CharUtils.isAsciiNumeric('0'), is(true));
assertThat(CharUtils.isAsciiPrintable('a'), is(true));
assertThat(CharUtils.isAsciiPrintable('\r'), is(false));
assertThat(CharUtils.toChar("a"), is('a'));
assertThat(CharUtils.toChar((String) null, '-'), is('-'));
assertThat(CharUtils.toIntValue('0'), is(0));
assertThat(CharUtils.toString('a'), is("a"));
assertThat(CharUtils.unicodeEscaped(' '), is("\\u0020"));
}
}