package Ġcom . github . afe zer ia . simple scheduler . sql Ċ Ċ import Ġcom . github . afe zer ia . simple scheduler . Abstract Container Test Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġjava . time . LocalDateTime Ċ Ċ /** Ċ Ġ* Ġ@ author Ġa fe zer ia Ċ Ġ*/ Ċ class ĠC ron Test Ġ: ĠAbstract Container Test () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` cron Ġexpr Ġtest `() Ġ{ ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ* Ġ* Ġ* Ġ* ', Ġ' 2 0 2 0 - 0 1 - 0 1 Ġ 0 0 : 0 0 : 0 0 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 0 , Ġ 1 , Ġ 1 , Ġ 0 , Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time (' 1 0 - 2 0 Ġ* Ġ* Ġ* Ġ* ', Ġ' 2 0 2 0 - 0 1 - 0 1 Ġ 0 0 : 0 0 : 0 0 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 0 , Ġ 1 , Ġ 1 , Ġ 0 , Ġ 1 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 , 6 , 7 Ġ* Ġ* Ġ* ', Ġ' 2 0 2 0 - 0 1 - 0 1 Ġ 0 0 : 0 0 : 0 0 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 0 , Ġ 1 , Ġ 1 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ* Ġ 2 / 3 Ġ* Ġ? ', Ġ' 2 0 2 0 - 0 1 - 0 3 Ġ 0 0 : 0 0 : 0 0 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 0 , Ġ 1 , Ġ 5 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ* Ġ? Ġ* Ġ 2 ', Ġ' 2 0 2 1 - 0 1 - 0 1 Ġ 0 0 : 0 0 : 0 0 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 1 , Ġ 5 , Ġ 0 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time (' 3 0 - 4 0 , 5 / 3 Ġ 7 , 9 Ġ* Ġ* Ġ* ', Ġ' 2 0 2 0 - 0 1 - 0 1 Ġ 0 0 : 0 0 : 0 0 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 0 , Ġ 1 , Ġ 1 , Ġ 7 , Ġ 5 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time (' 1 0 , 4 4 Ġ 1 4 Ġ? Ġ 3 Ġ 2 ', Ġ' 2 0 2 1 - 0 3 - 0 2 Ġ 1 4 : 1 0 : 0 0 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 3 , Ġ 2 , Ġ 1 4 , Ġ 4 4 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time (' 5 / 1 0 Ġ 6 - 1 0 Ġ? Ġ 8 Ġ 6 , 1 ',' 2 0 2 1 - 0 1 - 0 1 Ġ 0 0 : 0 0 : 0 0 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 8 , Ġ 2 , Ġ 6 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ 9 , 2 0 , 3 Ġ* Ġ? ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 2 , Ġ 2 0 , Ġ 5 , Ġ 0 ) ĊĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ? Ġ* Ġ 2 L , 5 L ',' 2 0 2 1 - 0 2 - 2 8 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 3 , Ġ 2 6 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ? Ġ* Ġ 2 L , 5 ',' 2 0 2 1 - 0 2 - 2 8 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 3 , Ġ 5 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ 2 0 , L Ġ* Ġ? ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 2 , Ġ 2 0 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 ĠL Ġ* Ġ? ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 2 , Ġ 2 8 , Ġ 5 , Ġ 0 ) Ċ Ċ // ĠĠĠĠĠĠĠ ĠW éĢīé¡¹ ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 ĠL W Ġ* Ġ? ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 2 , Ġ 2 8 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ 6 W , 1 4 W Ġ 3 Ġ? ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 3 , Ġ 5 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ 1 4 W Ġ* Ġ? ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 2 , Ġ 1 5 , Ġ 5 , Ġ 0 ) Ċ Ċ // ĠĠĠĠĠĠĠ Ġ# éĢīé¡¹ ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ? Ġ* Ġ 5 # 3 ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 2 , Ġ 1 9 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ? Ġ* Ġ 2 # 4 , 6 # 2 ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 2 , Ġ 1 3 , Ġ 5 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġsql ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" select Ġsimp les _ f _ get _ next _ execution _ time ('* Ġ 5 - 1 0 , 7 / 4 Ġ? Ġ* Ġ 5 # 4 , 6 L ',' 2 0 2 1 - 0 2 - 1 2 Ġ 1 1 : 1 2 : 0 3 ') Ġas Ġa " ĊĠĠĠĠĠĠĠ Ġ) [ 0 ][" a "] ĠshouldBe ĠLocalDateTime . of ( 2 0 2 1 , Ġ 2 , Ġ 2 6 , Ġ 5 , Ġ 0 ) ĊĠĠĠ Ġ} Ċ }