Пример #1
0
 public function testStrings()
 {
     $this->assertTrue(Filter::str("a") === "a");
     $this->assertTrue(Filter::str("1") === "1");
     $this->assertTrue(Filter::str(1) === "1");
     $this->assertTrue(Filter::str(" a ") === "a");
     $this->assertTrue(Filter::str(" a ") === "a");
     $this->assertTrue(Filter::str("") === "");
     $this->assertTrue(Filter::str("", 1) === false);
     $this->assertTrue(Filter::str("a", 1) === "a");
     $this->assertTrue(Filter::str(" a ", 1) === "a");
     $this->assertTrue(Filter::str("ab", 1, 1) === false);
     $this->assertTrue(Filter::str("ab", 1, 2) === "ab");
     $this->assertTrue(Filter::str(" ab ", 1, 2) === "ab");
     $this->assertTrue(Filter::str(" abc ", 1, 2) === false);
     $this->assertTrue(Filter::str(" abc ", 1, 2, "error") === "error");
     $this->assertTrue(Filter::str("abc", 1, 2, "error") === "error");
     $this->assertTrue(Filter::str("abc", 1, false, "error") === "abc");
 }