aboutsummaryrefslogtreecommitdiffstats
path: root/guava-tests/test/com/google/common/base/EnumsTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'guava-tests/test/com/google/common/base/EnumsTest.java')
-rw-r--r--guava-tests/test/com/google/common/base/EnumsTest.java51
1 files changed, 2 insertions, 49 deletions
diff --git a/guava-tests/test/com/google/common/base/EnumsTest.java b/guava-tests/test/com/google/common/base/EnumsTest.java
index 473df7d..142833b 100644
--- a/guava-tests/test/com/google/common/base/EnumsTest.java
+++ b/guava-tests/test/com/google/common/base/EnumsTest.java
@@ -24,10 +24,6 @@ import com.google.common.testing.SerializableTester;
import junit.framework.TestCase;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.reflect.Field;
-
/**
* Tests for {@link Enums}.
*
@@ -58,7 +54,7 @@ public class EnumsTest extends TestCase {
assertNull(function.apply("poodlE"));
}
- public void testValueOfFunction_nullWhenNoMatchingConstant() {
+ public void testValueOfFunction_nullWhenNotMatchingConstant() {
Function<String, TestEnum> function = Enums.valueOfFunction(TestEnum.class);
assertNull(function.apply("WOMBAT"));
}
@@ -77,52 +73,9 @@ public class EnumsTest extends TestCase {
SerializableTester.reserializeAndAssert(function);
}
- public void testGetIfPresent() {
- assertEquals(Optional.of(TestEnum.CHEETO), Enums.getIfPresent(TestEnum.class, "CHEETO"));
- assertEquals(Optional.of(TestEnum.HONDA), Enums.getIfPresent(TestEnum.class, "HONDA"));
- assertEquals(Optional.of(TestEnum.POODLE), Enums.getIfPresent(TestEnum.class, "POODLE"));
-
- assertTrue(Enums.getIfPresent(TestEnum.class, "CHEETO").isPresent());
- assertTrue(Enums.getIfPresent(TestEnum.class, "HONDA").isPresent());
- assertTrue(Enums.getIfPresent(TestEnum.class, "POODLE").isPresent());
-
- assertEquals(TestEnum.CHEETO, Enums.getIfPresent(TestEnum.class, "CHEETO").get());
- assertEquals(TestEnum.HONDA, Enums.getIfPresent(TestEnum.class, "HONDA").get());
- assertEquals(TestEnum.POODLE, Enums.getIfPresent(TestEnum.class, "POODLE").get());
- }
-
- public void testGetIfPresent_caseSensitive() {
- assertFalse(Enums.getIfPresent(TestEnum.class, "cHEETO").isPresent());
- assertFalse(Enums.getIfPresent(TestEnum.class, "Honda").isPresent());
- assertFalse(Enums.getIfPresent(TestEnum.class, "poodlE").isPresent());
- }
-
- public void testGetIfPresent_whenNoMatchingConstant() {
- assertEquals(Optional.absent(), Enums.getIfPresent(TestEnum.class, "WOMBAT"));
- }
-
@GwtIncompatible("NullPointerTester")
- public void testNullPointerExceptions() {
+ public void testNullPointerExceptions() throws Exception {
NullPointerTester tester = new NullPointerTester();
tester.testAllPublicStaticMethods(Enums.class);
}
-
- @Retention(RetentionPolicy.RUNTIME)
- private @interface ExampleAnnotation {}
-
- private enum AnEnum {
- @ExampleAnnotation FOO,
- BAR
- }
-
- @GwtIncompatible("reflection")
- public void testGetField() {
- Field foo = Enums.getField(AnEnum.FOO);
- assertEquals("FOO", foo.getName());
- assertTrue(foo.isAnnotationPresent(ExampleAnnotation.class));
-
- Field bar = Enums.getField(AnEnum.BAR);
- assertEquals("BAR", bar.getName());
- assertFalse(bar.isAnnotationPresent(ExampleAnnotation.class));
- }
}