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\Helpers::contains() 0 5 4 2 1 0
A Pyjac\ORM\Model::create() 7 16 2 2 1 1
A DatabaseConnectionStringFactoryTest::testCreateDatabaseSourceStringReturnsCorrectMYSqlDatabaseSourceStringWithPort() 0 5 1 1 0 1
A Pyjac\ORM\Model::__get() 0 3 2 3 3 0
A DatabaseConnection::getInstance() 0 4 2 3 1 0
A ModelTest::testGetReturnsAnObjectWhenIdIsFoundInDatabase() 0 7 1 2 1 1
A Pyjac\ORM\Model::destroy() 0 3 1 1 1 0
A DatabaseConnectionTest::testSetOptionsAndGetOptionsReturnsCorrectValue() 0 9 1 2 1 1
A Pyjac\ORM\Model::getAll() 0 3 1 2 1 1
A ModelTest::testMagicMethodsReturnCorrectResult() 0 8 1 4 2 1
A DatabaseConnectionStringFactoryTest::testCreateDatabaseSourceStringReturnsCorrectSQLiteDatabaseSourceString() 0 4 1 2 1 1
A ModelTest::testSaveShouldCreateNewModelInDatabaseWhenIdNotPresent() 0 6 1 2 1 1
A DatabaseConnectionStringFactoryTest::setUp() 0 3 1 2 0 1