Add back Pair#toString(String format).
git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1096506 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
af9cbd35d5
commit
28feb02b2e
|
@ -180,4 +180,15 @@ public abstract class Pair<L, R> implements Map.Entry<L, R>, Comparable<Pair<L,
|
||||||
formatter, flags, width, precision);
|
formatter, flags, width, precision);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Formats the receiver using the given string.
|
||||||
|
*
|
||||||
|
* @param format
|
||||||
|
* The format string where <code>%1$</code> is the key (left) and <code>%2$</code> is the value (right).
|
||||||
|
* @return The formatted string
|
||||||
|
*/
|
||||||
|
public Object toString(String format) {
|
||||||
|
return String.format(format, getLeft(), getRight());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,7 @@ import static org.junit.Assert.assertFalse;
|
||||||
import static org.junit.Assert.assertNull;
|
import static org.junit.Assert.assertNull;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
import java.util.Calendar;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
@ -29,6 +30,7 @@ import org.junit.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test the Pair class.
|
* Test the Pair class.
|
||||||
|
*
|
||||||
* @version $Id$
|
* @version $Id$
|
||||||
*/
|
*/
|
||||||
public class PairTest {
|
public class PairTest {
|
||||||
|
@ -96,4 +98,12 @@ public class PairTest {
|
||||||
assertEquals("(Key,Value)", pair.toString());
|
assertEquals("(Key,Value)", pair.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testToStringCustom() throws Exception {
|
||||||
|
Calendar date = Calendar.getInstance();
|
||||||
|
date.set(2011, Calendar.APRIL, 25);
|
||||||
|
Pair<String, Calendar> pair = Pair.of("DOB", date);
|
||||||
|
assertEquals("Test created on " + "04-25-2011", pair.toString("Test created on %2$tm-%2$td-%2$tY"));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue