268 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			268 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| //  formula, expectedResultExcel, expectedResultOpenOffice
 | |
| 
 | |
| return [
 | |
|     [
 | |
|         '=TRUE',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=1 + 2.5',
 | |
|         3.5,
 | |
|         3.5,
 | |
|     ],
 | |
|     [
 | |
|         '=2.5 + 1',
 | |
|         3.5,
 | |
|         3.5,
 | |
|     ],
 | |
|     [
 | |
|         '=1 - 2.5',
 | |
|         -1.5,
 | |
|         -1.5,
 | |
|     ],
 | |
|     [
 | |
|         '=2.5 - 1',
 | |
|         1.5,
 | |
|         1.5,
 | |
|     ],
 | |
|     [
 | |
|         '=3 > 1',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=3 > 3',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '=1 > 3',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '=3 < 1',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '=3 < 3',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '=1 < 3',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=3 = 1',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '=3 = 3',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=1 = 1.0',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=3 >= 1',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=3 >= 3',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=1 >= 3',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '=3 <= 1',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '=3 <= 3',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=1 <= 3',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=3 <> 1',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '=3 <> 3',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '=1 <> 1.0',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="a" > "a"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="A" > "A"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="A" > "a"',
 | |
|         false,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="a" > "A"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="a" < "a"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="A" < "A"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="A" < "a"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="a" < "A"',
 | |
|         false,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="a" = "a"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="A" = "A"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="A" = "a"',
 | |
|         true,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="a" = "A"',
 | |
|         true,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="a" <= "a"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="A" <= "A"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="A" <= "a"',
 | |
|         true,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="a" <= "A"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="a" >= "a"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="A" >= "A"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="A" >= "a"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="a" >= "A"',
 | |
|         true,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="a" <> "a"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="A" <> "A"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="A" <> "a"',
 | |
|         false,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="a" <> "A"',
 | |
|         false,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="A" > "b"',
 | |
|         false,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="a" > "b"',
 | |
|         false,
 | |
|         false,
 | |
|     ],
 | |
|     [
 | |
|         '="b" > "a"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
|     [
 | |
|         '="b" > "A"',
 | |
|         true,
 | |
|         false,
 | |
|     ],
 | |
|     // Test natural sorting is not used
 | |
|     [
 | |
|         '="a2" > "a10"',
 | |
|         true,
 | |
|         true,
 | |
|     ],
 | |
| ];
 |