File tree 30 files changed +98
-100
lines changed
main/java/com/marcospassos/phpserializer
test/java/com/marcospassos/phpserializer
30 files changed +98
-100
lines changed Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer ;
2
2
3
+ import java .util .ArrayList ;
4
+ import java .util .Collection ;
5
+ import java .util .HashMap ;
6
+ import java .util .List ;
7
+ import java .util .Map ;
3
8
import com .marcospassos .phpserializer .adapter .ArrayAdapter ;
4
9
import com .marcospassos .phpserializer .adapter .BooleanAdapter ;
5
- import com .marcospassos .phpserializer .adapter .IntegerAdapter ;
6
10
import com .marcospassos .phpserializer .adapter .CollectionAdapter ;
7
- import com .marcospassos .phpserializer .adapter .MapAdapter ;
11
+ import com .marcospassos .phpserializer .adapter .IntegerAdapter ;
8
12
import com .marcospassos .phpserializer .adapter .ObjectAdapter ;
9
13
import com .marcospassos .phpserializer .adapter .ReferableObjectAdapter ;
10
14
import com .marcospassos .phpserializer .adapter .StringAdapter ;
11
15
import com .marcospassos .phpserializer .exclusion .DisjunctionExclusionStrategy ;
12
16
import com .marcospassos .phpserializer .exclusion .NoExclusionStrategy ;
13
17
import com .marcospassos .phpserializer .naming .PsrNamingStrategy ;
14
- import java .util .ArrayList ;
15
- import java .util .Collection ;
16
- import java .util .HashMap ;
17
- import java .util .List ;
18
- import java .util .Map ;
19
- import java .util .Set ;
20
18
21
19
/**
22
20
* Provides a friendly API for creating instances of {@link Serializer}.
Original file line number Diff line number Diff line change 1
1
2
2
package com .marcospassos .phpserializer ;
3
3
4
- import com .marcospassos .phpserializer .state .WritingValueState ;
5
4
import java .lang .reflect .Modifier ;
5
+ import com .marcospassos .phpserializer .state .WritingValueState ;
6
6
7
7
/**
8
8
* Writes a values in PHP's serialization format.
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
+ import java .lang .reflect .Array ;
3
4
import com .marcospassos .phpserializer .Context ;
4
5
import com .marcospassos .phpserializer .TypeAdapter ;
5
6
import com .marcospassos .phpserializer .Writer ;
6
- import java .lang .reflect .Array ;
7
7
8
8
/**
9
9
* Adapter for handling arrays.
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
+ import java .util .Collection ;
3
4
import com .marcospassos .phpserializer .Context ;
4
5
import com .marcospassos .phpserializer .TypeAdapter ;
5
6
import com .marcospassos .phpserializer .Writer ;
6
- import java .util .Collection ;
7
7
8
8
/**
9
9
* Adapter for handling collections.
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
+ import java .util .Map ;
3
4
import com .marcospassos .phpserializer .Context ;
4
5
import com .marcospassos .phpserializer .TypeAdapter ;
5
6
import com .marcospassos .phpserializer .Writer ;
6
- import java .util .Map ;
7
7
8
8
/**
9
9
* Adapter for handling maps.
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
+ import java .lang .reflect .Field ;
4
+ import java .util .ArrayList ;
5
+ import java .util .List ;
3
6
import com .marcospassos .phpserializer .Context ;
4
7
import com .marcospassos .phpserializer .FieldExclusionStrategy ;
5
8
import com .marcospassos .phpserializer .NamingStrategy ;
6
9
import com .marcospassos .phpserializer .TypeAdapter ;
7
10
import com .marcospassos .phpserializer .Writer ;
8
11
import com .marcospassos .phpserializer .util .ReflectionUtils ;
9
- import java .lang .reflect .Field ;
10
- import java .util .ArrayList ;
11
- import java .util .List ;
12
12
13
13
/**
14
14
* Adapter for string values.
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .exclusion ;
2
2
3
- import com .marcospassos .phpserializer .FieldExclusionStrategy ;
4
3
import java .lang .reflect .Field ;
4
+ import com .marcospassos .phpserializer .FieldExclusionStrategy ;
5
5
6
6
/**
7
7
* Aggregates multiple exclusion strategies to perform a short-circuit OR
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .exclusion ;
2
2
3
- import com .marcospassos .phpserializer .FieldExclusionStrategy ;
4
3
import java .lang .reflect .Field ;
4
+ import com .marcospassos .phpserializer .FieldExclusionStrategy ;
5
5
6
6
/**
7
7
* A strategy to exclude nothing.
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .naming ;
2
2
3
- import com .marcospassos .phpserializer .NamingStrategy ;
4
3
import java .lang .reflect .Field ;
4
+ import com .marcospassos .phpserializer .NamingStrategy ;
5
5
6
6
/**
7
7
* Translates names of classes and methods from Java to PHP PSR-1 standard.
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer ;
2
2
3
+ import java .util .ArrayList ;
4
+ import org .junit .Before ;
5
+ import org .junit .Test ;
6
+
3
7
import static org .junit .Assert .assertArrayEquals ;
4
8
import static org .junit .Assert .assertEquals ;
5
9
import static org .junit .Assert .assertSame ;
8
12
import static org .mockito .Mockito .verify ;
9
13
import static org .mockito .Mockito .when ;
10
14
11
- import java .util .ArrayList ;
12
- import org .junit .Before ;
13
- import org .junit .Test ;
14
-
15
15
/**
16
16
* @author Marcos Passos
17
17
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer ;
2
2
3
+ import java .lang .reflect .Field ;
4
+ import java .util .Map ;
5
+ import com .marcospassos .phpserializer .exclusion .DisjunctionExclusionStrategy ;
6
+ import com .marcospassos .phpserializer .exclusion .NoExclusionStrategy ;
7
+ import com .marcospassos .phpserializer .naming .PsrNamingStrategy ;
8
+ import org .junit .Test ;
9
+ import org .mockito .ArgumentCaptor ;
10
+
3
11
import static org .junit .Assert .assertFalse ;
4
12
import static org .junit .Assert .assertSame ;
5
13
import static org .junit .Assert .assertTrue ;
8
16
import static org .mockito .Mockito .verify ;
9
17
import static org .mockito .Mockito .when ;
10
18
11
- import com .marcospassos .phpserializer .exclusion .DisjunctionExclusionStrategy ;
12
- import com .marcospassos .phpserializer .exclusion .NoExclusionStrategy ;
13
- import com .marcospassos .phpserializer .naming .PsrNamingStrategy ;
14
- import java .lang .reflect .Field ;
15
- import java .util .Map ;
16
- import org .junit .Test ;
17
- import org .mockito .ArgumentCaptor ;
18
-
19
19
/**
20
20
* @author Marcos Passos
21
21
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer ;
2
2
3
- import static org .junit .Assert .assertEquals ;
4
-
5
3
import com .marcospassos .phpserializer .adapter .IntegerAdapter ;
6
4
import com .marcospassos .phpserializer .exclusion .NoExclusionStrategy ;
7
5
import com .marcospassos .phpserializer .naming .PsrNamingStrategy ;
8
6
import org .junit .Test ;
9
7
8
+ import static org .junit .Assert .assertEquals ;
9
+
10
10
/**
11
11
* @author Marcos Passos
12
12
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer ;
2
2
3
- import static org .junit .Assert .assertEquals ;
4
-
5
3
import java .lang .reflect .Modifier ;
6
4
import org .junit .Test ;
7
5
6
+ import static org .junit .Assert .assertEquals ;
7
+
8
8
/**
9
9
* @author Marcos Passos
10
10
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .Mockito .inOrder ;
4
- import static org .mockito .Mockito .mock ;
5
-
6
3
import com .marcospassos .phpserializer .Context ;
7
4
import com .marcospassos .phpserializer .Writer ;
8
5
import org .junit .Test ;
9
6
import org .mockito .InOrder ;
10
7
8
+ import static org .mockito .Mockito .inOrder ;
9
+ import static org .mockito .Mockito .mock ;
10
+
11
11
/**
12
12
* @author Marcos Passos
13
13
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .Mockito .mock ;
4
- import static org .mockito .Mockito .verify ;
5
- import static org .mockito .Mockito .verifyNoMoreInteractions ;
6
-
7
3
import com .marcospassos .phpserializer .Context ;
8
4
import com .marcospassos .phpserializer .Writer ;
9
5
import org .junit .Test ;
10
6
7
+ import static org .mockito .Mockito .mock ;
8
+ import static org .mockito .Mockito .verify ;
9
+ import static org .mockito .Mockito .verifyNoMoreInteractions ;
10
+
11
11
/**
12
12
* @author Marcos Passos
13
13
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .Mockito .inOrder ;
4
- import static org .mockito .Mockito .mock ;
5
-
6
- import com .marcospassos .phpserializer .Context ;
7
- import com .marcospassos .phpserializer .Writer ;
8
3
import java .util .Arrays ;
9
4
import java .util .Collection ;
5
+ import com .marcospassos .phpserializer .Context ;
6
+ import com .marcospassos .phpserializer .Writer ;
10
7
import org .junit .Test ;
11
8
import org .mockito .InOrder ;
12
9
10
+ import static org .mockito .Mockito .inOrder ;
11
+ import static org .mockito .Mockito .mock ;
12
+
13
13
/**
14
14
* @author Marcos Passos
15
15
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .Mockito .mock ;
4
- import static org .mockito .Mockito .verify ;
5
- import static org .mockito .Mockito .verifyNoMoreInteractions ;
6
-
7
3
import com .marcospassos .phpserializer .Context ;
8
4
import com .marcospassos .phpserializer .Writer ;
9
5
import org .junit .Test ;
10
6
7
+ import static org .mockito .Mockito .mock ;
8
+ import static org .mockito .Mockito .verify ;
9
+ import static org .mockito .Mockito .verifyNoMoreInteractions ;
10
+
11
11
/**
12
12
* @author Marcos Passos
13
13
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .Mockito .mock ;
4
- import static org .mockito .Mockito .verify ;
5
- import static org .mockito .Mockito .verifyNoMoreInteractions ;
6
-
7
3
import com .marcospassos .phpserializer .Context ;
8
4
import com .marcospassos .phpserializer .Writer ;
9
5
import org .junit .Test ;
10
6
7
+ import static org .mockito .Mockito .mock ;
8
+ import static org .mockito .Mockito .verify ;
9
+ import static org .mockito .Mockito .verifyNoMoreInteractions ;
10
+
11
11
/**
12
12
* @author Marcos Passos
13
13
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .Mockito .inOrder ;
4
- import static org .mockito .Mockito .mock ;
5
-
6
- import com .marcospassos .phpserializer .Context ;
7
- import com .marcospassos .phpserializer .Writer ;
8
3
import java .util .HashMap ;
9
4
import java .util .Map ;
5
+ import com .marcospassos .phpserializer .Context ;
6
+ import com .marcospassos .phpserializer .Writer ;
10
7
import org .junit .Test ;
11
8
import org .mockito .InOrder ;
12
9
10
+ import static org .mockito .Mockito .inOrder ;
11
+ import static org .mockito .Mockito .mock ;
12
+
13
13
/**
14
14
* @author Marcos Passos
15
15
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .ArgumentMatchers .any ;
4
- import static org .mockito .Mockito .inOrder ;
5
- import static org .mockito .Mockito .mock ;
6
- import static org .mockito .Mockito .when ;
7
-
3
+ import java .lang .reflect .Field ;
4
+ import java .lang .reflect .Modifier ;
8
5
import com .marcospassos .phpserializer .Context ;
9
6
import com .marcospassos .phpserializer .FieldExclusionStrategy ;
10
7
import com .marcospassos .phpserializer .NamingStrategy ;
11
8
import com .marcospassos .phpserializer .Writer ;
12
- import java .lang .reflect .Field ;
13
- import java .lang .reflect .Modifier ;
14
9
import org .junit .Test ;
15
10
import org .mockito .InOrder ;
16
11
import org .mockito .invocation .InvocationOnMock ;
17
12
import org .mockito .stubbing .Answer ;
18
13
14
+ import static org .mockito .ArgumentMatchers .any ;
15
+ import static org .mockito .Mockito .inOrder ;
16
+ import static org .mockito .Mockito .mock ;
17
+ import static org .mockito .Mockito .when ;
18
+
19
19
public class ObjectAdapterTest
20
20
{
21
21
private class Subject
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .Mockito .mock ;
4
- import static org .mockito .Mockito .times ;
5
- import static org .mockito .Mockito .verify ;
6
- import static org .mockito .Mockito .when ;
7
-
8
3
import com .marcospassos .phpserializer .Context ;
9
4
import com .marcospassos .phpserializer .TypeAdapter ;
10
5
import com .marcospassos .phpserializer .Writer ;
11
6
import org .junit .Test ;
12
7
8
+ import static org .mockito .Mockito .mock ;
9
+ import static org .mockito .Mockito .times ;
10
+ import static org .mockito .Mockito .verify ;
11
+ import static org .mockito .Mockito .when ;
12
+
13
13
/**
14
14
* @author Marcos Passos
15
15
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .adapter ;
2
2
3
- import static org .mockito .Mockito .mock ;
4
- import static org .mockito .Mockito .verify ;
5
- import static org .mockito .Mockito .verifyNoMoreInteractions ;
6
-
7
3
import com .marcospassos .phpserializer .Context ;
8
4
import com .marcospassos .phpserializer .Writer ;
9
5
import org .junit .Test ;
10
6
7
+ import static org .mockito .Mockito .mock ;
8
+ import static org .mockito .Mockito .verify ;
9
+ import static org .mockito .Mockito .verifyNoMoreInteractions ;
10
+
11
11
/**
12
12
* @author Marcos Passos
13
13
* @since 1.0
Original file line number Diff line number Diff line change 1
1
package com .marcospassos .phpserializer .exclusion ;
2
2
3
+ import java .lang .reflect .Field ;
4
+ import com .marcospassos .phpserializer .FieldExclusionStrategy ;
5
+ import org .junit .Test ;
6
+
3
7
import static org .junit .Assert .assertFalse ;
4
8
import static org .junit .Assert .assertTrue ;
5
9
import static org .mockito .Mockito .mock ;
6
10
import static org .mockito .Mockito .times ;
7
11
import static org .mockito .Mockito .verify ;
8
12
import static org .mockito .Mockito .when ;
9
13
10
- import com .marcospassos .phpserializer .FieldExclusionStrategy ;
11
- import java .lang .reflect .Field ;
12
- import org .junit .Test ;
13
-
14
14
/**
15
15
* @author Marcos Passos
16
16
* @since 1.0
You can’t perform that action at this time.
0 commit comments