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 |