|
3 | 3 | namespace unit; |
4 | 4 |
|
5 | 5 | use Codeception\Example; |
6 | | -use Codeception\PHPUnit\TestCase; |
7 | | -use Kodus\SQL\Tokenizer; |
| 6 | +use Kodus\SQLSplit\Tokenizer; |
8 | 7 | use UnitTester; |
9 | 8 |
|
10 | 9 | class TokenizerCest |
@@ -138,6 +137,26 @@ protected function useCases(): array |
138 | 137 | ["/* three\nfour */", "\n", "SELECT", " ", "2"], |
139 | 138 | ], |
140 | 139 | ], |
| 140 | + [ |
| 141 | + self::MESSAGE => "Empty statement - in between", |
| 142 | + self::INPUT => "SELECT 1;; SELECT 2", |
| 143 | + self::EXPECTED => [["SELECT", " ", "1"], ["SELECT", " ", "2"]], |
| 144 | + ], |
| 145 | + [ |
| 146 | + self::MESSAGE => "Empty statements - first", |
| 147 | + self::INPUT => ";;SELECT 1; SELECT 2;", |
| 148 | + self::EXPECTED => [["SELECT", " ", "1"], ["SELECT", " ", "2"]], |
| 149 | + ], |
| 150 | + [ |
| 151 | + self::MESSAGE => "Empty statements - last", |
| 152 | + self::INPUT => "SELECT 1; SELECT 2;;;", |
| 153 | + self::EXPECTED => [["SELECT", " ", "1"], ["SELECT", " ", "2"]], |
| 154 | + ], |
| 155 | + [ |
| 156 | + self::MESSAGE => "Empty statements - all over", |
| 157 | + self::INPUT => ";;;;SELECT 1;;;; SELECT 2;;;", |
| 158 | + self::EXPECTED => [["SELECT", " ", "1"], ["SELECT", " ", "2"]], |
| 159 | + ], |
141 | 160 | ]; |
142 | 161 | } |
143 | 162 | } |
0 commit comments