File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed
src/test/java/com/fasterxml/jackson/dataformat/smile Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change
1
+ package com .fasterxml .jackson .dataformat .smile ;
2
+
3
+ import com .fasterxml .jackson .annotation .*;
4
+ import com .fasterxml .jackson .databind .*;
5
+
6
+ public class ObjectIdTest extends SmileTestBase
7
+ {
8
+ @ JsonIdentityInfo (generator = ObjectIdGenerators .UUIDGenerator .class , property = "@id" )
9
+ public static class D {
10
+ public D next ;
11
+ }
12
+
13
+ // [Issue#19]
14
+ public void testObjectIdAsUUID () throws Exception
15
+ {
16
+ ObjectMapper mapper = smileMapper ();
17
+ D d = new D ();
18
+ d .next = d ;
19
+
20
+ mapper .enable (SerializationFeature .INDENT_OUTPUT );
21
+ byte [] smile = mapper .writeValueAsBytes (d );
22
+
23
+ D de = mapper .readValue (smile , D .class );
24
+ assertNotNull (de );
25
+ assertSame (de , de .next );
26
+ }
27
+ }
You can’t perform that action at this time.
0 commit comments