We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 228652b commit a9da144Copy full SHA for a9da144
snack4-test/src/test/java/features/snack4/codec/IterableTest.java
@@ -0,0 +1,33 @@
1
+package features.snack4.codec;
2
+
3
4
+import org.junit.jupiter.api.Test;
5
+import org.noear.snack4.ONode;
6
7
+import java.util.Arrays;
8
+import java.util.Iterator;
9
+import java.util.List;
10
11
+/**
12
+ *
13
+ * @author noear 2025/12/25 created
14
15
+ */
16
+public class IterableTest {
17
+ @Test
18
+ public void case1() {
19
+ IterableImpl tmp = new IterableImpl();
20
+ String json = ONode.serialize(tmp);
21
22
+ assert "[1,2,3]".equals(json);
23
+ }
24
25
+ public static class IterableImpl implements Iterable<Integer> {
26
+ private List<Integer> list = Arrays.asList(1, 2, 3);
27
28
+ @Override
29
+ public Iterator<Integer> iterator() {
30
+ return list.iterator();
31
32
33
+}
0 commit comments