[SPARK-11172] Close JsonParser/Generator in test

Author: tedyu <yuzhihong@gmail.com>

Closes #9157 from tedyu/master.
This commit is contained in:
tedyu 2015-10-18 02:12:56 -07:00 committed by Josh Rosen
parent e2dfdbb2c0
commit 3895b2113a

View file

@ -47,13 +47,15 @@ class JsonSuite extends QueryTest with SharedSQLContext with TestJsonData {
val factory = new JsonFactory()
def enforceCorrectType(value: Any, dataType: DataType): Any = {
val writer = new StringWriter()
val generator = factory.createGenerator(writer)
generator.writeObject(value)
generator.flush()
Utils.tryWithResource(factory.createGenerator(writer)) { generator =>
generator.writeObject(value)
generator.flush()
}
val parser = factory.createParser(writer.toString)
parser.nextToken()
JacksonParser.convertField(factory, parser, dataType)
Utils.tryWithResource(factory.createParser(writer.toString)) { parser =>
parser.nextToken()
JacksonParser.convertField(factory, parser, dataType)
}
}
val intNumber: Int = 2147483647