@Override public String apply(Annotation in) { return extractName(annotationType.cast(in)); }
@Override public String apply(Annotation in) { return extractName(annotationType.cast(in)); }
@Override public String apply(Annotation in) { return extractName(annotationType.cast(in)); }
public void testExtractSerializedName() throws Exception { NameExtractor<SerializedName> extractor = new ExtractSerializedName(); assertEquals(extractor.extractName(SimpleTest.class.getDeclaredField("a").getAnnotation(SerializedName.class)), "aardvark"); try { extractor.extractName(SimpleTest.class.getDeclaredField("b").getAnnotation(SerializedName.class)); fail(); } catch (NullPointerException e) { } try { extractor.extractName(SimpleTest.class.getDeclaredField("c").getAnnotation(SerializedName.class)); fail(); } catch (NullPointerException e) { } try { extractor.extractName(SimpleTest.class.getDeclaredField("d").getAnnotation(SerializedName.class)); fail(); } catch (NullPointerException e) { } }
public void testExtractNamed() throws Exception { NameExtractor<Named> extractor = new ExtractNamed(); try { extractor.extractName(SimpleTest.class.getDeclaredField("a").getAnnotation(Named.class)); } catch (NullPointerException e) { } try { extractor.extractName(SimpleTest.class.getDeclaredField("b").getAnnotation(Named.class)); fail(); } catch (NullPointerException e) { } assertEquals(extractor.extractName(SimpleTest.class.getDeclaredField("c").getAnnotation(Named.class)), "cat"); assertEquals(extractor.extractName(SimpleTest.class.getDeclaredField("d").getAnnotation(Named.class)), "dog"); }
public void testExtractSerializedName() throws Exception { NameExtractor<SerializedName> extractor = new ExtractSerializedName(); assertEquals(extractor.extractName(SimpleTest.class.getDeclaredField("a").getAnnotation(SerializedName.class)), "aardvark"); try { extractor.extractName(SimpleTest.class.getDeclaredField("b").getAnnotation(SerializedName.class)); fail(); } catch (NullPointerException e) { } try { extractor.extractName(SimpleTest.class.getDeclaredField("c").getAnnotation(SerializedName.class)); fail(); } catch (NullPointerException e) { } try { extractor.extractName(SimpleTest.class.getDeclaredField("d").getAnnotation(SerializedName.class)); fail(); } catch (NullPointerException e) { } }
public void testExtractNamed() throws Exception { NameExtractor<Named> extractor = new ExtractNamed(); try { extractor.extractName(SimpleTest.class.getDeclaredField("a").getAnnotation(Named.class)); } catch (NullPointerException e) { } try { extractor.extractName(SimpleTest.class.getDeclaredField("b").getAnnotation(Named.class)); fail(); } catch (NullPointerException e) { } assertEquals(extractor.extractName(SimpleTest.class.getDeclaredField("c").getAnnotation(Named.class)), "cat"); assertEquals(extractor.extractName(SimpleTest.class.getDeclaredField("d").getAnnotation(Named.class)), "dog"); }
@Override public String apply(Annotation in) { return extractName(annotationType.cast(in)); }
@Override public String apply(Annotation in) { return extractName(annotationType.cast(in)); }
@Override public String apply(Annotation in) { return extractName(annotationType.cast(in)); }