@GwtIncompatible // Class names are obfuscated in GWT public void testToStringOmitNullValues_canBeCalledManyTimes() { String toTest = MoreObjects.toStringHelper(new TestClass()) .omitNullValues() .omitNullValues() .add("field1", "Hello") .omitNullValues() .add("field2", "Googley") .omitNullValues() .add("field3", "World") .toString(); assertEquals("TestClass{field1=Hello, field2=Googley, field3=World}", toTest); }
public void testToStringLenient_oneIntegerField() { String toTest = MoreObjects.toStringHelper(new TestClass()).add("field1", new Integer(42)).toString(); assertTrue(toTest, toTest.matches(".*\\{field1\\=42\\}")); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToStringOmitNullValues_manyFieldsLastNull() { String toTest = MoreObjects.toStringHelper(new TestClass()) .omitNullValues() .add("field1", "Hello") .add("field2", "Googley") .add("field3", null) .toString(); assertEquals("TestClass{field1=Hello, field2=Googley}", toTest); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToStringOmitNullValues_manyValuesFirstNull() { String toTest = MoreObjects.toStringHelper(new TestClass()) .omitNullValues() .addValue(null) .addValue("Googley") .addValue("World") .toString(); assertEquals("TestClass{Googley, World}", toTest); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToString_addValueWithNullValue() { final String result = MoreObjects.toStringHelper(new TestClass()) .addValue(null) .addValue("Hello") .addValue(null) .toString(); final String expected = "TestClass{null, Hello, null}"; assertEquals(expected, result); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToString_addValue() { String toTest = MoreObjects.toStringHelper(new TestClass()) .add("field1", 1) .addValue("value1") .add("field2", "value2") .addValue(2) .toString(); final String expected = "TestClass{field1=1, value1, field2=value2, 2}"; assertEquals(expected, toTest); }
public void testToStringLenient_nullInteger() { String toTest = MoreObjects.toStringHelper(new TestClass()).add("field1", (Integer) null).toString(); assertTrue(toTest, toTest.matches(".*\\{field1\\=null\\}")); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToString_nullInteger() { String toTest = MoreObjects.toStringHelper(new TestClass()).add("field1", (Integer) null).toString(); assertEquals("TestClass{field1=null}", toTest); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToStringOmitNullValues_oneValue() { String toTest = MoreObjects.toStringHelper(new TestClass()).omitNullValues().addValue(null).toString(); assertEquals("TestClass{}", toTest); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToStringOmitNullValues_manyFieldsFirstNull() { String toTest = MoreObjects.toStringHelper(new TestClass()) .omitNullValues() .add("field1", null) .add("field2", "Googley") .add("field3", "World") .toString(); assertEquals("TestClass{field2=Googley, field3=World}", toTest); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToStringOmitNullValues_oneField() { String toTest = MoreObjects.toStringHelper(new TestClass()).omitNullValues().add("field1", null).toString(); assertEquals("TestClass{}", toTest); }
public void testToStringLenient_addValue() { String toTest = MoreObjects.toStringHelper(new TestClass()) .add("field1", 1) .addValue("value1") .add("field2", "value2") .addValue(2) .toString(); final String expected = ".*\\{field1\\=1, value1, field2\\=value2, 2\\}"; assertTrue(toTest, toTest.matches(expected)); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToStringOmitNullValues_manyValuesLastNull() { String toTest = MoreObjects.toStringHelper(new TestClass()) .omitNullValues() .addValue("Hello") .addValue("Googley") .addValue(null) .toString(); assertEquals("TestClass{Hello, Googley}", toTest); }
public void testToStringLenient_addValueWithNullValue() { final String result = MoreObjects.toStringHelper(new TestClass()) .addValue(null) .addValue("Hello") .addValue(null) .toString(); final String expected = ".*\\{null, Hello, null\\}"; assertTrue(result, result.matches(expected)); }
public void testToString_addWithNullName() { MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(new TestClass()); try { helper.add(null, "Hello"); fail("No exception was thrown."); } catch (NullPointerException expected) { } }
@GwtIncompatible // Class names are obfuscated in GWT public void testToStringOmitNullValues_manyFieldsOmitAfterNull() { String toTest = MoreObjects.toStringHelper(new TestClass()) .add("field1", null) .add("field2", "Googley") .add("field3", "World") .omitNullValues() .toString(); assertEquals("TestClass{field2=Googley, field3=World}", toTest); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToString_addWithNullValue() { final String result = MoreObjects.toStringHelper(new TestClass()).add("Hello", null).toString(); assertEquals("TestClass{Hello=null}", result); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToString_oneIntegerField() { String toTest = MoreObjects.toStringHelper(new TestClass()).add("field1", new Integer(42)).toString(); assertEquals("TestClass{field1=42}", toTest); }
@GwtIncompatible // Class names are obfuscated in GWT public void testToString_oneField() { String toTest = MoreObjects.toStringHelper(new TestClass()).add("field1", "Hello").toString(); assertEquals("TestClass{field1=Hello}", toTest); }
@GwtIncompatible // Class names are obfuscated in GWT public void testConstructor_innerClass() { String toTest = MoreObjects.toStringHelper(new TestClass()).toString(); assertEquals("TestClass{}", toTest); }