| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- <?php
- return [
- [
- [20 => ['R' => 1]], // Expected
- // Input
- [20 => ['R' => 1]],
- ],
- 'Negative Row' => [
- '#VALUE!', // Expected
- // Input
- [
- 20 => ['R' => 1],
- 21 => ['R' => 2],
- ],
- -1,
- ],
- 'Row > matrix rows' => [
- '#REF!', // Expected
- // Input
- [
- 20 => ['R' => 1],
- 21 => ['R' => 2],
- ],
- 10,
- ],
- 'Row is not a number' => [
- '#VALUE!', // Expected
- // Input
- [
- 20 => ['R' => 1],
- 21 => ['R' => 2],
- ],
- 'NaN',
- ],
- 'Row is Error' => [
- '#N/A', // Expected
- // Input
- [
- 20 => ['R' => 1],
- 21 => ['R' => 2],
- ],
- '#N/A',
- ],
- 'Return row 2' => [
- [21 => ['R' => 2]], // Expected
- // Input
- [
- 20 => ['R' => 1],
- 21 => ['R' => 2],
- ],
- 2,
- ],
- 'Return row 2 from larger matrix' => [
- [21 => ['R' => 2, 'S' => 4]], // Expected
- // Input
- [
- '20' => ['R' => 1, 'S' => 3],
- '21' => ['R' => 2, 'S' => 4],
- ],
- 2,
- 0,
- ],
- 'Negative Column' => [
- '#VALUE!', // Expected
- // Input
- [
- '20' => ['R' => 1, 'S' => 3],
- '21' => ['R' => 2, 'S' => 4],
- ],
- 0,
- -1,
- ],
- 'Column > matrix columns' => [
- '#REF!', // Expected
- // Input
- [
- '20' => ['R' => 1, 'S' => 3],
- '21' => ['R' => 2, 'S' => 4],
- ],
- 2,
- 10,
- ],
- 'Column is not a number' => [
- '#VALUE!', // Expected
- // Input
- [
- 20 => ['R' => 1],
- 21 => ['R' => 2],
- ],
- 1,
- 'NaN',
- ],
- 'Column is Error' => [
- '#N/A', // Expected
- // Input
- [
- 20 => ['R' => 1],
- 21 => ['R' => 2],
- ],
- 1,
- '#N/A',
- ],
- [
- 4, // Expected
- // Input
- [
- '20' => ['R' => 1, 'S' => 3],
- '21' => ['R' => 2, 'S' => 4],
- ],
- 2,
- 2,
- ],
- [
- [4], // Expected
- // Input
- [
- '20' => ['R' => 1, 'S' => 3],
- '21' => ['R' => 2, 'S' => 4],
- ],
- [
- '21' => ['R' => 2],
- ],
- [
- '21' => ['R' => 2],
- ],
- ],
- [
- 'Pears',
- [
- ['Apples', 'Lemons'],
- ['Bananas', 'Pears'],
- ],
- 2,
- 2,
- ],
- [
- 'Bananas',
- [
- ['Apples', 'Lemons'],
- ['Bananas', 'Pears'],
- ],
- 2,
- 1,
- ],
- [
- [1 => ['Bananas', 'Pears']],
- [
- ['Apples', 'Lemons'],
- ['Bananas', 'Pears'],
- ],
- 2,
- 0,
- ],
- [
- 3,
- [
- [4, 6],
- [5, 3],
- [6, 9],
- [7, 5],
- [8, 3],
- ],
- 5,
- 2,
- ],
- [
- [4 => [8, 3]],
- [
- [4, 6],
- [5, 3],
- [6, 9],
- [7, 5],
- [8, 3],
- ],
- 5,
- 0,
- ],
- [
- [
- [6],
- [3],
- [9],
- [5],
- [3],
- ],
- [
- [4, 6],
- [5, 3],
- [6, 9],
- [7, 5],
- [8, 3],
- ],
- 0,
- 2,
- ],
- ];
|