package Ġcom . github . sh unt ake uch 1 . kotlin mybatis entity generator . app . generator . entity Ċ Ċ import Ġorg . junit . jupiter . api . Assertions . assertEquals Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġorg . junit . jupiter . params . Parameterized Test Ċ import Ġorg . junit . jupiter . params . provider . Arguments Ċ import Ġorg . junit . jupiter . params . provider . Method Source Ċ Ċ class ĠColumn Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtes Type Convert () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcolumn Type Ġ= ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" varchar ( 1 0 )", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Flag Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Flag Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġextra Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġint ColumnType Ġ= ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" int ( 1 1 )", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Flag Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Flag Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġextra Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġlocal DateTime ColumnType Ġ= ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ" timestamp ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Flag Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Flag Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġextra Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" String ", Ġcolumn Type . type Converter ( false )) ĊĠĠĠĠĠĠĠ ĠassertEquals (" Int ", Ġint ColumnType . type Converter ( false )) ĊĠĠĠĠĠĠĠ ĠassertEquals (" LocalDateTime ", Ġlocal DateTime ColumnType . type Converter ( false )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Parameterized Test ĊĠĠĠ Ġ@ Method Source (" type DataProvider ") ĊĠĠĠ Ġfun Ġtest Type Converter ( expect : ĠString , Ġtype : ĠString , Ġnull Flag : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcolumn Type Ġ= ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġtype , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull Flag Ġ= Ġnull Flag , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Flag Ġ= Ġ"", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġextra Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( expect , Ġcolumn Type . type Converter ( false )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġtype DataProvider () Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġint ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ", Ġ" tiny int ( 1 )", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ", Ġ" small int ( 6 )", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ", Ġ" medium int ( 9 )", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ", Ġ" int ( 1 0 )", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ", Ġ" bigint ( 2 0 )", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġint Ġnullable ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ?", Ġ" tiny int ( 1 )", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ?", Ġ" small int ( 6 )", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ?", Ġ" medium int ( 9 )", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ?", Ġ" int ( 1 0 )", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" Int ?", Ġ" bigint ( 2 0 )", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠLocalDateTime ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ", Ġ" timestamp ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ", Ġ" date ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ", Ġ" time ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ", Ġ" datetime ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ", Ġ" year ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠLocalDateTime Ġnullable ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ?", Ġ" timestamp ", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ?", Ġ" date ", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ?", Ġ" time ", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ?", Ġ" datetime ", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" LocalDateTime ?", Ġ" year ", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġstring ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ", Ġ" varchar ( 2 5 5 )", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ", Ġ" char ( 2 5 5 )", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ", Ġ" binary ( 2 5 5 )", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ", Ġ" blob ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ", Ġ" text ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ", Ġ" json ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ", Ġ" enum (\" red \",\" blue \") ", Ġ" NO "), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġstring Ġnullable ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ?", Ġ" varchar ( 2 5 5 )", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ?", Ġ" char ( 2 5 5 )", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ?", Ġ" binary ( 2 5 5 )", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ?", Ġ" blob ", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ?", Ġ" text ", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ?", Ġ" json ", Ġ" YES "), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠArguments . of (" String ?", Ġ" enum (\" red \",\" blue \") ", Ġ" YES ") ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ