package org.checkerframework.checker.i18nformatter.unittests; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.checkerframework.checker.i18nformatter.qual.I18nConversionCategory; import org.junit.Test; public class I18nConversionCategoryTest { @Test public void StringToI18nConversionCategoryTest() { assertEquals( I18nConversionCategory.NUMBER, I18nConversionCategory.stringToI18nConversionCategory("number")); assertEquals( I18nConversionCategory.NUMBER, I18nConversionCategory.stringToI18nConversionCategory("nuMber")); assertEquals( I18nConversionCategory.NUMBER, I18nConversionCategory.stringToI18nConversionCategory("choice")); assertEquals( I18nConversionCategory.DATE, I18nConversionCategory.stringToI18nConversionCategory("TIME")); assertEquals( I18nConversionCategory.DATE, I18nConversionCategory.stringToI18nConversionCategory("DatE")); assertEquals( I18nConversionCategory.DATE, I18nConversionCategory.stringToI18nConversionCategory("date")); } @Test public void IsSubsetTest() { assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.UNUSED, I18nConversionCategory.UNUSED)); assertFalse( I18nConversionCategory.isSubsetOf( I18nConversionCategory.UNUSED, I18nConversionCategory.GENERAL)); assertFalse( I18nConversionCategory.isSubsetOf( I18nConversionCategory.UNUSED, I18nConversionCategory.DATE)); assertFalse( I18nConversionCategory.isSubsetOf( I18nConversionCategory.UNUSED, I18nConversionCategory.NUMBER)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.GENERAL, I18nConversionCategory.UNUSED)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.GENERAL, I18nConversionCategory.GENERAL)); assertFalse( I18nConversionCategory.isSubsetOf( I18nConversionCategory.GENERAL, I18nConversionCategory.DATE)); assertFalse( I18nConversionCategory.isSubsetOf( I18nConversionCategory.GENERAL, I18nConversionCategory.NUMBER)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.DATE, I18nConversionCategory.UNUSED)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.DATE, I18nConversionCategory.GENERAL)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.DATE, I18nConversionCategory.DATE)); assertFalse( I18nConversionCategory.isSubsetOf( I18nConversionCategory.DATE, I18nConversionCategory.NUMBER)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.NUMBER, I18nConversionCategory.UNUSED)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.NUMBER, I18nConversionCategory.GENERAL)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.NUMBER, I18nConversionCategory.DATE)); assertTrue( I18nConversionCategory.isSubsetOf( I18nConversionCategory.NUMBER, I18nConversionCategory.NUMBER)); } }