23 lines
		
	
	
		
			460 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			460 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
namespace nulib\db\_private;
 | 
						|
 | 
						|
use nulib\tests\TestCase;
 | 
						|
 | 
						|
class _baseTest extends TestCase {
 | 
						|
  function testParse_conds() {
 | 
						|
    $values = [1, "string"];
 | 
						|
    $sql = null;
 | 
						|
    $bindings = null;
 | 
						|
    _base::parse_conds([
 | 
						|
      "value" => ["any", $values],
 | 
						|
    ], $sql, $bindings);
 | 
						|
    self::assertSame([
 | 
						|
      "value = any(array[:value, :value2])",
 | 
						|
    ], $sql);
 | 
						|
    self::assertSame([
 | 
						|
      "value" => 1,
 | 
						|
      "value2" => "string",
 | 
						|
    ], $bindings);
 | 
						|
  }
 | 
						|
}
 |