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