| @@ 126-146 (lines=21) @@ | ||
| 123 | $this->assertSame($expr, $this->expressionBuilder->desc($x)); |
|
| 124 | } |
|
| 125 | ||
| 126 | public function testEq() |
|
| 127 | { |
|
| 128 | $this->queryBuilder |
|
| 129 | ->expects($this->once()) |
|
| 130 | ->method('expr') |
|
| 131 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 132 | ||
| 133 | $expr |
|
| 134 | ->expects($this->once()) |
|
| 135 | ->method('field') |
|
| 136 | ->with($this->identicalTo($x = 'property')) |
|
| 137 | ->will($this->returnSelf()); |
|
| 138 | ||
| 139 | $expr |
|
| 140 | ->expects($this->once()) |
|
| 141 | ->method('equals') |
|
| 142 | ->with($this->identicalTo($y = 'value')) |
|
| 143 | ->will($this->returnSelf()); |
|
| 144 | ||
| 145 | $this->assertSame($expr, $this->expressionBuilder->eq($x, $y)); |
|
| 146 | } |
|
| 147 | ||
| 148 | public function testNeq() |
|
| 149 | { |
|
| @@ 148-168 (lines=21) @@ | ||
| 145 | $this->assertSame($expr, $this->expressionBuilder->eq($x, $y)); |
|
| 146 | } |
|
| 147 | ||
| 148 | public function testNeq() |
|
| 149 | { |
|
| 150 | $this->queryBuilder |
|
| 151 | ->expects($this->once()) |
|
| 152 | ->method('expr') |
|
| 153 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 154 | ||
| 155 | $expr |
|
| 156 | ->expects($this->once()) |
|
| 157 | ->method('field') |
|
| 158 | ->with($this->identicalTo($x = 'property')) |
|
| 159 | ->will($this->returnSelf()); |
|
| 160 | ||
| 161 | $expr |
|
| 162 | ->expects($this->once()) |
|
| 163 | ->method('notEqual') |
|
| 164 | ->with($this->identicalTo($y = 'value')) |
|
| 165 | ->will($this->returnSelf()); |
|
| 166 | ||
| 167 | $this->assertSame($expr, $this->expressionBuilder->neq($x, $y)); |
|
| 168 | } |
|
| 169 | ||
| 170 | public function testLt() |
|
| 171 | { |
|
| @@ 170-190 (lines=21) @@ | ||
| 167 | $this->assertSame($expr, $this->expressionBuilder->neq($x, $y)); |
|
| 168 | } |
|
| 169 | ||
| 170 | public function testLt() |
|
| 171 | { |
|
| 172 | $this->queryBuilder |
|
| 173 | ->expects($this->once()) |
|
| 174 | ->method('expr') |
|
| 175 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 176 | ||
| 177 | $expr |
|
| 178 | ->expects($this->once()) |
|
| 179 | ->method('field') |
|
| 180 | ->with($this->identicalTo($x = 'property')) |
|
| 181 | ->will($this->returnSelf()); |
|
| 182 | ||
| 183 | $expr |
|
| 184 | ->expects($this->once()) |
|
| 185 | ->method('lt') |
|
| 186 | ->with($this->identicalTo($y = 'value')) |
|
| 187 | ->will($this->returnSelf()); |
|
| 188 | ||
| 189 | $this->assertSame($expr, $this->expressionBuilder->lt($x, $y)); |
|
| 190 | } |
|
| 191 | ||
| 192 | public function testLte() |
|
| 193 | { |
|
| @@ 192-212 (lines=21) @@ | ||
| 189 | $this->assertSame($expr, $this->expressionBuilder->lt($x, $y)); |
|
| 190 | } |
|
| 191 | ||
| 192 | public function testLte() |
|
| 193 | { |
|
| 194 | $this->queryBuilder |
|
| 195 | ->expects($this->once()) |
|
| 196 | ->method('expr') |
|
| 197 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 198 | ||
| 199 | $expr |
|
| 200 | ->expects($this->once()) |
|
| 201 | ->method('field') |
|
| 202 | ->with($this->identicalTo($x = 'property')) |
|
| 203 | ->will($this->returnSelf()); |
|
| 204 | ||
| 205 | $expr |
|
| 206 | ->expects($this->once()) |
|
| 207 | ->method('lte') |
|
| 208 | ->with($this->identicalTo($y = 'value')) |
|
| 209 | ->will($this->returnSelf()); |
|
| 210 | ||
| 211 | $this->assertSame($expr, $this->expressionBuilder->lte($x, $y)); |
|
| 212 | } |
|
| 213 | ||
| 214 | public function testGt() |
|
| 215 | { |
|
| @@ 214-234 (lines=21) @@ | ||
| 211 | $this->assertSame($expr, $this->expressionBuilder->lte($x, $y)); |
|
| 212 | } |
|
| 213 | ||
| 214 | public function testGt() |
|
| 215 | { |
|
| 216 | $this->queryBuilder |
|
| 217 | ->expects($this->once()) |
|
| 218 | ->method('expr') |
|
| 219 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 220 | ||
| 221 | $expr |
|
| 222 | ->expects($this->once()) |
|
| 223 | ->method('field') |
|
| 224 | ->with($this->identicalTo($x = 'property')) |
|
| 225 | ->will($this->returnSelf()); |
|
| 226 | ||
| 227 | $expr |
|
| 228 | ->expects($this->once()) |
|
| 229 | ->method('gt') |
|
| 230 | ->with($this->identicalTo($y = 'value')) |
|
| 231 | ->will($this->returnSelf()); |
|
| 232 | ||
| 233 | $this->assertSame($expr, $this->expressionBuilder->gt($x, $y)); |
|
| 234 | } |
|
| 235 | ||
| 236 | public function testGte() |
|
| 237 | { |
|
| @@ 236-256 (lines=21) @@ | ||
| 233 | $this->assertSame($expr, $this->expressionBuilder->gt($x, $y)); |
|
| 234 | } |
|
| 235 | ||
| 236 | public function testGte() |
|
| 237 | { |
|
| 238 | $this->queryBuilder |
|
| 239 | ->expects($this->once()) |
|
| 240 | ->method('expr') |
|
| 241 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 242 | ||
| 243 | $expr |
|
| 244 | ->expects($this->once()) |
|
| 245 | ->method('field') |
|
| 246 | ->with($this->identicalTo($x = 'property')) |
|
| 247 | ->will($this->returnSelf()); |
|
| 248 | ||
| 249 | $expr |
|
| 250 | ->expects($this->once()) |
|
| 251 | ->method('gte') |
|
| 252 | ->with($this->identicalTo($y = 'value')) |
|
| 253 | ->will($this->returnSelf()); |
|
| 254 | ||
| 255 | $this->assertSame($expr, $this->expressionBuilder->gte($x, $y)); |
|
| 256 | } |
|
| 257 | ||
| 258 | public function testExists() |
|
| 259 | { |
|
| @@ 258-278 (lines=21) @@ | ||
| 255 | $this->assertSame($expr, $this->expressionBuilder->gte($x, $y)); |
|
| 256 | } |
|
| 257 | ||
| 258 | public function testExists() |
|
| 259 | { |
|
| 260 | $this->queryBuilder |
|
| 261 | ->expects($this->once()) |
|
| 262 | ->method('expr') |
|
| 263 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 264 | ||
| 265 | $expr |
|
| 266 | ->expects($this->once()) |
|
| 267 | ->method('field') |
|
| 268 | ->with($this->identicalTo($x = 'property')) |
|
| 269 | ->will($this->returnSelf()); |
|
| 270 | ||
| 271 | $expr |
|
| 272 | ->expects($this->once()) |
|
| 273 | ->method('exists') |
|
| 274 | ->with($this->identicalTo(true)) |
|
| 275 | ->will($this->returnSelf()); |
|
| 276 | ||
| 277 | $this->assertSame($expr, $this->expressionBuilder->exists($x)); |
|
| 278 | } |
|
| 279 | ||
| 280 | public function testIn() |
|
| 281 | { |
|
| @@ 280-300 (lines=21) @@ | ||
| 277 | $this->assertSame($expr, $this->expressionBuilder->exists($x)); |
|
| 278 | } |
|
| 279 | ||
| 280 | public function testIn() |
|
| 281 | { |
|
| 282 | $this->queryBuilder |
|
| 283 | ->expects($this->once()) |
|
| 284 | ->method('expr') |
|
| 285 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 286 | ||
| 287 | $expr |
|
| 288 | ->expects($this->once()) |
|
| 289 | ->method('field') |
|
| 290 | ->with($this->identicalTo($x = 'property')) |
|
| 291 | ->will($this->returnSelf()); |
|
| 292 | ||
| 293 | $expr |
|
| 294 | ->expects($this->once()) |
|
| 295 | ->method('in') |
|
| 296 | ->with($this->identicalTo($y = ['value'])) |
|
| 297 | ->will($this->returnSelf()); |
|
| 298 | ||
| 299 | $this->assertSame($expr, $this->expressionBuilder->in($x, $y)); |
|
| 300 | } |
|
| 301 | ||
| 302 | public function testNotIn() |
|
| 303 | { |
|
| @@ 302-322 (lines=21) @@ | ||
| 299 | $this->assertSame($expr, $this->expressionBuilder->in($x, $y)); |
|
| 300 | } |
|
| 301 | ||
| 302 | public function testNotIn() |
|
| 303 | { |
|
| 304 | $this->queryBuilder |
|
| 305 | ->expects($this->once()) |
|
| 306 | ->method('expr') |
|
| 307 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 308 | ||
| 309 | $expr |
|
| 310 | ->expects($this->once()) |
|
| 311 | ->method('field') |
|
| 312 | ->with($this->identicalTo($x = 'property')) |
|
| 313 | ->will($this->returnSelf()); |
|
| 314 | ||
| 315 | $expr |
|
| 316 | ->expects($this->once()) |
|
| 317 | ->method('notIn') |
|
| 318 | ->with($this->identicalTo($y = ['value'])) |
|
| 319 | ->will($this->returnSelf()); |
|
| 320 | ||
| 321 | $this->assertSame($expr, $this->expressionBuilder->notIn($x, $y)); |
|
| 322 | } |
|
| 323 | ||
| 324 | public function testIsNull() |
|
| 325 | { |
|
| @@ 324-344 (lines=21) @@ | ||
| 321 | $this->assertSame($expr, $this->expressionBuilder->notIn($x, $y)); |
|
| 322 | } |
|
| 323 | ||
| 324 | public function testIsNull() |
|
| 325 | { |
|
| 326 | $this->queryBuilder |
|
| 327 | ->expects($this->once()) |
|
| 328 | ->method('expr') |
|
| 329 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 330 | ||
| 331 | $expr |
|
| 332 | ->expects($this->once()) |
|
| 333 | ->method('field') |
|
| 334 | ->with($this->identicalTo($x = 'property')) |
|
| 335 | ->will($this->returnSelf()); |
|
| 336 | ||
| 337 | $expr |
|
| 338 | ->expects($this->once()) |
|
| 339 | ->method('equals') |
|
| 340 | ->with($this->identicalTo(null)) |
|
| 341 | ->will($this->returnSelf()); |
|
| 342 | ||
| 343 | $this->assertSame($expr, $this->expressionBuilder->isNull($x)); |
|
| 344 | } |
|
| 345 | ||
| 346 | public function testIsNotNull() |
|
| 347 | { |
|
| @@ 346-366 (lines=21) @@ | ||
| 343 | $this->assertSame($expr, $this->expressionBuilder->isNull($x)); |
|
| 344 | } |
|
| 345 | ||
| 346 | public function testIsNotNull() |
|
| 347 | { |
|
| 348 | $this->queryBuilder |
|
| 349 | ->expects($this->once()) |
|
| 350 | ->method('expr') |
|
| 351 | ->will($this->returnValue($expr = $this->createExprMock())); |
|
| 352 | ||
| 353 | $expr |
|
| 354 | ->expects($this->once()) |
|
| 355 | ->method('field') |
|
| 356 | ->with($this->identicalTo($x = 'property')) |
|
| 357 | ->will($this->returnSelf()); |
|
| 358 | ||
| 359 | $expr |
|
| 360 | ->expects($this->once()) |
|
| 361 | ->method('notEqual') |
|
| 362 | ->with($this->identicalTo(null)) |
|
| 363 | ->will($this->returnSelf()); |
|
| 364 | ||
| 365 | $this->assertSame($expr, $this->expressionBuilder->isNotNull($x)); |
|
| 366 | } |
|
| 367 | ||
| 368 | /** |
|
| 369 | * @dataProvider likeProvider |
|