test_class.declarator: testee
test_class.modifier: @InjectMocks
  	private
test_class.original_string: @InjectMocks
  	private CustomLocalDateTimeDeserializer testee;
test_class.type: CustomLocalDateTimeDeserializer
test_class.var_name: testee
test_class.declarator: jsonParser
test_class.modifier: @Mock
  	private
test_class.original_string: @Mock
  	private JsonParser jsonParser;
test_class.type: JsonParser
test_class.var_name: jsonParser
test_class.declarator: thrown = ExpectedException.none()
test_class.modifier: @Rule
  	public
test_class.original_string: @Rule
  	public ExpectedException thrown = ExpectedException.none();
test_class.type: ExpectedException
test_class.var_name: thrown
test_class.file: nimbus-core/src/test/java/com/antheminc/oss/nimbus/support/json/CustomLocalDateTimeDeserializerTest.java
test_class.identifier: CustomLocalDateTimeDeserializerTest
test_case.body: @Test
  	public void t1_deserialize() throws IOException {
  		Mockito.when(this.jsonParser.getText()).thenReturn("1988-10-13T12:00:00.000Z");
  		final LocalDateTime result = this.testee.deserialize(this.jsonParser, null);
  		Mockito.verify(this.jsonParser, Mockito.times(1)).getText();
  		Assert.assertEquals(LocalDateTime.of(LocalDate.of(1988, 10, 13), LocalTime.NOON), result);
  	}
test_case.class_method_signature: CustomLocalDateTimeDeserializerTest.t1_deserialize()
test_case.full_signature: @Test public void t1_deserialize()
test_case.identifier: t1_deserialize
test_case.invocations: thenReturn when getText deserialize getText verify times assertEquals of of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void t1_deserialize()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: DATE_FORMAT =  "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
focal_class.modifier: private static final
focal_class.original_string: private static final String DATE_FORMAT =  "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'";
focal_class.type: String
focal_class.var_name: DATE_FORMAT
focal_class.file: nimbus-core/src/main/java/com/antheminc/oss/nimbus/support/json/CustomLocalDateTimeDeserializer.java
focal_class.identifier: CustomLocalDateTimeDeserializer
focal_class.class_method_signature: CustomLocalDateTimeDeserializer.CustomLocalDateTimeDeserializer()
focal_class.full_signature: public  CustomLocalDateTimeDeserializer()
focal_class.identifier: CustomLocalDateTimeDeserializer
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  CustomLocalDateTimeDeserializer()
focal_class.class_method_signature: CustomLocalDateTimeDeserializer.CustomLocalDateTimeDeserializer(Class<?> vc)
focal_class.full_signature: public  CustomLocalDateTimeDeserializer(Class<?> vc)
focal_class.identifier: CustomLocalDateTimeDeserializer
focal_class.modifiers: public
focal_class.parameters: (Class<?> vc)
focal_class.signature:  CustomLocalDateTimeDeserializer(Class<?> vc)
focal_class.class_method_signature: CustomLocalDateTimeDeserializer.deserialize(JsonParser jsonparser, DeserializationContext context)
focal_class.full_signature: @Override public LocalDateTime deserialize(JsonParser jsonparser, DeserializationContext context)
focal_class.identifier: deserialize
focal_class.modifiers: @Override public
focal_class.parameters: (JsonParser jsonparser, DeserializationContext context)
focal_class.return: LocalDateTime
focal_class.signature: LocalDateTime deserialize(JsonParser jsonparser, DeserializationContext context)
focal_class.superclass: extends StdDeserializer<LocalDateTime>
focal_method.body: @Override
      public LocalDateTime deserialize(JsonParser jsonparser, DeserializationContext context) throws IOException {
      		String date = jsonparser.getText();
  		
      		if (StringUtils.isEmpty(date)) {
  			return null;
  		}
  		
  		try {
  			return LocalDateTime.parse(date, DateTimeFormatter.ofPattern(DATE_FORMAT));
  		} catch (Exception e) {
  			throw new JsonParseException(jsonparser,
  					"Unparseable date: \"" + date + "\". Supported format: " + DATE_FORMAT);
  		}	
      }
focal_method.class_method_signature: CustomLocalDateTimeDeserializer.deserialize(JsonParser jsonparser, DeserializationContext context)
focal_method.full_signature: @Override public LocalDateTime deserialize(JsonParser jsonparser, DeserializationContext context)
focal_method.identifier: deserialize
focal_method.invocations: getText isEmpty parse ofPattern
focal_method.modifiers: @Override public
focal_method.parameters: (JsonParser jsonparser, DeserializationContext context)
focal_method.return: LocalDateTime
focal_method.signature: LocalDateTime deserialize(JsonParser jsonparser, DeserializationContext context)