Surefire Report

Summary


Tests Errors Failures Skipped Success Rate Time
99 0 0 0 100% 0.827

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List


Package Tests Errors Failures Skipped Success Rate Time
com.timjohnstondev.unitconverter.view 6 0 0 0 100% 0.016
com.timjohnstondev.unitconverter.model 28 0 0 0 100% 0.141
com.timjohnstondev.unitconverter.controller 9 0 0 0 100% 0.234
com.timjohnstondev.unitconverter.logic 56 0 0 0 100% 0.436

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

com.timjohnstondev.unitconverter.view

Class Tests Errors Failures Skipped Success Rate Time
InputFilterTest 6 0 0 0 100% 0.016

com.timjohnstondev.unitconverter.model

Class Tests Errors Failures Skipped Success Rate Time
ConversionFactorTest 6 0 0 0 100% 0
ConversionFormulaTest 7 0 0 0 100% 0.016
PropertyListTest 7 0 0 0 100% 0.109
PropertyTest 8 0 0 0 100% 0.016

com.timjohnstondev.unitconverter.controller

Class Tests Errors Failures Skipped Success Rate Time
ModelControllerTest 9 0 0 0 100% 0.234

com.timjohnstondev.unitconverter.logic

Class Tests Errors Failures Skipped Success Rate Time
CalculationLogicTest 2 0 0 0 100% 0.015
ConfigurationLogicTest 3 0 0 0 100% 0.015
ConversionFactorParserTest 3 0 0 0 100% 0.015
FormulaParserTest 30 0 0 0 100% 0.078
MolarMassLogicTest 7 0 0 0 100% 0.282
UnitLogicTest 11 0 0 0 100% 0.031

Test Cases

ModelControllerTest

controller 0.078
getConversion 0.015
getFromSymbols 0.032
getToSymbols 0.015
getUnitName 0.016
setGetUnitSeparator 0.031
usesMoles 0.016
setPropertyOrderPreferences 0.015
getPropertyNames 0.016

CalculationLogicTest

getResult 0.015
getConversionFactor 0

ConfigurationLogicTest

getPreferenceIndex 0.015
setGetUnitSeparatorPreference 0
setGetFontSizePreference 0

ConversionFactorParserTest

conversionFactorParserHandler 0
conversionFactorParser 0.015
getPropertyList 0

FormulaParserTest

parseExponentInParens 0
parseExponentInParens2 0
parseExponentIn2Parens 0.015
parseExponentNoParens 0
parseExponentNoParens2 0
parseMultiplicationInParens 0
parseMultiplicationInParens2 0
parseMultiplicationIn2Parens 0
parseMultiplicationNoParens 0
parseMultiplicationNoParens2 0.016
parseDivisionInParens 0
parseDivisionInParens2 0
parseDivisionIn2Parens 0
parseDivisionNoParens 0
parseDivisionNoParens2 0
parseAdditionInParens 0
parseAdditionInParens2 0.015
parseAdditionIn2Parens 0
parseAdditionNoParens 0
parseAdditionNoParens2 0
parseSubtractionInParens 0
parseSubtractionInParens2 0
parseSubtractionIn2Parens 0
parseSubtractionNoParens 0
parseSubtractionNoParens2 0
parseCombination1 0
parseCombination2 0
parseCombination3 0
parseCombination4 0.016
parseCombination5 0

MolarMassLogicTest

getMWCorrectionFieldNotVisibile 0.25
getMWCorrectionFieldIsVisibile 0
getMWCorrectionFieldTextIsNull 0
getMWCorrectionFieldTextIsEmpty 0.016
getMWCorrectionButtonIsNull 0
getMWCorrectionButtonsAreNotSame 0
getMWCorrectionIsNotMolUnitDivisor 0.016

UnitLogicTest

isMolUnitDivisor 0
isMolUnitDivisorNoKg 0
isMolUnitDivisorNoSlash 0
isMolUnitDivisorKgBeforeSlash 0
appendMolToUnit 0
appendMolToUnitTwice 0
appendMolToFirstDivisor 0
appendMolToFirstDivisorBlankSeparator 0
appendMolToLastDividend 0
hasMolesFalse 0
hasMolesTrue 0

ConversionFactorTest

getConversion 0
getUnitName 0
setUnitSeparator 0
conversionFactor 0
getUnitSymbol 0
getFormattedUnitSymbol 0

ConversionFormulaTest

getConversion 0
getUnitName 0
setUnitSeparator 0
getUnitSymbol 0
getFormattedUnitSymbol 0
conversionFormula 0
getToUnitSymbol 0

PropertyListTest

getConversion 0.079
getUnitName 0
usesMoles 0
getSymbols 0.015
setUnitSeparator 0
getPropertyNames 0
property 0

PropertyTest

getConversion 0
getUnitName 0
usesMoles 0
setUnitSeparator 0
hasFormula 0
addConversionGetSymbols 0
getName 0
property 0

InputFilterTest

inputFilter 0.016
insertString1 0
insertString2 0
insertString3 0
insertString4 0
badLocationException 0