This is an automated email from the git hooks/post-receive script. tmancill pushed a commit to branch master in repository libcommons-lang3-java.
commit dd2b148b2eed5cec2e289bc8f623fab680286b1a Author: tony mancill <[email protected]> Date: Mon Dec 30 21:23:09 2013 -0800 add patch for FTBFS with jdk7 --- debian/patches/0002-ToStringBuilderTest-jdk7.patch | 663 +++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 664 insertions(+) diff --git a/debian/patches/0002-ToStringBuilderTest-jdk7.patch b/debian/patches/0002-ToStringBuilderTest-jdk7.patch new file mode 100644 index 0000000..3c6b714 --- /dev/null +++ b/debian/patches/0002-ToStringBuilderTest-jdk7.patch @@ -0,0 +1,663 @@ +Description: address test failure on jdk7 + Updates the ToStringBuilderTest class to a newer upstream revision +Source: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java?revision=1525071&view=co + +-- +diff --git a/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java b/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java +index 88a19b2..37f943b 100644 +--- a/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java ++++ b/src/test/java/org/apache/commons/lang3/builder/ToStringBuilderTest.java +@@ -16,26 +16,38 @@ + */ + package org.apache.commons.lang3.builder; + +-import static org.junit.Assert.*; ++import static org.junit.Assert.assertEquals; ++import static org.junit.Assert.assertNull; ++import static org.junit.Assert.assertSame; ++import static org.junit.Assume.assumeFalse; + + import java.util.ArrayList; + import java.util.HashMap; + import java.util.List; +- +-import org.junit.Test; ++import java.util.Map; + + import org.apache.commons.lang3.SystemUtils; ++import org.junit.After; ++import org.junit.Test; + + /** + * Unit tests for {@link org.apache.commons.lang3.builder.ToStringBuilder}. + * +- * @version $Id: ToStringBuilderTest.java 1154530 2011-08-06 15:43:07Z joehni $ ++ * @version $Id$ + */ + public class ToStringBuilderTest { + + private final Integer base = Integer.valueOf(5); + private final String baseStr = base.getClass().getName() + "@" + Integer.toHexString(System.identityHashCode(base)); + ++ /* ++ * All tests should leave the registry empty. ++ */ ++ @After ++ public void after(){ ++ validateNullToStringStyleRegistry(); ++ } ++ + //----------------------------------------------------------------------- + + @Test +@@ -52,8 +64,8 @@ public class ToStringBuilderTest { + @Test + public void testConstructorEx3() { + assertEquals("<null>", new ToStringBuilder(null, null, null).toString()); +- new ToStringBuilder(this.base, null, null); +- new ToStringBuilder(this.base, ToStringStyle.DEFAULT_STYLE, null); ++ new ToStringBuilder(this.base, null, null).toString(); ++ new ToStringBuilder(this.base, ToStringStyle.DEFAULT_STYLE, null).toString(); + } + + @Test +@@ -67,15 +79,9 @@ public class ToStringBuilderTest { + } + } + +- @Test ++ @Test(expected=IllegalArgumentException.class) + public void testSetDefaultEx() { +- try { +- ToStringBuilder.setDefaultStyle(null); +- +- } catch (IllegalArgumentException ex) { +- return; +- } +- fail(); ++ ToStringBuilder.setDefaultStyle(null); + } + + @Test +@@ -96,7 +102,7 @@ public class ToStringBuilderTest { + */ + @Test + public void testReflectionCharacter() { +- Character c = new Character('A'); ++ final Character c = new Character('A'); + assertEquals(this.toBaseString(c) + "[value=A]", ToStringBuilder.reflectionToString(c)); + } + +@@ -117,7 +123,7 @@ public class ToStringBuilderTest { + * @param o the object to create the string for. + * @return a String in the Object.toString format. + */ +- private String toBaseString(Object o) { ++ private String toBaseString(final Object o) { + return o.getClass().getName() + "@" + Integer.toHexString(System.identityHashCode(o)); + } + +@@ -136,7 +142,7 @@ public class ToStringBuilderTest { + // Gary Gregory - 2003-03-12 - [email protected] + // + +- public void assertReflectionArray(String expected, Object actual) { ++ public void assertReflectionArray(final String expected, final Object actual) { + if (actual == null) { + // Until ToStringBuilder supports null objects. + return; +@@ -150,91 +156,82 @@ public class ToStringBuilderTest { + @Test + public void testReflectionObjectArray() { + Object[] array = new Object[] { null, base, new int[] { 3, 6 } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{<null>,5,{3,6}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionLongArray() { + long[] array = new long[] { 1, 2, -3, 4 }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{1,2,-3,4}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionIntArray() { + int[] array = new int[] { 1, 2, -3, 4 }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{1,2,-3,4}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionShortArray() { + short[] array = new short[] { 1, 2, -3, 4 }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{1,2,-3,4}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionyteArray() { + byte[] array = new byte[] { 1, 2, -3, 4 }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{1,2,-3,4}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionCharArray() { + char[] array = new char[] { 'A', '2', '_', 'D' }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{A,2,_,D}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionDoubleArray() { + double[] array = new double[] { 1.0, 2.9876, -3.00001, 4.3 }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{1.0,2.9876,-3.00001,4.3}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionFloatArray() { + float[] array = new float[] { 1.0f, 2.9876f, -3.00001f, 4.3f }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{1.0,2.9876,-3.00001,4.3}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionBooleanArray() { + boolean[] array = new boolean[] { true, false, false }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{true,false,false}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + // Reflection Array Array tests +@@ -242,113 +239,101 @@ public class ToStringBuilderTest { + @Test + public void testReflectionFloatArrayArray() { + float[][] array = new float[][] { { 1.0f, 2.29686f }, null, { Float.NaN } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{{1.0,2.29686},<null>,{NaN}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + + @Test + public void testReflectionLongArrayArray() { + long[][] array = new long[][] { { 1, 2 }, null, { 5 } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{{1,2},<null>,{5}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionIntArrayArray() { + int[][] array = new int[][] { { 1, 2 }, null, { 5 } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{{1,2},<null>,{5}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionhortArrayArray() { + short[][] array = new short[][] { { 1, 2 }, null, { 5 } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{{1,2},<null>,{5}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionByteArrayArray() { + byte[][] array = new byte[][] { { 1, 2 }, null, { 5 } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{{1,2},<null>,{5}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionCharArrayArray() { + char[][] array = new char[][] { { 'A', 'B' }, null, { 'p' } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{{A,B},<null>,{p}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionDoubleArrayArray() { + double[][] array = new double[][] { { 1.0, 2.29686 }, null, { Double.NaN } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{{1.0,2.29686},<null>,{NaN}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionBooleanArrayArray() { + boolean[][] array = new boolean[][] { { true, false }, null, { false } }; +- String baseStr = this.toBaseString(array); ++ final String baseStr = this.toBaseString(array); + assertEquals(baseStr + "[{{true,false},<null>,{false}}]", ToStringBuilder.reflectionToString(array)); + assertEquals(baseStr + "[{{true,false},<null>,{false}}]", ToStringBuilder.reflectionToString(array)); + array = null; + assertReflectionArray("<null>", array); +- this.validateNullToStringStyleRegistry(); + } + + // Reflection hierarchy tests + @Test + public void testReflectionHierarchyArrayList() { +- List<Object> base = new ArrayList<Object>(); +- String baseStr = this.toBaseString(base); + // note, the test data depends on the internal representation of the ArrayList, which may differ between JDK versions and vendors +- String expectedWithTransients = baseStr + "[elementData={<null>,<null>,<null>,<null>,<null>,<null>,<null>,<null>,<null>,<null>},size=0,modCount=0]"; +- String toStringWithTransients = ToStringBuilder.reflectionToString(base, null, true); ++ // representation different for IBM JDK 1.6.0, LANG-727 ++ assumeFalse("IBM Corporation".equals(SystemUtils.JAVA_VENDOR) && "1.6".equals(SystemUtils.JAVA_SPECIFICATION_VERSION)); ++ assumeFalse("Oracle Corporation".equals(SystemUtils.JAVA_VENDOR) && "1.6".compareTo(SystemUtils.JAVA_SPECIFICATION_VERSION) < 0); ++ final List<Object> base = new ArrayList<Object>(); ++ final String baseStr = this.toBaseString(base); ++ final String expectedWithTransients = baseStr + "[elementData={<null>,<null>,<null>,<null>,<null>,<null>,<null>,<null>,<null>,<null>},size=0,modCount=0]"; ++ final String toStringWithTransients = ToStringBuilder.reflectionToString(base, null, true); + if (!expectedWithTransients.equals(toStringWithTransients)) { +- // representation different for IBM JDK 1.6.0, LANG-727 +- if (!("IBM Corporation".equals(SystemUtils.JAVA_VENDOR) && "1.6".equals(SystemUtils.JAVA_SPECIFICATION_VERSION))) { +- assertEquals(expectedWithTransients, toStringWithTransients); +- } ++ assertEquals(expectedWithTransients, toStringWithTransients); + } +- String expectedWithoutTransients = baseStr + "[size=0]"; +- String toStringWithoutTransients = ToStringBuilder.reflectionToString(base, null, false); ++ final String expectedWithoutTransients = baseStr + "[size=0]"; ++ final String toStringWithoutTransients = ToStringBuilder.reflectionToString(base, null, false); + if (!expectedWithoutTransients.equals(toStringWithoutTransients)) { +- // representation different for IBM JDK 1.6.0, LANG-727 +- if (!("IBM Corporation".equals(SystemUtils.JAVA_VENDOR) && "1.6".equals(SystemUtils.JAVA_SPECIFICATION_VERSION))) { +- assertEquals(expectedWithoutTransients, toStringWithoutTransients); +- } ++ assertEquals(expectedWithoutTransients, toStringWithoutTransients); + } +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionHierarchy() { +- ReflectionTestFixtureA baseA = new ReflectionTestFixtureA(); ++ final ReflectionTestFixtureA baseA = new ReflectionTestFixtureA(); + String baseStr = this.toBaseString(baseA); + assertEquals(baseStr + "[a=a]", ToStringBuilder.reflectionToString(baseA)); + assertEquals(baseStr + "[a=a]", ToStringBuilder.reflectionToString(baseA, null)); +@@ -358,7 +343,7 @@ public class ToStringBuilderTest { + assertEquals(baseStr + "[a=a]", ToStringBuilder.reflectionToString(baseA, null, false, Object.class)); + assertEquals(baseStr + "[a=a]", ToStringBuilder.reflectionToString(baseA, null, false, ReflectionTestFixtureA.class)); + +- ReflectionTestFixtureB baseB = new ReflectionTestFixtureB(); ++ final ReflectionTestFixtureB baseB = new ReflectionTestFixtureB(); + baseStr = this.toBaseString(baseB); + assertEquals(baseStr + "[b=b,a=a]", ToStringBuilder.reflectionToString(baseB)); + assertEquals(baseStr + "[b=b,a=a]", ToStringBuilder.reflectionToString(baseB)); +@@ -369,26 +354,25 @@ public class ToStringBuilderTest { + assertEquals(baseStr + "[b=b,a=a]", ToStringBuilder.reflectionToString(baseB, null, false, Object.class)); + assertEquals(baseStr + "[b=b,a=a]", ToStringBuilder.reflectionToString(baseB, null, false, ReflectionTestFixtureA.class)); + assertEquals(baseStr + "[b=b]", ToStringBuilder.reflectionToString(baseB, null, false, ReflectionTestFixtureB.class)); +- this.validateNullToStringStyleRegistry(); + } + + static class ReflectionTestFixtureA { + @SuppressWarnings("unused") +- private char a='a'; ++ private final char a='a'; + @SuppressWarnings("unused") + private transient char transientA='t'; + } + + static class ReflectionTestFixtureB extends ReflectionTestFixtureA { + @SuppressWarnings("unused") +- private char b='b'; ++ private final char b='b'; + @SuppressWarnings("unused") + private transient char transientB='t'; + } + + @Test + public void testInnerClassReflection() { +- Outer outer = new Outer(); ++ final Outer outer = new Outer(); + assertEquals(toBaseString(outer) + "[inner=" + toBaseString(outer.inner) + "[]]", outer.toString()); + } + +@@ -413,12 +397,11 @@ public class ToStringBuilderTest { + */ + @Test + public void testReflectionArrayCycle() throws Exception { +- Object[] objects = new Object[1]; ++ final Object[] objects = new Object[1]; + objects[0] = objects; + assertEquals( + this.toBaseString(objects) + "[{" + this.toBaseString(objects) + "}]", + ToStringBuilder.reflectionToString(objects)); +- this.validateNullToStringStyleRegistry(); + } + + /** +@@ -426,8 +409,8 @@ public class ToStringBuilderTest { + */ + @Test + public void testReflectionArrayCycleLevel2() throws Exception { +- Object[] objects = new Object[1]; +- Object[] objectsLevel2 = new Object[1]; ++ final Object[] objects = new Object[1]; ++ final Object[] objectsLevel2 = new Object[1]; + objects[0] = objectsLevel2; + objectsLevel2[0] = objects; + assertEquals( +@@ -436,17 +419,16 @@ public class ToStringBuilderTest { + assertEquals( + this.toBaseString(objectsLevel2) + "[{{" + this.toBaseString(objectsLevel2) + "}}]", + ToStringBuilder.reflectionToString(objectsLevel2)); +- this.validateNullToStringStyleRegistry(); + } + + @Test + public void testReflectionArrayArrayCycle() throws Exception { +- Object[][] objects = new Object[2][2]; ++ final Object[][] objects = new Object[2][2]; + objects[0][0] = objects; + objects[0][1] = objects; + objects[1][0] = objects; + objects[1][1] = objects; +- String basicToString = this.toBaseString(objects); ++ final String basicToString = this.toBaseString(objects); + assertEquals( + basicToString + + "[{{" +@@ -459,7 +441,6 @@ public class ToStringBuilderTest { + + basicToString + + "}}]", + ToStringBuilder.reflectionToString(objects)); +- this.validateNullToStringStyleRegistry(); + } + + /** +@@ -495,7 +476,7 @@ public class ToStringBuilderTest { + public SimpleReflectionTestFixture() { + } + +- public SimpleReflectionTestFixture(Object o) { ++ public SimpleReflectionTestFixture(final Object o) { + this.o = o; + } + +@@ -507,7 +488,7 @@ public class ToStringBuilderTest { + + private static class SelfInstanceVarReflectionTestFixture { + @SuppressWarnings("unused") +- private SelfInstanceVarReflectionTestFixture typeIsSelf; ++ private final SelfInstanceVarReflectionTestFixture typeIsSelf; + + public SelfInstanceVarReflectionTestFixture() { + this.typeIsSelf = this; +@@ -521,8 +502,8 @@ public class ToStringBuilderTest { + + private static class SelfInstanceTwoVarsReflectionTestFixture { + @SuppressWarnings("unused") +- private SelfInstanceTwoVarsReflectionTestFixture typeIsSelf; +- private String otherType = "The Other Type"; ++ private final SelfInstanceTwoVarsReflectionTestFixture typeIsSelf; ++ private final String otherType = "The Other Type"; + + public SelfInstanceTwoVarsReflectionTestFixture() { + this.typeIsSelf = this; +@@ -546,10 +527,9 @@ public class ToStringBuilderTest { + */ + @Test + public void testSimpleReflectionObjectCycle() throws Exception { +- SimpleReflectionTestFixture simple = new SimpleReflectionTestFixture(); ++ final SimpleReflectionTestFixture simple = new SimpleReflectionTestFixture(); + simple.o = simple; + assertEquals(this.toBaseString(simple) + "[o=" + this.toBaseString(simple) + "]", simple.toString()); +- this.validateNullToStringStyleRegistry(); + } + + /** +@@ -559,9 +539,8 @@ public class ToStringBuilderTest { + */ + @Test + public void testSelfInstanceVarReflectionObjectCycle() throws Exception { +- SelfInstanceVarReflectionTestFixture test = new SelfInstanceVarReflectionTestFixture(); ++ final SelfInstanceVarReflectionTestFixture test = new SelfInstanceVarReflectionTestFixture(); + assertEquals(this.toBaseString(test) + "[typeIsSelf=" + this.toBaseString(test) + "]", test.toString()); +- this.validateNullToStringStyleRegistry(); + } + + /** +@@ -572,9 +551,8 @@ public class ToStringBuilderTest { + */ + @Test + public void testSelfInstanceTwoVarsReflectionObjectCycle() throws Exception { +- SelfInstanceTwoVarsReflectionTestFixture test = new SelfInstanceTwoVarsReflectionTestFixture(); ++ final SelfInstanceTwoVarsReflectionTestFixture test = new SelfInstanceTwoVarsReflectionTestFixture(); + assertEquals(this.toBaseString(test) + "[typeIsSelf=" + this.toBaseString(test) + ",otherType=" + test.getOtherType().toString() + "]", test.toString()); +- this.validateNullToStringStyleRegistry(); + } + + +@@ -585,14 +563,13 @@ public class ToStringBuilderTest { + */ + @Test + public void testReflectionObjectCycle() throws Exception { +- ReflectionTestCycleA a = new ReflectionTestCycleA(); +- ReflectionTestCycleB b = new ReflectionTestCycleB(); ++ final ReflectionTestCycleA a = new ReflectionTestCycleA(); ++ final ReflectionTestCycleB b = new ReflectionTestCycleB(); + a.b = b; + b.a = a; + assertEquals( + this.toBaseString(a) + "[b=" + this.toBaseString(b) + "[a=" + this.toBaseString(a) + "]]", + a.toString()); +- this.validateNullToStringStyleRegistry(); + } + + /** +@@ -603,8 +580,8 @@ public class ToStringBuilderTest { + */ + @Test + public void testReflectionArrayAndObjectCycle() throws Exception { +- Object[] objects = new Object[1]; +- SimpleReflectionTestFixture simple = new SimpleReflectionTestFixture(objects); ++ final Object[] objects = new Object[1]; ++ final SimpleReflectionTestFixture simple = new SimpleReflectionTestFixture(objects); + objects[0] = simple; + assertEquals( + this.toBaseString(objects) +@@ -621,15 +598,11 @@ public class ToStringBuilderTest { + + this.toBaseString(simple) + + "}]", + ToStringBuilder.reflectionToString(simple)); +- this.validateNullToStringStyleRegistry(); + } + + void validateNullToStringStyleRegistry() { +- if (ToStringStyle.getRegistry() != null) { +- System.out.println(ToStringStyle.getRegistry()); +- } +- +- assertNull(ToStringStyle.getRegistry()); ++ final Map<Object, Object> registry = ToStringStyle.getRegistry(); ++ assertNull("Expected null, actual: "+registry, registry); + } + // End: Reflection cycle tests + +@@ -655,8 +628,8 @@ public class ToStringBuilderTest { + + @Test + public void testObject() { +- Integer i3 = Integer.valueOf(3); +- Integer i4 = Integer.valueOf(4); ++ final Integer i3 = Integer.valueOf(3); ++ final Integer i4 = Integer.valueOf(4); + assertEquals(baseStr + "[<null>]", new ToStringBuilder(base).append((Object) null).toString()); + assertEquals(baseStr + "[3]", new ToStringBuilder(base).append(i3).toString()); + assertEquals(baseStr + "[a=<null>]", new ToStringBuilder(base).append("a", (Object) null).toString()); +@@ -673,8 +646,8 @@ public class ToStringBuilderTest { + + @Test + public void testObjectBuild() { +- Integer i3 = Integer.valueOf(3); +- Integer i4 = Integer.valueOf(4); ++ final Integer i3 = Integer.valueOf(3); ++ final Integer i4 = Integer.valueOf(4); + assertEquals(baseStr + "[<null>]", new ToStringBuilder(base).append((Object) null).build()); + assertEquals(baseStr + "[3]", new ToStringBuilder(base).append(i3).build()); + assertEquals(baseStr + "[a=<null>]", new ToStringBuilder(base).append("a", (Object) null).build()); +@@ -920,14 +893,13 @@ public class ToStringBuilderTest { + + @Test + public void testObjectCycle() { +- ObjectCycle a = new ObjectCycle(); +- ObjectCycle b = new ObjectCycle(); ++ final ObjectCycle a = new ObjectCycle(); ++ final ObjectCycle b = new ObjectCycle(); + a.obj = b; + b.obj = a; + +- String expected = toBaseString(a) + "[" + toBaseString(b) + "[" + toBaseString(a) + "]]"; ++ final String expected = toBaseString(a) + "[" + toBaseString(b) + "[" + toBaseString(a) + "]]"; + assertEquals(expected, a.toString()); +- validateNullToStringStyleRegistry(); + } + + static class ObjectCycle { +@@ -941,7 +913,7 @@ public class ToStringBuilderTest { + + @Test + public void testSimpleReflectionStatics() { +- SimpleReflectionStaticFieldsFixture instance1 = new SimpleReflectionStaticFieldsFixture(); ++ final SimpleReflectionStaticFieldsFixture instance1 = new SimpleReflectionStaticFieldsFixture(); + assertEquals( + this.toBaseString(instance1) + "[staticString=staticString,staticInt=12345]", + ReflectionToStringBuilder.toString(instance1, null, false, true, SimpleReflectionStaticFieldsFixture.class)); +@@ -961,7 +933,7 @@ public class ToStringBuilderTest { + */ + @Test + public void testReflectionStatics() { +- ReflectionStaticFieldsFixture instance1 = new ReflectionStaticFieldsFixture(); ++ final ReflectionStaticFieldsFixture instance1 = new ReflectionStaticFieldsFixture(); + assertEquals( + this.toBaseString(instance1) + "[staticString=staticString,staticInt=12345,instanceString=instanceString,instanceInt=67890]", + ReflectionToStringBuilder.toString(instance1, null, false, true, ReflectionStaticFieldsFixture.class)); +@@ -981,7 +953,7 @@ public class ToStringBuilderTest { + */ + @Test + public void testInheritedReflectionStatics() { +- InheritedReflectionStaticFieldsFixture instance1 = new InheritedReflectionStaticFieldsFixture(); ++ final InheritedReflectionStaticFieldsFixture instance1 = new InheritedReflectionStaticFieldsFixture(); + assertEquals( + this.toBaseString(instance1) + "[staticString2=staticString2,staticInt2=67890]", + ReflectionToStringBuilder.toString(instance1, null, false, true, InheritedReflectionStaticFieldsFixture.class)); +@@ -1021,7 +993,7 @@ public class ToStringBuilderTest { + * @return the String result + * @throws IllegalArgumentException if the Object is <code>null</code> + */ +- public <T> String toStringWithStatics(T object, ToStringStyle style, Class<? super T> reflectUpToClass) { ++ public <T> String toStringWithStatics(final T object, final ToStringStyle style, final Class<? super T> reflectUpToClass) { + return ReflectionToStringBuilder.toString(object, style, false, true, reflectUpToClass); + } + +@@ -1030,23 +1002,23 @@ public class ToStringBuilderTest { + */ + @Test + public void test_setUpToClass_valid() { +- Integer val = Integer.valueOf(5); +- ReflectionToStringBuilder test = new ReflectionToStringBuilder(val); ++ final Integer val = Integer.valueOf(5); ++ final ReflectionToStringBuilder test = new ReflectionToStringBuilder(val); + test.setUpToClass(Number.class); ++ test.toString(); + } + + /** + * Tests ReflectionToStringBuilder setUpToClass(). + */ +- @Test ++ @Test(expected=IllegalArgumentException.class) + public void test_setUpToClass_invalid() { +- Integer val = Integer.valueOf(5); +- ReflectionToStringBuilder test = new ReflectionToStringBuilder(val); ++ final Integer val = Integer.valueOf(5); ++ final ReflectionToStringBuilder test = new ReflectionToStringBuilder(val); + try { + test.setUpToClass(String.class); +- fail(); +- } catch (IllegalArgumentException ex) { +- // expected ++ } finally { ++ test.toString(); + } + } + +@@ -1099,8 +1071,8 @@ public class ToStringBuilderTest { + + @Test + public void testAppendToStringUsingMultiLineStyle() { +- MultiLineTestObject obj = new MultiLineTestObject(); +- ToStringBuilder testBuilder = new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) ++ final MultiLineTestObject obj = new MultiLineTestObject(); ++ final ToStringBuilder testBuilder = new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .appendToString(obj.toString()); + assertEquals(testBuilder.toString().indexOf("testInt=31337"), -1); + } diff --git a/debian/patches/series b/debian/patches/series index 1e4781e..8e3c931 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1 +1,2 @@ disable_testGetUserHome_test.diff +0002-ToStringBuilderTest-jdk7.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libcommons-lang3-java.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

