package Ġorg . living doc . converters . time Ċ Ċ import Ġorg . assertj . core . api . Assertions . assertThat Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . living doc . converters . Default Type Converter Contract Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . time . LocalDateTime . parse ĊĊ Ċ internal Ġclass ĠLocalDateTime Converter Test Ġ: ĠTemp oral Converter Contract < LocalDateTime >(), ĠDefault Type Converter Contract Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġcut Ġ= ĠLocalDateTime Converter () ĊĊĠĠĠ Ġoverride Ġval Ġvalid Input Vari ations Ġ= Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 " Ġto Ġparse (" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 : 5 6 " Ġto Ġparse (" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 : 5 6 "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 : 5 6 . 1 2 3 " Ġto Ġparse (" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 : 5 6 . 1 2 3 ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġval Ġdefault Format Value Ġ= Ġ" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 " Ġto Ġparse (" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 ") ĊĊĠĠĠ Ġoverride Ġval Ġcustom Format Ġ= Ġ" dd . MM . uu uu ĠHH : mm Ġ' U hr '" ĊĠĠĠ Ġoverride Ġval Ġcustom Format Value Ġ= Ġ" 1 2 . 0 5 . 2 0 1 7 Ġ 1 2 : 3 4 ĠU hr " Ġto Ġparse (" 2 0 1 7 - 0 5 - 1 2 T 1 2 : 3 4 ") ĊĠĠĠ Ġoverride Ġval Ġmalformed Custom Format Ġ= Ġ" dd . MM . uu uu ĠHH : mm ĠV " ĊĊĠĠĠ Ġ@ Test Ġfun Ġ` converter Ġcan Ġconverted Ġto ĠLocalDateTime `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( cut . can ConvertTo ( LocalDateTime :: class . java )). isTrue () ĊĠĠĠ Ġ} Ċ Ċ } Ċ