File tree Expand file tree Collapse file tree 12 files changed +61
-15
lines changed
src/test/java/com/fasterxml/jackson/dataformat/smile/gen Expand file tree Collapse file tree 12 files changed +61
-15
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,11 @@ Project: jackson-dataformat-smile
4
4
=== Releases ===
5
5
------------------------------------------------------------------------
6
6
7
+ 2.8.0 (not yet released)
8
+
9
+ #19: Fail to report error for trying to write field name outside Object (root level)
10
+
11
+ 2.7.4 (29-Apr-2016)
7
12
2.7.3 (16-Mar-2015)
8
13
9
14
No changes since 2.7.2
Original file line number Diff line number Diff line change
1
+ package com .fasterxml .jackson .dataformat .smile .gen ;
2
+
3
+ import java .io .ByteArrayOutputStream ;
4
+
5
+ import com .fasterxml .jackson .core .JsonGenerationException ;
6
+
7
+ import com .fasterxml .jackson .dataformat .smile .*;
8
+
9
+ public class GeneratorInvalidCallsTest extends SmileTestBase
10
+ {
11
+ final SmileFactory SMILE_F = new SmileFactory ();
12
+
13
+ public void testInvalidFieldNameInRoot () throws Exception
14
+ {
15
+ ByteArrayOutputStream out = new ByteArrayOutputStream ();
16
+ SmileGenerator gen = SMILE_F .createGenerator (out );
17
+ try {
18
+ gen .writeStringField ("a" , "b" );
19
+ fail ("Should NOT allow writing of FIELD_NAME in root context" );
20
+ } catch (JsonGenerationException e ) {
21
+ verifyException (e , "Can not write a field name" );
22
+ }
23
+ gen .close ();
24
+ }
25
+ }
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .*;
4
4
import java .util .HashMap ;
11
11
import com .fasterxml .jackson .dataformat .smile .SmileConstants ;
12
12
import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
13
13
import com .fasterxml .jackson .dataformat .smile .SmileGenerator ;
14
+ import com .fasterxml .jackson .dataformat .smile .SmileParser ;
15
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
14
16
import com .fasterxml .jackson .dataformat .smile .SmileUtil ;
17
+ import com .fasterxml .jackson .dataformat .smile .SmileGenerator .Feature ;
15
18
16
19
import static com .fasterxml .jackson .dataformat .smile .SmileConstants .*;
17
20
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .*;
4
4
5
5
import org .junit .Assert ;
6
6
7
7
import com .fasterxml .jackson .core .*;
8
+ import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
9
+ import com .fasterxml .jackson .dataformat .smile .SmileGenerator ;
10
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
8
11
9
12
public class TestGeneratorBinary extends SmileTestBase
10
13
{
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .*;
4
4
import java .util .*;
5
5
6
6
import com .fasterxml .jackson .core .*;
7
-
8
7
import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
8
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
9
9
10
10
/* Test based on kimchy's issue (see https://gist.github.com/853232);
11
11
* exhibits an issue with buffer recycling.
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .*;
4
4
5
5
import com .fasterxml .jackson .core .*;
6
+ import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
7
+ import com .fasterxml .jackson .dataformat .smile .SmileGenerator ;
8
+ import com .fasterxml .jackson .dataformat .smile .SmileParser ;
9
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
10
+ import com .fasterxml .jackson .dataformat .smile .SmileGenerator .Feature ;
6
11
7
12
public class TestGeneratorLongSharedRefs extends SmileTestBase
8
13
{
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .*;
4
4
import java .util .*;
5
5
6
6
import com .fasterxml .jackson .core .*;
7
-
8
7
import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
9
8
import com .fasterxml .jackson .dataformat .smile .SmileGenerator ;
9
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
10
10
11
11
public class TestGeneratorLongStrings extends SmileTestBase
12
12
{
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .ByteArrayOutputStream ;
4
4
5
5
import com .fasterxml .jackson .dataformat .smile .SmileGenerator ;
6
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
6
7
import com .fasterxml .jackson .dataformat .smile .SmileUtil ;
7
8
8
9
public class TestGeneratorNumbers
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .*;
4
4
5
5
import com .fasterxml .jackson .core .*;
6
-
7
6
import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
8
7
import com .fasterxml .jackson .dataformat .smile .SmileGenerator ;
8
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
9
+ import com .fasterxml .jackson .dataformat .smile .SmileGenerator .Feature ;
9
10
10
11
public class TestGeneratorSymbols extends SmileTestBase
11
12
{
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import static org .junit .Assert .assertArrayEquals ;
4
4
8
8
import java .util .Random ;
9
9
10
10
import com .fasterxml .jackson .core .*;
11
-
12
11
import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
13
12
import com .fasterxml .jackson .dataformat .smile .SmileGenerator ;
14
13
import com .fasterxml .jackson .dataformat .smile .SmileParser ;
14
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
15
15
16
16
/**
17
17
* Test to verify handling of "raw String value" write methods that by-pass
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .ByteArrayOutputStream ;
4
4
5
5
import com .fasterxml .jackson .core .*;
6
6
import com .fasterxml .jackson .core .io .SerializedString ;
7
-
8
7
import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
8
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
9
9
10
10
public class TestGeneratorWithSerializedString extends SmileTestBase
11
11
{
Original file line number Diff line number Diff line change 1
- package com .fasterxml .jackson .dataformat .smile ;
1
+ package com .fasterxml .jackson .dataformat .smile . gen ;
2
2
3
3
import java .io .*;
4
4
5
5
import org .junit .Assert ;
6
6
7
7
import com .fasterxml .jackson .core .*;
8
+ import com .fasterxml .jackson .dataformat .smile .SmileFactory ;
9
+ import com .fasterxml .jackson .dataformat .smile .SmileGenerator ;
10
+ import com .fasterxml .jackson .dataformat .smile .SmileTestBase ;
8
11
import com .fasterxml .jackson .dataformat .smile .SmileGenerator .Feature ;
9
12
10
13
public class TestSmileGeneratorBinary extends SmileTestBase
You can’t perform that action at this time.
0 commit comments