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); }