forked from brett19/php-couchbase
/
AliasesTest.php
51 lines (48 loc) · 3.7 KB
/
AliasesTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
require_once('CouchbaseTestCase.php');
class AliasesTest extends CouchbaseTestCase {
function testAliasesForPublicAPI() {
$this->assertClassAlias("Couchbase\Cluster", "CouchbaseCluster");
$this->assertClassAlias("Couchbase\Bucket", "CouchbaseBucket");
$this->assertClassAlias("Couchbase\MutationToken", "CouchbaseMutationToken");
$this->assertClassAlias("Couchbase\MutationState", "CouchbaseMutationState");
$this->assertClassAlias("Couchbase\BucketManager", "CouchbaseBucketManager");
$this->assertClassAlias("Couchbase\ClusterManager", "CouchbaseClusterManager");
$this->assertClassAlias("Couchbase\LookupInBuilder", "CouchbaseLookupInBuilder");
$this->assertClassAlias("Couchbase\MutateInBuilder", "CouchbaseMutateInBuilder");
$this->assertClassAlias("Couchbase\N1qlQuery", "CouchbaseN1qlQuery");
$this->assertClassAlias("Couchbase\SearchQuery", "CouchbaseSearchQuery");
$this->assertClassAlias("Couchbase\SearchQueryPart", "CouchbaseAbstractSearchQuery");
$this->assertClassAlias("Couchbase\QueryStringSearchQuery", "CouchbaseStringSearchQuery");
$this->assertClassAlias("Couchbase\MatchSearchQuery", "CouchbaseMatchSearchQuery");
$this->assertClassAlias("Couchbase\MatchPhraseSearchQuery", "CouchbaseMatchPhraseSearchQuery");
$this->assertClassAlias("Couchbase\PrefixSearchQuery", "CouchbasePrefixSearchQuery");
$this->assertClassAlias("Couchbase\RegexpSearchQuery", "CouchbaseRegexpSearchQuery");
$this->assertClassAlias("Couchbase\NumericRangeSearchQuery", "CouchbaseNumericRangeSearchQuery");
$this->assertClassAlias("Couchbase\DisjunctionSearchQuery", "CouchbaseDisjunctionSearchQuery");
$this->assertClassAlias("Couchbase\DateRangeSearchQuery", "CouchbaseDateRangeSearchQuery");
$this->assertClassAlias("Couchbase\ConjunctionSearchQuery", "CouchbaseConjunctionSearchQuery");
$this->assertClassAlias("Couchbase\BooleanSearchQuery", "CouchbaseBooleanSearchQuery");
$this->assertClassAlias("Couchbase\WildcardSearchQuery", "CouchbaseWildcardSearchQuery");
$this->assertClassAlias("Couchbase\DocIdSearchQuery", "CouchbaseDocIdSearchQuery");
$this->assertClassAlias("Couchbase\BooleanFieldSearchQuery", "CouchbaseBooleanFieldSearchQuery");
$this->assertClassAlias("Couchbase\TermSearchQuery", "CouchbaseTermSearchQuery");
$this->assertClassAlias("Couchbase\PhraseSearchQuery", "CouchbasePhraseSearchQuery");
$this->assertClassAlias("Couchbase\MatchAllSearchQuery", "CouchbaseMatchAllSearchQuery");
$this->assertClassAlias("Couchbase\MatchNoneSearchQuery", "CouchbaseMatchNoneSearchQuery");
$this->assertClassAlias("Couchbase\DateRangeSearchFacet", "CouchbaseDateRangeSearchFacet");
$this->assertClassAlias("Couchbase\NumericRangeSearchFacet", "CouchbaseNumericRangeSearchFacet");
$this->assertClassAlias("Couchbase\TermSearchFacet", "CouchbaseTermSearchFacet");
$this->assertClassAlias("Couchbase\SearchFacet", "CouchbaseSearchFacet");
$this->assertClassAlias("Couchbase\ViewQuery", "CouchbaseViewQuery");
$this->assertClassAlias("Couchbase\DocumentFragment", "CouchbaseDocumentFragment");
$this->assertClassAlias("Couchbase\Document", "CouchbaseMetaDoc");
$this->assertClassAlias("Couchbase\Exception", "CouchbaseException");
$this->assertClassAlias("Couchbase\ClassicAuthenticator", "CouchbaseAuthenticator");
}
private function assertClassAlias($className, $aliasName) {
$alias = new ReflectionClass($aliasName);
$this->assertEquals("couchbase", $alias->getExtensionName());
$this->assertEquals($className, $alias->getName());
}
}