mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 05:01:07 +00:00
checkstyle
This commit is contained in:
@ -344,6 +344,7 @@ public class TransformedKeyMap<OK, TK, V> implements Map<OK, V>
|
|||||||
{
|
{
|
||||||
return Map.super.merge(key, value, remappingFunction);
|
return Map.super.merge(key, value, remappingFunction);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -36,6 +36,10 @@ import static org.junit.jupiter.api.Assertions.assertNull;
|
|||||||
@SuppressWarnings({ "RedundantCollectionOperation", "RedundantOperationOnEmptyContainer" })
|
@SuppressWarnings({ "RedundantCollectionOperation", "RedundantOperationOnEmptyContainer" })
|
||||||
class TransformedKeyMapTest extends BaseTest
|
class TransformedKeyMapTest extends BaseTest
|
||||||
{
|
{
|
||||||
|
private static final BigDecimal BIG_DECIMAL_TWO = BigDecimal.valueOf(2);
|
||||||
|
private static final BigDecimal BIG_DECIMAL_THREE = BigDecimal.valueOf(3);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
**
|
**
|
||||||
@ -111,23 +115,21 @@ class TransformedKeyMapTest extends BaseTest
|
|||||||
assertEquals(3, caseInsensitiveKeys.keySet().size());
|
assertEquals(3, caseInsensitiveKeys.keySet().size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
**
|
**
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
@Test
|
@Test
|
||||||
void testStringToNumberMap()
|
void testStringToNumberMap()
|
||||||
{
|
{
|
||||||
BigDecimal BIG_DECIMAL_TWO = BigDecimal.valueOf(2);
|
TransformedKeyMap<String, Integer, BigDecimal> multiLingualWordToNumber = new TransformedKeyMap<>(key -> switch(key.toLowerCase())
|
||||||
BigDecimal BIG_DECIMAL_THREE = BigDecimal.valueOf(3);
|
{
|
||||||
|
case "one", "uno", "eins" -> 1;
|
||||||
TransformedKeyMap<String, Integer, BigDecimal> multiLingualWordToNumber = new TransformedKeyMap<>(key ->
|
case "two", "dos", "zwei" -> 2;
|
||||||
switch (key.toLowerCase())
|
case "three", "tres", "drei" -> 3;
|
||||||
{
|
default -> null;
|
||||||
case "one", "uno", "eins" -> 1;
|
});
|
||||||
case "two", "dos", "zwei" -> 2;
|
|
||||||
case "three", "tres", "drei" -> 3;
|
|
||||||
default -> null;
|
|
||||||
});
|
|
||||||
multiLingualWordToNumber.put("One", BigDecimal.ONE);
|
multiLingualWordToNumber.put("One", BigDecimal.ONE);
|
||||||
multiLingualWordToNumber.put("uno", BigDecimal.ONE);
|
multiLingualWordToNumber.put("uno", BigDecimal.ONE);
|
||||||
assertEquals(BigDecimal.ONE, multiLingualWordToNumber.get("one"));
|
assertEquals(BigDecimal.ONE, multiLingualWordToNumber.get("one"));
|
||||||
@ -187,7 +189,7 @@ class TransformedKeyMapTest extends BaseTest
|
|||||||
/////////////////////////////////////////
|
/////////////////////////////////////////
|
||||||
// make sure put-all works as expected //
|
// make sure put-all works as expected //
|
||||||
/////////////////////////////////////////
|
/////////////////////////////////////////
|
||||||
multiLingualWordToNumber.putAll(Map.of("One", BigDecimal.ONE, "Uno", BigDecimal.ONE, "EINS", BigDecimal.ONE, "dos", BIG_DECIMAL_TWO, "zwei",BIG_DECIMAL_TWO, "tres", BIG_DECIMAL_THREE));
|
multiLingualWordToNumber.putAll(Map.of("One", BigDecimal.ONE, "Uno", BigDecimal.ONE, "EINS", BigDecimal.ONE, "dos", BIG_DECIMAL_TWO, "zwei", BIG_DECIMAL_TWO, "tres", BIG_DECIMAL_THREE));
|
||||||
assertEquals(BigDecimal.ONE, multiLingualWordToNumber.get("oNe"));
|
assertEquals(BigDecimal.ONE, multiLingualWordToNumber.get("oNe"));
|
||||||
assertEquals(BIG_DECIMAL_TWO, multiLingualWordToNumber.get("dos"));
|
assertEquals(BIG_DECIMAL_TWO, multiLingualWordToNumber.get("dos"));
|
||||||
assertEquals(BIG_DECIMAL_THREE, multiLingualWordToNumber.get("drei"));
|
assertEquals(BIG_DECIMAL_THREE, multiLingualWordToNumber.get("drei"));
|
||||||
|
Reference in New Issue
Block a user