hasQuery()); $searchDto->q = 'foobar'; self::assertTrue($searchDto->hasQuery()); self::assertFalse($searchDto->hasProximity()); self::assertFalse($searchDto->hasDistance()); $searchDto->distance = 5; self::assertTrue($searchDto->hasDistance()); self::assertFalse($searchDto->hasProximity()); $address = new Address(); self::assertFalse($address->hasLocality()); $address->setLocality('Lille'); self::assertTrue($address->hasLocality()); $searchDto->city = $address; self::assertTrue($searchDto->hasProximity()); } }