Пример #1
0
 public function testCleanseValue_nonStrings()
 {
     $this->assertSame("1", \r8\DB\Link::cleanseValue(1, true, function () {
     }));
     $this->assertSame("10.5", \r8\DB\Link::cleanseValue(10.5, true, function () {
     }));
     $this->assertSame("0", \r8\DB\Link::cleanseValue(00, true, function () {
     }));
     $this->assertSame("1", \r8\DB\Link::cleanseValue(true, true, function () {
     }));
     $this->assertSame("0", \r8\DB\Link::cleanseValue(false, true, function () {
     }));
     $this->assertSame("NULL", \r8\DB\Link::cleanseValue(null, true, function () {
     }));
     $this->assertSame("100", \r8\DB\Link::cleanseValue("100", true, function () {
     }));
     $this->assertSame("0.5", \r8\DB\Link::cleanseValue("0.5", true, function () {
     }));
     $this->assertSame(".5", \r8\DB\Link::cleanseValue(".5", true, function () {
     }));
     $this->assertSame("", \r8\DB\Link::cleanseValue(null, false, function ($value) {
         return $value;
     }));
     $this->assertSame("escaped string", \r8\DB\Link::cleanseValue("string", false, function ($value) {
         return "escaped " . $value;
     }));
 }