コード例 #1
0
 public function testShouldReturnsABaseFilter()
 {
     $filter = new Filter();
     $this->assertInstanceOf(BaseFilter::class, $filter->should());
 }
コード例 #2
0
 public function testFindByShouldNotEqualTest()
 {
     $filter = new Filter();
     $filter->must()->contain('name', 'John Doe');
     $filter->should()->notEqual('name', 'Shigeru Miyamoto');
     $results = $this->repository->findBy($filter);
     $this->assertEquals(3, count($results));
 }
コード例 #3
0
 public function testFindByShouldNotRangeTest()
 {
     $filter = new Filter();
     $filter->must()->contain('name', 'Hideo Kojima');
     $filter->should()->notRange('totalOrders', 2, 4);
     $results = $this->repository->findBy($filter);
     $this->assertEquals(1, count($results));
 }
コード例 #4
0
 public function testItShouldBeEmpty()
 {
     $filter = new Filter();
     $filter->should()->empty('name');
     $results = InMemoryFilter::filter($this->data, $filter);
     $this->assertEquals(4, count($results));
 }