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, | ||
|  |     ], | ||
|  | ]; |