validate( $dummySize ); self::assertTrue( $validationReport->isHeightValid() ); self::assertTrue( $validationReport->isWidthValid() ); self::assertTrue( $validationReport->isLengthValid() ); $dummySize->setLength( null ); $validationReport = $validator->validate( $dummySize ); self::assertTrue( $validationReport->isHeightValid() ); self::assertTrue( $validationReport->isWidthValid() ); self::assertFalse( $validationReport->isLengthValid() ); $dummySize->setWidth( null ); $validationReport = $validator->validate( $dummySize ); self::assertTrue( $validationReport->isHeightValid() ); self::assertFalse( $validationReport->isWidthValid() ); self::assertFalse( $validationReport->isLengthValid() ); $dummySize->setHeight( null ); $validationReport = $validator->validate( $dummySize ); self::assertFalse( $validationReport->isHeightValid() ); self::assertFalse( $validationReport->isWidthValid() ); self::assertFalse( $validationReport->isLengthValid() ); } }