bengi - guava map
This commit is contained in:
parent
635a5aa5ea
commit
8525795755
@ -16,16 +16,13 @@ public class GuavaMapFromSetTests {
|
||||
@Test
|
||||
public void givenStringSet_whenMapsToElementLength_thenCorrect() {
|
||||
Function<Integer, String> function = new Function<Integer, String>() {
|
||||
|
||||
@Override
|
||||
public String apply(Integer from) {
|
||||
return Integer.toBinaryString(from.intValue());
|
||||
return Integer.toBinaryString(from);
|
||||
}
|
||||
};
|
||||
Set<Integer> set = (Set<Integer>) new TreeSet<Integer>(Arrays.asList(
|
||||
32, 64, 128));
|
||||
Map<Integer, String> map = new GuavaMapFromSet<Integer, String>(set,
|
||||
function);
|
||||
Set<Integer> set = new TreeSet<>(Arrays.asList(32, 64, 128));
|
||||
Map<Integer, String> map = new GuavaMapFromSet<Integer, String>(set, function);
|
||||
assertTrue(map.get(32).equals("100000")
|
||||
&& map.get(64).equals("1000000")
|
||||
&& map.get(128).equals("10000000"));
|
||||
@ -40,13 +37,14 @@ public class GuavaMapFromSetTests {
|
||||
return from.length();
|
||||
}
|
||||
};
|
||||
Set<String> set = (Set<String>) new TreeSet<String>(Arrays.asList(
|
||||
Set<String> set = new TreeSet<>(Arrays.asList(
|
||||
"four", "three", "twelve"));
|
||||
Map<String, Integer> map = new GuavaMapFromSet<String, Integer>(set,
|
||||
function);
|
||||
assertTrue(map.get("four") == 4 && map.get("three") == 5
|
||||
&& map.get("twelve") == 6);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void givenSet_whenNewSetElementAddedAndMappedLive_thenCorrect() {
|
||||
Function<String, Integer> function = new Function<String, Integer>() {
|
||||
@ -56,7 +54,7 @@ public class GuavaMapFromSetTests {
|
||||
return from.length();
|
||||
}
|
||||
};
|
||||
Set<String> set = (Set<String>) new TreeSet<String>(Arrays.asList(
|
||||
Set<String> set = new TreeSet<>(Arrays.asList(
|
||||
"four", "three", "twelve"));
|
||||
Map<String, Integer> map = new GuavaMapFromSet<String, Integer>(set,
|
||||
function);
|
||||
|
Loading…
x
Reference in New Issue
Block a user