public void testForAllPublicStaticMethods_noPublicStaticMethods() throws Exception { try { tester.forAllPublicStaticMethods(NoPublicStaticMethods.class).testEquals(); } catch (AssertionFailedError expected) { assertThat(expected) .hasMessageThat() .isEqualTo( "No public static methods that return java.lang.Object or subtype are found in " + NoPublicStaticMethods.class + "."); return; } fail(); }
public void testForAllPublicStaticMethods_noPublicStaticMethods() throws Exception { try { tester.forAllPublicStaticMethods(NoPublicStaticMethods.class).testEquals(); } catch (AssertionFailedError expected) { assertThat(expected) .hasMessage( "No public static methods that return java.lang.Object or subtype are found in " + NoPublicStaticMethods.class + "."); return; } fail(); }
public void testEqualsOnReturnValues_good() throws Exception { tester.forAllPublicStaticMethods(GoodEqualsFactory.class).testEquals(); }
public void testEqualsForReturnValues_factoryReturnsNullAndAnnotated() throws Exception { tester.forAllPublicStaticMethods(FactoryThatReturnsNullAndAnnotated.class).testEquals(); }
public void testEqualsOnReturnValues_good() throws Exception { tester.forAllPublicStaticMethods(GoodEqualsFactory.class).testEquals(); }
public void testEqualsForReturnValues_factoryReturnsNullAndAnnotated() throws Exception { tester.forAllPublicStaticMethods(FactoryThatReturnsNullAndAnnotated.class) .testEquals(); }
public void testEqualsOnReturnValues_bad() throws Exception { try { tester.forAllPublicStaticMethods(BadEqualsFactory.class).testEquals(); } catch (AssertionFailedError expected) { return; } fail(); }
@GwtIncompatible // reflection public void testEquals() throws Exception { new ClassSanityTester() .setDistinctValues(Class.class, Color.class, Gender.class) .setDistinctValues(Enum.class, Color.BLUE, Color.RED) .forAllPublicStaticMethods(EnumMultisetFactory.class) .testEquals(); }
public void testEqualsForReturnValues_factoryReturnsNullButNotAnnotated() throws Exception { try { tester.forAllPublicStaticMethods(FactoryThatReturnsNullButNotAnnotated.class).testEquals(); } catch (AssertionFailedError expected) { return; } fail(); }
public void testEqualsForReturnValues_factoryReturnsNullButNotAnnotated() throws Exception { try { tester.forAllPublicStaticMethods(FactoryThatReturnsNullButNotAnnotated.class) .testEquals(); } catch (AssertionFailedError expected) { return; } fail(); }
public void testForAllPublicStaticMethods_noPublicStaticMethods() throws Exception { try { tester.forAllPublicStaticMethods(NoPublicStaticMethods.class).testEquals(); } catch (AssertionFailedError expected) { assertEquals( "No public static methods that return java.lang.Object or subtype are found in " + NoPublicStaticMethods.class + ".", expected.getMessage()); return; } fail(); }
public void testEqualsOnReturnValues_bad() throws Exception { try { tester.forAllPublicStaticMethods(BadEqualsFactory.class).testEquals(); } catch (AssertionFailedError expected) { return; } fail(); }
public void testEqualsForReturnValues_factoryReturnsNullAndAnnotated() throws Exception { tester.forAllPublicStaticMethods(FactoryThatReturnsNullAndAnnotated.class).testEquals(); }
public void testEqualsOnReturnValues_good() throws Exception { tester.forAllPublicStaticMethods(GoodEqualsFactory.class).testEquals(); }
public void testEqualsForReturnValues_factoryReturnsNullButNotAnnotated() throws Exception { try { tester.forAllPublicStaticMethods(FactoryThatReturnsNullButNotAnnotated.class).testEquals(); } catch (AssertionFailedError expected) { return; } fail(); }
public void testEqualsOnReturnValues_bad() throws Exception { try { tester.forAllPublicStaticMethods(BadEqualsFactory.class).testEquals(); } catch (AssertionFailedError expected) { return; } fail(); }
@GwtIncompatible // reflection public void testEquals() throws Exception { new ClassSanityTester() .setDistinctValues(Class.class, Color.class, Gender.class) .setDistinctValues(Enum.class, Color.BLUE, Color.RED) .forAllPublicStaticMethods(EnumMultisetFactory.class) .testEquals(); }