Skip to content
This repository was archived by the owner on Jan 20, 2025. It is now read-only.

Commit d48a4b8

Browse files
committed
Bit more testing, cleanup
1 parent cbe03c3 commit d48a4b8

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

src/main/java/com/fasterxml/jackson/datatype/guava/GuavaSerializers.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
package com.fasterxml.jackson.datatype.guava;
22

3-
import com.fasterxml.jackson.databind.ser.std.IterableSerializer;
43
import com.fasterxml.jackson.databind.ser.std.StdDelegatingSerializer;
54
import com.fasterxml.jackson.databind.type.TypeFactory;
6-
import com.fasterxml.jackson.databind.util.Converter;
75
import com.fasterxml.jackson.databind.util.StdConverter;
86
import com.google.common.base.Optional;
97
import com.google.common.cache.CacheBuilder;
@@ -22,8 +20,6 @@
2220
import com.fasterxml.jackson.datatype.guava.ser.MultimapSerializer;
2321
import com.fasterxml.jackson.datatype.guava.ser.RangeSerializer;
2422

25-
import java.util.Iterator;
26-
2723
public class GuavaSerializers extends Serializers.Base
2824
{
2925
static class FluentConverter extends StdConverter<Object,Iterable<?>> {

src/main/java/com/fasterxml/jackson/datatype/guava/deser/InternetDomainNameDeserializer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import java.io.IOException;
44

5-
import com.google.common.net.HostAndPort;
65
import com.google.common.net.InternetDomainName;
76

87
import com.fasterxml.jackson.databind.DeserializationContext;

src/test/java/com/fasterxml/jackson/datatype/guava/FluentIterableTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.fasterxml.jackson.datatype.guava;
22

3-
import java.util.Iterator;
4-
53
import com.google.common.collect.FluentIterable;
64
import com.google.common.collect.Sets;
75

src/test/java/com/fasterxml/jackson/datatype/guava/IterablesTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.fasterxml.jackson.datatype.guava;
22

33
import com.fasterxml.jackson.databind.ObjectMapper;
4+
import com.google.common.base.Function;
5+
import com.google.common.collect.ImmutableList;
46
import com.google.common.collect.Iterables;
57

68
public class IterablesTest extends ModuleTestBase
@@ -13,4 +15,18 @@ public void testIterablesSerialization() throws Exception
1315
assertNotNull(json);
1416
assertEquals("[1,2,3]", json);
1517
}
18+
19+
// for [#60]
20+
public void testIterablesWithTransform() throws Exception
21+
{
22+
Iterable<String> input = Iterables.transform(ImmutableList.of("mr", "bo", "jangles"),
23+
new Function<String, String>() {
24+
@Override
25+
public String apply(String input) {
26+
return new StringBuffer(input).reverse().toString();
27+
}
28+
});
29+
String json = MAPPER.writeValueAsString(input);
30+
assertEquals(aposToQuotes("['rm','ob','selgnaj']"), json);
31+
}
1632
}

0 commit comments

Comments
 (0)