Esempio n. 1
0
 public function testPagination()
 {
     $pagination = "@perpage=10&@offset=15&@limit=20";
     $queryStringOrderBy = "@orderby=name,-surname";
     $queryStringEmbed = "@embed=patientProcedures(@fields=name,code)(@filters=nameembed eq 'what ever'),mobiles(@orderby=sortFieldOne)";
     $qs = $pagination . "&" . $queryStringOrderBy . "&" . $queryStringEmbed;
     $q = new yehiaHamid\easyParse\QueryStringParser($qs);
     $perPage = $q->perPage();
     $offset = $q->offset();
     $limit = $q->limit();
     $this->assertEquals(10, $perPage);
     $this->assertEquals(15, $offset);
     $this->assertEquals(20, $limit);
 }