Code

Rating   Name Duplication Size Complexity Changes Bugs Features
B DatabaseConnectionStringFactory::createDatabaseSourceString() 0 17 6 2 1 0
A DatabaseConnectionTest::testTryAgainIfCausedByLostConnectionCreateNewConnectionWhenReasonForExceptionIsConnectionLoss() 0 16 1 3 1 2
A Pyjac\ORM\Model::create() 7 16 2 2 1 1
A Pyjac\ORM\Helpers::contains() 0 5 4 2 1 0
A ModelTest::testCreateModelWithNoParameter() 0 3 1 ? ? ?
A DatabaseConnection::tryAgainIfCausedByLostConnection() 0 4 2 2 0 0
A Pyjac\ORM\Model::update() 6 14 3 1 1 0
A DatabaseConnectionTest::testTryAgainIfCausedByLostConnectionThrowsExceptionWhenReasonForExceptionIsNotConnectionLoss() 0 3 1 3 1 1
A ModelTest::testGetPropertiesReturnsExpectedArrayValues() 0 4 1 2 1 1
A DatabaseConnectionStringFactoryTest::testCreateDatabaseSourceStringReturnsCorrectMYSqlDatabaseSourceString() 0 4 1 2 1 1
A Pyjac\ORM\Model::__construct() 0 5 2 5 4 1
A ModelTest::testAllReturnsAnArrayOfObjectsWhenValuesAreInDatabase() 0 5 1 2 1 1
A DatabaseConnection::causedByLostConnection() 0 11 1 2 0 0
A DatabaseConnectionTest::invokeMethod() 0 5 1 2 1 1
A Pyjac\ORM\Model::find() 0 3 1 1 1 0