@@ -28,47 +28,47 @@ public function testGetters()
2828 $ server = $ this ->getServer ();
2929 $ serverProvider = new ServerProvider ();
3030 $ serverProvider ->addServer ($ server );
31-
31+
3232 $ client = new Client ($ serverProvider );
33-
33+
3434 $ this ->assertEquals (
3535 $ serverProvider ->getRandomServer (),
3636 $ client ->getServer (),
3737 'Correctly passes server provider '
3838 );
3939 }
40-
40+
4141 public function testMappers ()
4242 {
4343 $ server = $ this ->getServer ();
4444 $ serverProvider = new ServerProvider ();
4545 $ serverProvider ->addServer ($ server );
46-
46+
4747 $ client = new Client ($ serverProvider , new NamedMapper ());
48-
48+
4949 $ result = $ client ->readOne ('select number from numbers(:min, :max) ' , ['min ' => 0 , 'max ' => 10 ]);
50-
50+
5151 $ this ->assertEquals (10 , count ($ result ->rows ), 'Correctly changes mapper ' );
5252 }
53-
53+
5454 public function testTransports ()
5555 {
5656 $ server = $ this ->getServer ();
5757 $ serverProvider = new ServerProvider ();
5858 $ serverProvider ->addServer ($ server );
59-
59+
6060 $ transport = $ this ->createMock (TransportInterface::class);
6161 $ transport ->method ('read ' )->willReturn ([
62- new Result (new Query ($ server , '' ), [0 ,1 ], new QueryStatistic (0 ,0 , 0 , 0 ))
62+ new Result (new Query ($ server , '' ), [0 , 1 ], new QueryStatistic (0 , 0 , 0 , 0 )),
6363 ]);
64-
64+
6565 $ client = new Client ($ serverProvider , null , $ transport );
66-
66+
6767 $ result = $ client ->readOne ('test query ' );
68-
68+
6969 $ this ->assertEquals (2 , count ($ result ->rows ), 'Correctly changes transport ' );
7070 }
71-
71+
7272 public function testClusters ()
7373 {
7474 $ cluster = new Cluster (
@@ -78,97 +78,97 @@ public function testClusters()
7878 new Server ('127.0.0.3 ' ),
7979 ]
8080 );
81-
81+
8282 $ cluster2 = new Cluster (
8383 'test2 ' , [
8484 new Server ('127.0.0.4 ' ),
8585 new Server ('127.0.0.5 ' ),
8686 new Server ('127.0.0.6 ' ),
8787 ]
8888 );
89-
89+
9090 $ serverProvider = new ServerProvider ();
9191 $ serverProvider ->addCluster ($ cluster )->addCluster ($ cluster2 );
92-
92+
9393 $ client = new Client ($ serverProvider );
94-
94+
9595 $ server = $ client ->onCluster ('test ' )->getServer (); /* will return random server from cluster */
9696 $ this ->assertContains (
9797 $ server ,
9898 $ cluster ->getServers (),
9999 'Correctly returns random server from specified cluster '
100100 );
101-
101+
102102 $ this ->assertEquals ($ server , $ client ->getServer (), 'Remembers firstly selected random server for next calls ' );
103-
103+
104104 $ client ->using ('127.0.0.3 ' );
105105 $ server = $ client ->getServer ();
106-
106+
107107 $ this ->assertEquals (
108108 '127.0.0.3 ' ,
109109 $ server ->getHost (),
110110 'Correctly returns specified server from specified cluster '
111111 );
112-
112+
113113 $ server = $ client ->onCluster ('test2 ' )->getServer (); /* will return random server from cluster */
114114 $ this ->assertContains (
115115 $ server ,
116116 $ cluster2 ->getServers (),
117117 'Correctly returns random server from specified cluster '
118118 );
119-
119+
120120 $ client ->usingRandomServer ();
121121 $ server = $ client ->getServer ();
122-
122+
123123 while ($ server === $ client ->getServer ()) {
124124 /* Randomize while get non used server */
125125 }
126-
126+
127127 $ this ->assertTrue (true , 'Correctly randomizes cluster servers on each call ' );
128-
128+
129129 $ this ->expectException (ClusterException::class);
130130 $ this ->expectExceptionMessage ('Server with hostname [127.0.0.0] is not found in cluster ' );
131-
131+
132132 $ client ->onCluster ('test ' )->using ('127.0.0.0 ' )->getServer ();
133133 }
134-
134+
135135 public function testServers ()
136136 {
137137 $ server1 = new Server ('127.0.0.1 ' );
138138 $ server2 = new Server ('127.0.0.2 ' );
139139 $ server3 = new Server ('127.0.0.3 ' );
140-
140+
141141 $ serverProvider = new ServerProvider ();
142142 $ serverProvider ->addServer ($ server1 )->addServer ($ server2 )->addServer ($ server3 );
143-
143+
144144 $ client = new Client ($ serverProvider );
145-
145+
146146 $ server = $ client ->getServer ();
147147 $ this ->assertTrue (
148148 in_array ($ server ->getHost (), ['127.0.0.1 ' , '127.0.0.2 ' , '127.0.0.3 ' ], true ),
149149 'Correctly returns random server '
150150 );
151-
151+
152152 $ this ->assertEquals ($ server , $ client ->getServer (), 'Remembers firstly selected random server for next calls ' );
153-
153+
154154 $ server = $ client ->using ('127.0.0.3 ' )->getServer ();
155155 $ this ->assertEquals ('127.0.0.3 ' , $ server ->getHost (), 'Correctly returns specified server ' );
156-
156+
157157 $ client ->usingRandomServer ();
158158 $ server = $ client ->getServer ();
159-
159+
160160 while ($ server === $ client ->getServer ()) {
161161 /* Randomize while get non used server */
162162 }
163-
163+
164164 $ this ->assertTrue (true , 'Correctly randomizes cluster servers on each call ' );
165-
165+
166166 $ this ->expectException (ServerProviderException::class);
167167 $ this ->expectExceptionMessage ('Can not find server with hostname [127.0.0.0] ' );
168-
168+
169169 $ client ->using ('127.0.0.0 ' )->getServer ();
170170 }
171-
171+
172172 public function testClusterAndServersTogether ()
173173 {
174174 $ cluster = new Cluster (
@@ -178,116 +178,116 @@ public function testClusterAndServersTogether()
178178 new Server ('127.0.0.3 ' ),
179179 ]
180180 );
181-
181+
182182 $ server1 = new Server ('127.0.0.4 ' );
183183 $ server2 = new Server ('127.0.0.5 ' );
184184 $ server3 = new Server ('127.0.0.6 ' );
185-
185+
186186 $ serverProvider = new ServerProvider ();
187187 $ serverProvider ->addCluster ($ cluster )->addServer ($ server1 )->addServer ($ server2 )->addServer ($ server3 );
188-
188+
189189 $ client = new Client ($ serverProvider );
190-
190+
191191 $ server = $ client ->getServer ();
192192 $ this ->assertTrue (
193193 in_array ($ server ->getHost (), ['127.0.0.4 ' , '127.0.0.5 ' , '127.0.0.6 ' ], true ),
194194 'Correctly returns random server not in cluster '
195195 );
196-
196+
197197 $ this ->assertEquals ($ server , $ client ->getServer (), 'Remembers firstly selected random server for next calls ' );
198-
198+
199199 $ client ->onCluster ('test ' );
200-
200+
201201 $ server = $ client ->onCluster ('test ' )->getServer (); /* will return random server from cluster */
202202 $ this ->assertContains (
203203 $ server ,
204204 $ cluster ->getServers (),
205205 'Correctly returns random server from specified cluster '
206206 );
207-
207+
208208 $ this ->assertEquals ($ server , $ client ->getServer (), 'Remembers firstly selected random server for next calls ' );
209-
209+
210210 $ server = $ client ->onCluster (null )->getServer ();
211211 $ this ->assertTrue (
212212 in_array ($ server ->getHost (), ['127.0.0.4 ' , '127.0.0.5 ' , '127.0.0.6 ' ], true ),
213213 'Correctly returns random server after disabling cluster mode '
214214 );
215215 }
216-
216+
217217 protected function getClient (): Client
218218 {
219219 $ serverProvider = new ServerProvider ();
220220 $ serverProvider ->addServer ($ this ->getServer ());
221-
221+
222222 return new Client ($ serverProvider );
223223 }
224-
224+
225225 public function testReadOne ()
226226 {
227227 $ client = $ this ->getClient ();
228-
228+
229229 $ result = $ client ->readOne ('select * from numbers(?, ?) order by number desc ' , [0 , 10 ]);
230-
230+
231231 $ this ->assertEquals (10 , count ($ result ->rows ), 'Correctly executes query using mapper ' );
232232 }
233-
233+
234234 public function testRead ()
235235 {
236236 $ client = $ this ->getClient ();
237-
237+
238238 $ result = $ client ->read (
239239 [
240240 [
241- 'query ' => 'select * from numbers(?, ?) order by number desc ' ,
241+ 'query ' => 'select * from numbers(?, ?) order by number desc ' ,
242242 'bindings ' => [0 , 10 ],
243243 ],
244244 new Query ($ client ->getServer (), 'select * from numbers(0, 20) order by number desc ' ),
245245 new Query ($ client ->getServer (), 'select * from numbers(0, 20) where number in tab order by number desc ' , [
246- new TempTable ('tab ' , new FileFromString ('1 ' .PHP_EOL .'2 ' .PHP_EOL ), ['number ' => 'UInt64 ' ], Format::TSV )
246+ new TempTable ('tab ' , new FileFromString ('1 ' .PHP_EOL .'2 ' .PHP_EOL ), ['number ' => 'UInt64 ' ], Format::TSV ),
247247 ]),
248248 ]
249249 );
250-
250+
251251 $ this ->assertEquals (10 , count ($ result [0 ]->rows ), 'Correctly converts query from array to query instance ' );
252252 $ this ->assertEquals (20 , count ($ result [1 ]->rows ), 'Correctly executes queries ' );
253253 $ this ->assertEquals (2 , count ($ result [2 ]->rows ), 'Correctly executes query with file ' );
254254 }
255-
255+
256256 public function testWrite ()
257257 {
258258 $ client = $ this ->getClient ();
259-
259+
260260 $ client ->write ([
261261 new Query ($ client ->getServer (), 'drop table if exists default.tdchc_test_table ' ),
262262 new Query ($ client ->getServer (), 'create table default.tdchc_test_table (number UInt64) engine = Memory ' ),
263263 ], 1 );
264-
264+
265265 $ client ->writeOne ('insert into default.tdchc_test_table (number) FORMAT TSV ' , [], [
266- new FileFromString ('1 ' .PHP_EOL .'2 ' .PHP_EOL )
266+ new FileFromString ('1 ' .PHP_EOL .'2 ' .PHP_EOL ),
267267 ]);
268-
268+
269269 $ result = $ client ->readOne ('select * from default.tdchc_test_table ' );
270-
270+
271271 $ this ->assertEquals (2 , count ($ result ->rows ), 'Correctly writes data ' );
272272 }
273-
273+
274274 public function testWriteFiles ()
275275 {
276276 $ client = $ this ->getClient ();
277-
277+
278278 $ client ->write ([
279279 new Query ($ client ->getServer (), 'drop table if exists default.tdchc_test_table ' ),
280280 new Query ($ client ->getServer (), 'create table default.tdchc_test_table (number UInt64) engine = Memory ' ),
281281 ], 1 );
282-
282+
283283 $ client ->writeFiles ('default.tdchc_test_table ' , ['number ' ], [
284284 new FileFromString ('1 ' .PHP_EOL .'2 ' .PHP_EOL ),
285285 new FileFromString ('3 ' .PHP_EOL .'4 ' .PHP_EOL ),
286286 new FileFromString ('5 ' .PHP_EOL .'6 ' .PHP_EOL ),
287287 ], Format::TSV );
288-
288+
289289 $ result = $ client ->readOne ('select * from default.tdchc_test_table ' );
290-
290+
291291 $ this ->assertEquals (6 , count ($ result ->rows ), 'Correctly writes data ' );
292292 }
293293}
0 commit comments