test_class.declarator: _2019_12_29_0313 = hex("0D 23 7D 2C")
test_class.modifier: public static final
test_class.original_string: public static final byte[] _2019_12_29_0313 = hex("0D 23 7D 2C");
test_class.type: byte[]
test_class.var_name: _2019_12_29_0313
test_class.declarator: _2020_01_09_1241 = hex("29 2C 89 21")
test_class.modifier: public static final
test_class.original_string: public static final byte[] _2020_01_09_1241 = hex("29 2C 89 21");
test_class.type: byte[]
test_class.var_name: _2020_01_09_1241
test_class.declarator: _2020_01_08_2121 = hex("15 35 88 21")
test_class.modifier: public static final
test_class.original_string: public static final byte[] _2020_01_08_2121 = hex("15 35 88 21");
test_class.type: byte[]
test_class.var_name: _2020_01_08_2121
test_class.declarator: _2020_01_10_132057 = hex("39 14 AD 8A 21")
test_class.modifier: public static final
test_class.original_string: public static final byte[] _2020_01_10_132057 = hex("39 14 AD 8A 21");
test_class.type: byte[]
test_class.var_name: _2020_01_10_132057
test_class.file: org.openhab.binding.wmbus/src/test/java/org/openhab/binding/wmbus/device/itron/ItronManufacturerDataParserTest.java
test_class.identifier: ItronManufacturerDataParserTest
test_case.body: @Test
      public void testShortDate() {
          assertThat(new ItronManufacturerDataParser(new Buffer(_2019_12_29_0313)).readShortDateTime())
              .isEqualTo(LocalDateTime.of(2019, 12, 29, 3, 13));
  
          assertThat(new ItronManufacturerDataParser(new Buffer(_2020_01_09_1241)).readShortDateTime())
              .isEqualTo(LocalDateTime.of(2020, 1, 9, 12, 41));
  
          assertThat(new ItronManufacturerDataParser(new Buffer(_2020_01_08_2121)).readShortDateTime())
              .isEqualTo(LocalDateTime.of(2020, 1, 8, 21, 21));
      }
test_case.class_method_signature: ItronManufacturerDataParserTest.testShortDate()
test_case.full_signature: @Test public void testShortDate()
test_case.identifier: testShortDate
test_case.invocations: isEqualTo assertThat readShortDateTime of isEqualTo assertThat readShortDateTime of isEqualTo assertThat readShortDateTime of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testShortDate()
focal_class.declarator: EMPTY_SHORT_DATE_1 = new byte[] {0x0, 0x0, 0x1, 0x1}
focal_class.modifier: private final static
focal_class.original_string: private final static byte[] EMPTY_SHORT_DATE_1 = new byte[] {0x0, 0x0, 0x1, 0x1};
focal_class.type: byte[]
focal_class.var_name: EMPTY_SHORT_DATE_1
focal_class.declarator: EMPTY_SHORT_DATE_2 = new byte[] {0x0, 0x0, 0x0, 0x0}
focal_class.modifier: private final static
focal_class.original_string: private final static byte[] EMPTY_SHORT_DATE_2 = new byte[] {0x0, 0x0, 0x0, 0x0};
focal_class.type: byte[]
focal_class.var_name: EMPTY_SHORT_DATE_2
focal_class.declarator: buffer
focal_class.modifier: private final
focal_class.original_string: private final Buffer buffer;
focal_class.type: Buffer
focal_class.var_name: buffer
focal_class.file: org.openhab.binding.wmbus/src/main/java/org/openhab/binding/wmbus/device/itron/ItronManufacturerDataParser.java
focal_class.identifier: ItronManufacturerDataParser
focal_class.class_method_signature: ItronManufacturerDataParser.ItronManufacturerDataParser(Buffer buffer)
focal_class.full_signature:   ItronManufacturerDataParser(Buffer buffer)
focal_class.identifier: ItronManufacturerDataParser
focal_class.parameters: (Buffer buffer)
focal_class.signature:  ItronManufacturerDataParser(Buffer buffer)
focal_class.class_method_signature: ItronManufacturerDataParser.readShortDateTime()
focal_class.full_signature: public LocalDateTime readShortDateTime()
focal_class.identifier: readShortDateTime
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: LocalDateTime
focal_class.signature: LocalDateTime readShortDateTime()
focal_class.class_method_signature: ItronManufacturerDataParser.readLongDateTime()
focal_class.full_signature: public LocalDateTime readLongDateTime()
focal_class.identifier: readLongDateTime
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: LocalDateTime
focal_class.signature: LocalDateTime readLongDateTime()
focal_class.class_method_signature: ItronManufacturerDataParser.parseShortDateTime(byte[] date)
focal_class.full_signature: private LocalDateTime parseShortDateTime(byte[] date)
focal_class.identifier: parseShortDateTime
focal_class.modifiers: private
focal_class.parameters: (byte[] date)
focal_class.return: LocalDateTime
focal_class.signature: LocalDateTime parseShortDateTime(byte[] date)
focal_class.class_method_signature: ItronManufacturerDataParser.parseLongDateTime(byte[] date)
focal_class.full_signature: private LocalDateTime parseLongDateTime(byte[] date)
focal_class.identifier: parseLongDateTime
focal_class.modifiers: private
focal_class.parameters: (byte[] date)
focal_class.return: LocalDateTime
focal_class.signature: LocalDateTime parseLongDateTime(byte[] date)
focal_method.body: public LocalDateTime readShortDateTime() {
          return parseShortDateTime(buffer.readBytes(4));
      }
focal_method.class_method_signature: ItronManufacturerDataParser.readShortDateTime()
focal_method.full_signature: public LocalDateTime readShortDateTime()
focal_method.identifier: readShortDateTime
focal_method.invocations: parseShortDateTime readBytes
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: LocalDateTime
focal_method.signature: LocalDateTime readShortDateTime()