16 added classes/operations | |||
![]() |
A | EncodingAwareTrait added | |
![]() |
A | CompressionAwareTrait added | |
![]() |
A | FileNodeTest::testWhenCopyFailsItRaisesAnException() added | |
![]() |
A | CompressionAwareTrait::getCompression() added | |
![]() |
A | CompressionAwareTrait::setCompression() added | |
![]() |
A | EncodingAwareTrait::setEncoding() added | |
![]() |
A | EncodingAwareTrait::getEncoding() added | |
![]() |
A | FileNodeTest::testEmptyFileWillReturnEmptyArrayForGetContents() added | |
![]() |
A | FileNodeTest::testInstanceOf() added | |
![]() |
A | FileNodeTest added | |
view all |
2 added classes/operations | |||
![]() |
B | ReFormatTest::testReFormatWithDeleteOldFile() added | |
![]() |
B | ReplaceText::getReplacementString() added | |
B | ↘ | C | ReFormat::reFormat() got worse |
C | ↗ | B | ReplaceText::replaceText() improved |
14
issues
(6 minor, 8 informational)
were introduced.
|
|||
6 new patches (Unused Use Statements) are available. | |||
45 added classes/operations | |||
![]() |
A | ReFormatTest::testCanModifyDoesNotAcceptAFormatThatCanNotBeParsed() added | |
![]() |
B | ReFormatTest::testInputAndOutputFormatsArePassedToReaderAndWriter() added | |
![]() |
B | ReFormatTest::testCanReFormatWithANonLocalInputFileAndOutputFormat() added | |
![]() |
B | ReFormatTest::testCanReFormatALocalInputFile() added | |
![]() |
B | ReFormatTest::testCanReformatWithIntputAndOutputFiles() added | |
![]() |
A | ReFormatTest::testCanModifyAcceptsFileNodeInterfaceWithAFormat() added | |
![]() |
A | ReFormatTest::testInstanceOf() added | |
![]() |
A | FakeConstructable::getFirst() added | |
![]() |
A | FakeConstructable::getSecond() added | |
![]() |
A | FakeConstructable::getThird() added | |
B | ↗ | A | CsvFormatter::format() improved |
view all |
1 added class/operation | |||
![]() |
A | CsvFormatterTest::testStartBlockContainsSpacingWhenUsingHeaders() added | |
A | ↘ | B | CsvFormatter::format() got worse |
2 new patches (Unused Use Statements, Doc Comments) are available. | |||
50 added classes/operations | |||
![]() |
A | FileWriterTest::testNodeWithNoFormatAndNoFormatSpecifiedWillThrowAnExc... added | |
![]() |
A | FileWriterTest::testFileNodeWillThrowAnException() added | |
![]() |
A | FileWriterTest::testNodeWithFormatWillUseThatFormat() added | |
![]() |
A | FileWriterTest::testProvidingAParserFactoryWillUseTheFactory() added | |
![]() |
A | FileWriterTest::getStream() added | |
![]() |
A | FileWriterTest::testNodeStreamFileWillGetAStream() added | |
![]() |
A | FileReaderTest::testFetchAll() added | |
![]() |
A | FileReaderTest::testNodeWithNoFormatAndNoFormatSpecifiedWillThrowAnExc... added | |
![]() |
A | FileReaderTest::testNodeWithFormatWillUseThatFormat() added | |
![]() |
A | FileReaderTest::testProvidingAParserFactoryWillUseTheFactory() added | |
A | ↘ | B | CsvFormat got worse |
A | ↘ | B | CsvFormatTest::testSettingProperties() got worse |
A | ↘ | B | CsvFormatTest::testDefaultsAreAssignedWhenNoOptionsSupplied() got worse |
view all |
10 added classes/operations | |||
![]() |
A | CsvParser::handleHeaderRow() added | |
![]() |
B | CsvFormatter::buildReplacements() added | |
![]() |
A | CsvParser::mapHeaders() added | |
![]() |
A | CsvFormatter::encode() added | |
![]() |
A | CsvFormat::setBom() added | |
![]() |
A | CsvFormat::setEncoding() added | |
![]() |
A | CsvFormatterTest::testStartBlockContainsABom() added | |
![]() |
A | CsvFormat::getBom() added | |
![]() |
A | CsvFormat::getEncoding() added | |
![]() |
A | CsvFormatTest::testSettingAnInvalidBomWillThrowAnException() added | |
C | ↗ | A | CsvParser::parseHeaderRow() improved |
B | ↗ | A | CsvFormatTest::testSettingProperties() improved |
B | ↗ | A | CsvFormatter::__construct() improved |
2
issues
(2 informational)
were introduced.
|
|||
9 added classes/operations | |||
![]() |
C | CsvParser::parseHeaderRow() added | |
![]() |
A | CsvFormatTest::testSettingHeaderRowToLargerThanDataStartWillModifyData... added | |
![]() |
A | CsvParserTest::parseFailureData() added | |
![]() |
A | CsvParserTest::testParseFailure() added | |
![]() |
A | CsvFormat::getDataStart() added | |
![]() |
A | CsvFormat::setHeaderRow() added | |
![]() |
A | CsvFormat::getHeaderRow() added | |
![]() |
A | CsvFormat::setDataStart() added | |
![]() |
A | CsvFormat::hasHeaderRow() added | |
A | ↘ | B | CsvParserTest::parseLineData() got worse |
8 new patches (Doc Comments, Unused Use Statements, Indentation) are available. | |||
12 added classes/operations | |||
![]() |
B | DeCompressorTrait::decompress() added | |
![]() |
B | CompressorTrait::compress() added | |
![]() |
A | Gzip::getName() added | |
![]() |
A | Zip::getName() added | |
![]() |
A | InvalidCompressionTypeException::__construct() added | |
![]() |
A | CompressionFactory::isCompression() added | |
![]() |
A | CompressionFactory::addDeCompressor() added | |
![]() |
A | DeCompressorTrait added | |
![]() |
A | InvalidCompressionTypeException added | |
![]() |
A | CompressionFactory::__construct() added | |
view all |
13 added classes/operations | |||
![]() |
B | MergeFiles::runCommand() added | |
![]() |
A | Zip::getDecompressCommand() added | |
![]() |
A | Zip::getCompressCommand() added | |
![]() |
A | MergeFilesTest::testCallingCanContractWithANonLocalTargetWillThrowAnEx... added | |
![]() |
B | AbstractCompressor::compress() added | |
![]() |
B | AbstractCompressor::decompress() added | |
![]() |
A | Zip::getCompression() added | |
![]() |
A | Gzip::getDecompressCommand() added | |
![]() |
A | Gzip::getExtension() added | |
![]() |
A | Gzip::getCompression() added | |
C | ↗ | B | MergeFiles::contract() improved |
view all |
24 added classes/operations | |||
![]() |
A | LocalFileTest::testGetContentsForCompressedFile() added | |
![]() |
A | LocalFileTest::testGetContentsForCompressedFileDeletesTheUncompressedF... added | |
![]() |
A | LocalFileTest::testToString() added | |
![]() |
A | LocalFileTest::testEncoding() added | |
![]() |
A | LocalFileTest::testCompression() added | |
![]() |
A | LocalFileTest::testSetEncodingModifiesTheEncoding() added | |
![]() |
A | LocalFileTest::testSetEncodingReturnsIsFluent() added | |
![]() |
A | FileNodeTest::testEmptyFileWillReturnEmptyArrayForGetContents() added | |
![]() |
A | LocalFileTest::testGetDirectoryReturnsJustTheDirectory() added | |
![]() |
A | LocalFileTest::testSetCompressionReturnsIsFluent() added | |
B | ↘ | C | MergeFiles::contract() got worse |
A | ↘ | B | Zip::decompress() got worse |
A | ↘ | B | Zip::compress() got worse |
A | ↘ | B | Gzip::decompress() got worse |
A | ↘ | B | Gzip::compress() got worse |
view all |
4 new patches (Unused Use Statements) are available. | |||
5 added classes/operations | |||
![]() |
B | FileProcessTrait::processFile() added | |
![]() |
A | GetOptionTrait::requireOption() added | |
![]() |
A | GetOptionTrait::getOption() added | |
![]() |
A | FileProcessTrait added | |
![]() |
A | GetOptionTrait added | |
C | ↗ | B | ReplaceText::replaceText() improved |
B | ↗ | A | Zip::unzip() improved |
B | ↗ | A | Zip::zip() improved |
B | ↗ | A | Gzip::gzip() improved |
Good job, 8 issues
were fixed.
|
|||
1 new patch (Unused Use Statements) is available. | |||
1 added class/operation | |||
![]() |
A | MetadataFinderTest::testFindFilesReturningFalseWillNotIncludeTheFileIn... added |
Your code
was rated 9.76 (very good).
Learn more about the code rating. |
|
There were 92 issues found. |
Image URL | |
Markdown | |
Textile | |
RDOC | |
AsciiDoc |