mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-07-01 22:14:32 +02:00
Fixed some stuff on the emulated Field2 function and added tests
This commit is contained in:
parent
1d03b6c38d
commit
5c30210534
2 changed files with 45 additions and 30 deletions
|
@ -49,27 +49,26 @@ class SQLiteRegexExtensionTest extends TestCase
|
|||
|
||||
public function fieldDataProvider(): \Generator
|
||||
{
|
||||
yield [
|
||||
// Null cases
|
||||
0, null, [],
|
||||
0, null, [1],
|
||||
0, 42, [1, 2],
|
||||
|
||||
// Ints
|
||||
1, 1, [1],
|
||||
1, 2, [2, 1],
|
||||
2, 1, [2, 1],
|
||||
2, 2, [2, 1, 2],
|
||||
5, 3, [2, 1, 2, 1, 2, 3],
|
||||
1, 2, [2, 1, 2, 1, 2, 1, 2, 1, 2, 1],
|
||||
// Null cases
|
||||
yield [0, null, []];
|
||||
yield [0, null, [1]];
|
||||
yield [0, 42, [1, 2]];
|
||||
|
||||
// Strings
|
||||
1, 'a', ['a'],
|
||||
1, 'b', ['b', 'a'],
|
||||
2, 'a', ['b', 'a'],
|
||||
2, 'b', ['b', 'a', 'b'],
|
||||
5, 'c', ['b', 'a', 'b', 'a', 'b', 'c'],
|
||||
];
|
||||
// Ints
|
||||
yield [1, 1, [1]];
|
||||
yield [1, 2, [2, 1]];
|
||||
yield [2, 1, [2, 1]];
|
||||
yield [6, 3, [2, 1, 2, 1, 2, 3]];
|
||||
yield [1, 2, [2, 1, 2, 1, 2, 1, 2, 1, 2, 1]];
|
||||
yield [3, 5, [2, 1, 5, 3]];
|
||||
|
||||
// Strings
|
||||
yield [1, 'a', ['a']];
|
||||
yield [1, 'b', ['b', 'a']];
|
||||
yield [2, 'a', ['b', 'a']];
|
||||
yield [1, 'b', ['b', 'a', 'b']];
|
||||
yield [6, 'c', ['b', 'a', 'b', 'a', 'b', 'c']];
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue