Class AbstractJsonFactoryTest
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.google.api.client.test.json.AbstractJsonFactoryTest
- All Implemented Interfaces:
junit.framework.Test
public abstract class AbstractJsonFactoryTest
extends junit.framework.TestCase
Abstract test case for testing a
JsonFactory.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic enumstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String(package private) static final String(package private) static final Stringprivate static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String(package private) static final String(package private) static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String(package private) static final Stringprivate static final Stringprivate static final Stringprivate static final String(package private) static final String(package private) static final String(package private) static final Stringstatic final Stringstatic final Stringstatic final String(package private) static final String(package private) static final String(package private) static final Stringprivate static final Stringprivate static final Stringprivate static final String(package private) static final Stringstatic final Stringprivate static final String(package private) static final Stringprivate static final String(package private) static final String(package private) static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String(package private) static final String(package private) static final String(package private) static final Stringprivate static final String(package private) static final Stringprivate static final Stringprivate static final String(package private) static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate JsonParsercreateParser(String json) Returns a JsonParser which parses the specified string.protected abstract JsonFactoryvoidsubtestParse_void(String value) final voidvoidvoidfinal voidfinal voidfinal voidfinal voidtestGson()voidvoidvoidvoidvoidvoidvoidvoidvoidvoidfinal voidvoidfinal voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidprivate voidtestParser_heterogeneousSchemata_Helper(String dogJson, String centipedeJson) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidfinal voidvoidvoidfinal voidfinal voidfinal voidfinal voidvoidMethods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
-
Field Details
-
EMPTY
- See Also:
-
JSON_THREE_ELEMENTS
- See Also:
-
EMPTY_OBJECT
- See Also:
-
JSON_ENTRY
- See Also:
-
JSON_FEED
- See Also:
-
CONTAINED_MAP
- See Also:
-
NUMBER_TYPES
- See Also:
-
NUMBER_TYPES_AS_STRING
- See Also:
-
UTF8_VALUE
- See Also:
-
UTF8_JSON
- See Also:
-
ANY_TYPE
- See Also:
-
ARRAY_TYPE
- See Also:
-
COLLECTION_TYPE
- See Also:
-
MAP_TYPE
- See Also:
-
WILDCARD_TYPE
- See Also:
-
INTEGER_TYPE_VARIABLE_TYPE
- See Also:
-
INT_ARRAY_TYPE_VARIABLE_TYPE
- See Also:
-
DOUBLE_LIST_TYPE_VARIABLE_TYPE
- See Also:
-
FLOAT_MAP_TYPE_VARIABLE_TYPE
- See Also:
-
NULL_VALUE
- See Also:
-
ENUM_VALUE
- See Also:
-
TYPE_VARS
- See Also:
-
STRING_ARRAY
- See Also:
-
INT_ARRAY
- See Also:
-
EMPTY_ARRAY
- See Also:
-
NUMBER_TOP_VALUE
- See Also:
-
STRING_TOP_VALUE
- See Also:
-
NULL_TOP_VALUE
- See Also:
-
BOOL_TOP_VALUE
- See Also:
-
EXTENDS_JSON
- See Also:
-
SIMPLE
- See Also:
-
SIMPLE_WRAPPED
- See Also:
-
BOOLEAN_TYPE_EMPTY
- See Also:
-
BOOLEAN_TYPE_EMPTY_OUTPUT
- See Also:
-
BOOLEAN_TYPE_TRUE
- See Also:
-
BOOLEAN_TYPE_FALSE
- See Also:
-
BOOLEAN_TYPE_NULL
- See Also:
-
BOOLEAN_TYPE_NULL_OUTPUT
- See Also:
-
BOOLEAN_TYPE_WRONG
- See Also:
-
DOG
- See Also:
-
CENTIPEDE
- See Also:
-
DOG_OPTIMIZED
- See Also:
-
CENTIPEDE_OPTIMIZED
- See Also:
-
DOG_EXTRA_INFO
- See Also:
-
CENTIPEDE_EXTRA_INFO
- See Also:
-
ANIMAL_WITHOUT_TYPE
- See Also:
-
HUMAN
- See Also:
-
DOG_EXTRA_INFO_ORDERED
- See Also:
-
DOG_WITH_FAMILY
- See Also:
-
DOG_WITH_NO_FAMILY
- See Also:
-
DOG_WITH_NO_FAMILY_PARSED
- See Also:
-
MULTIPLE_ANNOTATIONS_JSON
- See Also:
-
POLYMORPHIC_NUMERIC_TYPE_1
- See Also:
-
POLYMORPHIC_NUMERIC_TYPE_2
- See Also:
-
POLYMORPHIC_NUMERIC_UNSPECIFIED_TYPE
- See Also:
-
POLYMORPHIC_WITH_UNKNOWN_KEY
- See Also:
-
POLYMORPHIC_SELF_REFERENCING
- See Also:
-
HUMAN_WITH_PETS
- See Also:
-
HUMAN_WITH_PETS_PARSED
- See Also:
-
-
Constructor Details
-
AbstractJsonFactoryTest
-
-
Method Details
-
newFactory
-
testParse_empty
-
testParse_emptyMap
-
testParse_emptyGenericJson
-
testParser_partialEmpty
-
testParseEntry
-
testParser_partialEntry
-
testParseFeed
-
testParseEntryAsMap
-
testSkipToKey_missingEmpty
-
testSkipToKey_missing
-
testSkipToKey_found
-
testSkipToKey_startWithFieldName
-
testSkipChildren_string
-
testSkipChildren_object
-
testSkipChildren_array
-
testNextToken
-
testCurrentToken
-
testParse
-
testParser_numberTypes
-
testToFromString
-
testToFromString_UTF8
-
testParser_anyType
-
testParser_arrayType
-
testParser_collectionType
-
testParser_mapType
-
testParser_hashmapForMapType
-
testParser_wildCardType
-
testParser_integerTypeVariableType
-
testParser_intArrayTypeVariableType
-
testParser_doubleListTypeVariableType
-
testParser_floatMapTypeVariableType
-
testParser_treemapForTypeVariableType
-
testParser_nullValue
-
testParser_enumValue
-
testParser_typeVariablesPassAround
-
testParser_stringArray
-
testParser_intArray
-
testParser_emptyArray
-
testParser_partialEmptyArray
-
testParser_num
-
testParser_string
-
testParser_null
-
testParser_bool
-
testGenerateEntry
-
testGenerateFeed
-
testToString_entry
-
testToString_Feed
-
testToByteArray_entry
-
testToPrettyString_entryApproximate
-
testToPrettyString_FeedApproximate
-
testParser_nullInputStream
-
testParser_nullString
-
testParser_nullReader
-
testObjectParserParse_entry
-
testObjectParserParse_stringList
-
testToString_withFactory
public void testToString_withFactory() -
testFactory
public void testFactory() -
createParser
Returns a JsonParser which parses the specified string.- Throws:
Exception
-
testSkipToKey_firstKey
-
testSkipToKey_lastKey
-
testSkipToKey_multipleKeys
-
testSkipToKey_noMatch
-
testGson
-
testParse_array
-
testParse_class
-
testCreateJsonParser_nullCharset
-
testGenerate_infinityOrNanError
-
testParser_extendsGenericJson
-
testJsonObjectParser_reader
-
testJsonObjectParser_inputStream
-
testJsonObjectParser_readerWrapped
-
testJsonObjectParser_inputStreamWrapped
-
testJsonHttpContent_simple
-
testJsonHttpContent_wrapped
-
testParse_void
-
subtestParse_void
-
testParse_boolean
-
testParser_heterogeneousSchemata
-
testParser_heterogeneousSchemata_Helper
-
testParser_heterogeneousSchema_missingType
-
testParser_heterogeneousSchema_withObject
-
testParser_heterogeneousSchema_genericJson
-
testParser_heterogeneousSchema_withArrays
-
testParser_heterogeneousSchema_withNullArrays
-
testParser_polymorphicClass_tooManyAnnotations
-
testParser_heterogeneousSchema_numericType
-
testParser_heterogeneousSchema_numericValueType
-
testParser_heterogeneousSchema_illegalValueType
-
testParser_polymorphicClass_duplicateTypeKeys
-
testParser_polymorphicClass_noMatchingTypeKey
-
testParser_polymorphicClass_selfReferencing
-
testParser_polymorphicClass_mapOfPolymorphicClasses
-