コード例 #1
0
ファイル: ContentTest.php プロジェクト: b2bpolis/kladrapi
 /**
  * Тест улицы
  */
 public function testStreetContent()
 {
     $query = new QueryToApi();
     $query->query = 'урицкого';
     $query->cityId = "2900000100000";
     $query->contentType = QueryToApi::StreetType;
     $res = $query->send();
     $res = $res->result[0];
     $this->assertEquals($res->contentType, "street");
 }
コード例 #2
0
ファイル: CommonTest.php プロジェクト: b2bpolis/kladrapi
 public function testInvalidQuery2()
 {
     $query = new QueryToApi();
     $query->query = 'лом';
     $query->contentType = 'йцук';
     try {
         $res = $query->send();
     } catch (Exception $exc) {
         return;
     }
     $this->assertTrue(false, 'Сервис должен был вернуть ошибку');
 }
コード例 #3
0
ファイル: limitTest.php プロジェクト: b2bpolis/kladrapi
 public function testLimit2()
 {
     $query = new QueryToApi();
     //$query->query = '';
     $query->contentType = QueryToApi::BuildingType;
     $query->streetId = '29000001000023400';
     $query->limit = 500;
     $res = $query->send();
     $res = $res->result;
     $cnt = count($res);
     echo "Count: " . $cnt;
     $this->assertTrue($cnt > 1, 'Count: ' . $cnt);
 }
コード例 #4
0
ファイル: RegionsTest.php プロジェクト: b2bpolis/kladrapi
 public function testOffset1()
 {
     $query = new QueryToApi();
     $query = new QueryToApi();
     $query->query = 'и';
     $query->contentType = QueryToApi::RegionType;
     $query->limit = 3;
     $res = $query->send();
     $res = $res->result[2];
     $query->offset = 2;
     $query->limit = 1;
     $resOffset = $query->send();
     $resOffset = $resOffset->result[0];
     $this->assertEquals($res, $resOffset);
 }
コード例 #5
0
ファイル: StreetsTest.php プロジェクト: b2bpolis/kladrapi
 public function testOffset1()
 {
     $query = new QueryToApi();
     $query->cityId = 7700000000000;
     $query->query = "московск";
     $query->contentType = QueryToApi::StreetType;
     $query->limit = 8;
     $res = $query->send();
     $res = $res->result;
     $query->limit = 4;
     $query->offset = 4;
     $resOffset = $query->send();
     $resOffset = $resOffset->result;
     for ($i = 0; $i <= 3; $i++) {
         $this->assertEquals($res[$i + 4], $resOffset[$i]);
     }
 }
コード例 #6
0
ファイル: OneStringTest.php プロジェクト: b2bpolis/kladrapi
 public function testBugWithDistricts()
 {
     $query = new QueryToApi();
     $query->oneString = true;
     $query->limit = 5;
     $query->query = 'Московская обл, Щелковский р-н, Соколовская ст';
     $res1 = $query->send();
     $res1 = $res1->result;
     $query->query = 'Московская обл, Щелковский район, Соколовская ст';
     $res2 = $query->send();
     $res2 = $res2->result;
     for ($i = 0; $i < 5; $i++) {
         if (isset($res1[$i]) && isset($res2[$i])) {
             $this->assertEquals($res1[$i]->id, $res2[$i]->id);
         }
     }
 }
コード例 #7
0
ファイル: DistrictsTest.php プロジェクト: b2bpolis/kladrapi
 public function testOffset1()
 {
     $query = new QueryToApi();
     $query->query = 'уст';
     $query->contentType = QueryToApi::DistrictType;
     $query->limit = 10;
     $res = $query->send();
     $res = $res->result;
     $query->limit = 5;
     $query->offset = 5;
     $resOffset = $query->send();
     $resOffset = $resOffset->result;
     for ($i = 0; $i <= 4; $i++) {
         $this->assertEquals($res[$i + 5], $resOffset[$i]);
     }
 }
コード例 #8
0
ファイル: BuildingsTest.php プロジェクト: b2bpolis/kladrapi
 public function testInvalidQuery2()
 {
     $query = new QueryToApi();
     $query->streetId = '';
     $query->query = '10';
     $query->contentType = QueryToApi::BuildingType;
     try {
         $res = $query->send();
     } catch (Exception $exc) {
         return;
     }
     $this->assertTrue(false, 'Сервис должен был вернуть ошибку');
 }
コード例 #9
0
ファイル: CitiesTest.php プロジェクト: b2bpolis/kladrapi
 public function testOffset1()
 {
     //выборка из двух элементов
     $query = new QueryToApi();
     $query->query = "Архангельск";
     $query->contentType = QueryToApi::CityType;
     $query->limit = 2;
     $res = $query->send();
     $res = $res->result[1];
     //запрос на выдачу второго элемента
     $query->offset = 1;
     $query->limit = 1;
     $resOffset = $query->send();
     $resOffset = $resOffset->result[0];
     $this->assertEquals($res->id, $resOffset->id);
 }