From 3ab2cbae60efd2c422729b5d1cd5e98667c34aa6 Mon Sep 17 00:00:00 2001 From: Thomas Peterson Date: Thu, 5 Jun 2025 17:06:22 +0200 Subject: [PATCH] Faster --- .phpunit.result.cache | 2 +- src/Calc/Calc.php | 6 +- src/Calc/CalcValues.php | 6 +- src/Calc/Valid.php | 14 ++-- src/Engine.php | 8 +- src/Option/Parser/Radio.php | 4 +- src/Option/Type/Checkbox.php | 34 +++++--- src/Option/Type/Checkbox/Opt.php | 108 +------------------------ src/Option/Type/DeliverySelect.php | 13 +-- src/Option/Type/PaperDbSelect.php | 6 +- src/Option/Type/Radio.php | 51 +++++++++--- src/Option/Type/Radio/Opt.php | 108 +------------------------ src/Option/Type/Select.php | 23 ++++-- tests/Customer/R/CalcTest.php | 14 ++-- tests/Customer/R/CheckboxTest.php | 9 ++- tests/Customer/R/RadioboxTest.php | 10 +-- tests/Legacy/selectWithGrenzenTest.php | 2 +- 17 files changed, 126 insertions(+), 292 deletions(-) diff --git a/.phpunit.result.cache b/.phpunit.result.cache index 9ca2962..673b5c2 100644 --- a/.phpunit.result.cache +++ b/.phpunit.result.cache @@ -1 +1 @@ -{"version":1,"defects":{"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":3,"PSC\\Library\\Calc\\Tests\\testTest::testNotOk":3,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPrice":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcCompletePrice":4,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testPreisPauschaleCalc":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfParserGetMinPrice":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":3,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":3,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":3,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":3,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":4,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":4,"PSC\\Library\\Calc\\Tests\\Customer\\O\\CalcTest::testPreCalcOption":3,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":4,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfWeightIsCorrect":3,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":3,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":3,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPriceWithEdge":4,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testGetArticleByName":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfParserGetArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":3,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":4,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":4,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":4,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":4,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testWrongEval":4,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":4,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":4,"PSC\\Library\\Calc\\Tests\\Recursiv\\SecondTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":3,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":4,"PSC\\Library\\Calc\\Tests\\Customer\\T\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":3,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzen":3,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzenChanges":3,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithPaperContainerModeReturnsCorrectOpt":4,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testMvWestpomPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenze":4,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal":4,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":4,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPriceProductArt":3,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testValidSelect":3,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial160":3,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial250":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat2":3,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPlaceHolder":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testContainerSelectFalse":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testContainerSelectBinden":3,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectBinden":4,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectIgnoreDefaultBinden":4,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testContainerSelectFalse":3,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper":3,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper1":3,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPriceAuflage2":3,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceFlexo":3,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceExpress":4,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testIfPaperDbGrenze":3,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceCompany":3,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceAsso":3,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceWithout":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceCompany":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceAsso":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceDefault":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice334":4,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice123":4,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice1":4,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceAccountNotExists":3,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModeReturnsCorrectOpt":4,"PSC\\Library\\Calc\\Tests\\Calc\\ColorDBTest::testIfOptionsNotValid":4,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testIfArticleCountInXmlCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPattern":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat1":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat3":3,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectFalse":4,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":3,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl330":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl331":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCheckbox":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionDefaultCheckbox":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCalcCheckbox":3,"PSC\\Library\\Calc\\Tests\\Customer\\S\\CalcTest::testCalcPrice":4,"PSC\\Library\\Calc\\Tests\\General\\DisplayGroupTest::testDisplayGroup":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectType":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectAttributes":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModePantoneReturnsCorrectOpt":4,"PSC\\Library\\Calc\\Tests\\Recursiv\\FirstTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testColorSelect":3,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testDefaultSelectValues":3,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcFasterTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testDefault":3,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testChangeDefault":3,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testChangeDefault":3,"Warning":6,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testDefault":4,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testCalcValue":3},"times":{"PSC\\Library\\Calc\\Tests\\testTest::testOk":0.002,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testIfArticleCountInXmlCorrect":0.033,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":0.011,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":0.009,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":0.009,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":0.009,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfArticleCountIsCorrect":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPrice":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPriceWithEdge":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcCompletePrice":0.007,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testIfArticleCountInXmlCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testIfArticleCountInXmlCorrectWith2Article":0.005,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testGetArticleByName":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfArticleCountIsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfParserGetArticleCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":0.008,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testIfArticleCountIsCorrect":0.007,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testPreisPauschaleCalc":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfArticleCountIsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfParserGetMinPrice":0.007,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":0.007,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":0.007,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":0.081,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":0.077,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":0.007,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":0.167,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfArticleCountIsCorrect":0.012,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":0.058,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfArticleCountIsCorrect":0.011,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":0.023,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":0.172,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":0.023,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":0.022,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":0.159,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":0.153,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":0.151,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":0.068,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":0.136,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":0.024,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":0.016,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":0.036,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":0.033,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":0.033,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":0.159,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":0.151,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":0.151,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\O\\CalcTest::testPreCalcOption":0.009,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testSimpleLoadXmlFromString":0.005,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testWrongEval":0.006,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":0.009,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":0.009,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":0.009,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\ContainerTest::testIfLoadsCorrect":0.003,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfOneValue":0.003,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfRegionFrom":0.002,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfRegionFromTo":0.002,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfCommaSeperated":0.002,"PSC\\Library\\Calc\\Tests\\Option\\Type\\CheckboxTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectAttributes":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\RadioboxTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectAttributes":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfPaperContainerReturnsCorrectItems":0.002,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithPaperContainerModeReturnsCorrectOpt":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectType":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectAttributes":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectAttributes":0.004,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCorrectType":0.003,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCountCorrect":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCorrectType":0.003,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCountIsCorrect":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseVariantTest::testIfCorrectType":0.003,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseVariantTest::testIfNameIsCorrect":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ValueTest::testIfCorrectType":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ValueTest::testIfCorret":0.002,"PSC\\Library\\Calc\\Tests\\Recursiv\\SecondTest::testIfArticleCountIsCorrect":0.007,"PSC\\Library\\Calc\\Tests\\testTest::testNotOk":0.002,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfWeightIsCorrect":0.014,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":0.031,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":0.029,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":0.049,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":0.049,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":0.016,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":0.024,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":0.018,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":0.698,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":0.653,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":0.645,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":0.65,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl330":0.058,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl331":0.075,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCheckbox":0.055,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionDefaultCheckbox":0.098,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCalcCheckbox":0.094,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcDefault":0.022,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcOnly2":0.02,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcDefault":0.021,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcOnly2":0.02,"PSC\\Library\\Calc\\Tests\\Customer\\S\\CalcTest::testCalcPrice":0.008,"PSC\\Library\\Calc\\Tests\\General\\DisplayGroupTest::testDisplayGroup":0.01,"PSC\\Library\\Calc\\Tests\\Recursiv\\FirstTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\T\\CalcTest::testIfDefaultPriceIsOk":0.013,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testIfDefaultPriceIsOk":0.003,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzen":0.008,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzenChanges":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":0.471,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":0.05,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testMvWestpomPriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenze":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":0.863,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":1.215,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPriceProductArt":1.182,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testValidSelect":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial160":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial250":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat1":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat2":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPattern":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPlaceHolder":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat3":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testContainerSelectFalse":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testContainerSelectBinden":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectFalse":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectBinden":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectIgnoreDefaultBinden":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testContainerSelectFalse":1.024,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper":1.171,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper1":1.129,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPrice":0.018,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPriceAuflage2":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPrice":1.141,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcDefault":0.02,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig20":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPrice":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceFlexo":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceExpress":0.01,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testIfPaperDbGrenze":0.014,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPrice":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceCompany":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceAsso":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceWithout":0.009,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceWithout":0.031,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice":0.015,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceCompany":0.016,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceAsso":0.016,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceDefault":0.009,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice334":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice123":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice1":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceAccountNotExists":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModeReturnsCorrectOpt":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\ColorDBTest::testIfOptionsNotValid":0.102,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModePantoneReturnsCorrectOpt":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testPrice":0.108,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testColorSelect":0.106,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testPrice":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testDefaultSelectValues":0.008,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testText":0.002,"Color\\Tests\\CompareColorsTest::testCMYKtoRGBtoCMYK":0.002,"Color\\Tests\\CompareColorsTest::testCMYKtoHEXtoCMYK":0.002,"Color\\Tests\\HelperTest::testCanConvertPercentToHex with data set #0":0.001,"Color\\Tests\\HelperTest::testCanConvertPercentToHex with data set #1":0.001,"Color\\Tests\\HelperTest::testCanConvertPercentToHex with data set #2":0.001,"Color\\Tests\\HelperTest::testCanConvertPercentToHex with data set #3":0.001,"Color\\Tests\\HelperTest::testCanConvertHexToPercent with data set #0":0.001,"Color\\Tests\\HelperTest::testCanConvertHexToPercent with data set #1":0.001,"Color\\Tests\\HelperTest::testCanConvertHexToPercent with data set #2":0.002,"Color\\Tests\\HelperTest::testCanConvertHexToPercent with data set #3":0.001,"Color\\Tests\\System\\HKSTest::testHandlesMissingColor1":0.002,"Color\\Tests\\System\\HKSTest::testHandlesMissingColor2":0.003,"Color\\Tests\\System\\PANTONETest::testHandlesMissingColor1":0.006,"Color\\Tests\\System\\PANTONETest::testHandlesMissingColor2":0.006,"Color\\Tests\\System\\RALTest::testHandlesMissingColor1":0.003,"Color\\Tests\\System\\RALTest::testHandlesMissingColor2":0.003,"Color\\Tests\\Value\\CMYKTest::testCanThrowException":0.002,"Color\\Tests\\Value\\CMYKTest::testCanSerialize":0.002,"Color\\Tests\\Value\\ComplementaryTest::testCanFindComplementary":0.002,"Color\\Tests\\Value\\ConverterTest::testGetXYZFromRGB":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromHEX":0.002,"Color\\Tests\\Value\\ConverterTest::testGetHEXFromRGB":0.005,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromCMYK":0.002,"Color\\Tests\\Value\\ConverterTest::testGetCIELabFromXYZ":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromXYZ":0.002,"Color\\Tests\\Value\\ConverterTest::testGetCMYFromCMYK":0.002,"Color\\Tests\\Value\\ConverterTest::testGetCMYFromRGB":0.002,"Color\\Tests\\Value\\ConverterTest::testGetXYZFromCIELab":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromCMY":0.002,"Color\\Tests\\Value\\ConverterTest::testGetCMYKFromCMY":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBAFromRGB":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromRGBA":0.002,"Color\\Tests\\Value\\ConverterTest::testGetHSLFromRGB":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromHSL":0.002,"Color\\Tests\\Value\\ConverterTest::testGetHSLAFromHSL":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBAFromHSLA":0.002,"Color\\Tests\\Value\\HEXTest::testCanHandleShortColorNames":0.002,"Color\\Tests\\Value\\HEXTest::testThrowsExceptionOnInvalidInput":0.002,"Color\\Tests\\Value\\HEXTest::testCanHandle32bit":0.002,"Color\\Tests\\Value\\HKSTest::testColor":0.002,"Color\\Tests\\Value\\HKSTest::testCanSerialize":0.003,"Color\\Tests\\Value\\PANTONETest::testCanSerialize":0.026,"Color\\Tests\\Value\\RALTest::testColor":0.003,"Color\\Tests\\Value\\RGBATest::testCanHandleAlpha":0.002,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testPrice":0.156,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcTest::testPrice":0.514,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcFasterTest::testPrice":0.23,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testDefault":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testChangeDefault":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testChangeDefault":0.083,"Warning":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testDefault":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testCalcValue":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\LL\\CalcTest::testChangeDefault":0.01}} \ No newline at end of file +{"version":1,"defects":{"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":3,"PSC\\Library\\Calc\\Tests\\testTest::testNotOk":3,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPrice":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcCompletePrice":4,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testPreisPauschaleCalc":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfParserGetMinPrice":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":3,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":3,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":3,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":3,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":4,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":3,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":4,"PSC\\Library\\Calc\\Tests\\Customer\\O\\CalcTest::testPreCalcOption":3,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":4,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfWeightIsCorrect":3,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":3,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":4,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":3,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPriceWithEdge":4,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testGetArticleByName":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfParserGetArticleCorrect":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":3,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":4,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":4,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":4,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":4,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testWrongEval":4,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":4,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":4,"PSC\\Library\\Calc\\Tests\\Recursiv\\SecondTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":4,"PSC\\Library\\Calc\\Tests\\Customer\\T\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":3,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzen":3,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzenChanges":3,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithPaperContainerModeReturnsCorrectOpt":4,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testMvWestpomPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenze":4,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal":4,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":4,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPriceProductArt":4,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testValidSelect":3,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial160":3,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial250":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat2":3,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPlaceHolder":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testContainerSelectFalse":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testContainerSelectBinden":3,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectBinden":4,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectIgnoreDefaultBinden":4,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testContainerSelectFalse":3,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper":3,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper1":3,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPriceAuflage2":3,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceFlexo":3,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceExpress":4,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testIfPaperDbGrenze":3,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceCompany":3,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceAsso":3,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceWithout":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceCompany":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceAsso":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceDefault":3,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice334":4,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice123":4,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice1":4,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceAccountNotExists":3,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModeReturnsCorrectOpt":4,"PSC\\Library\\Calc\\Tests\\Calc\\ColorDBTest::testIfOptionsNotValid":4,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testIfArticleCountInXmlCorrect":4,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPattern":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat1":4,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat3":3,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectFalse":4,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":3,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl330":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl331":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCheckbox":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionDefaultCheckbox":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCalcCheckbox":4,"PSC\\Library\\Calc\\Tests\\Customer\\S\\CalcTest::testCalcPrice":4,"PSC\\Library\\Calc\\Tests\\General\\DisplayGroupTest::testDisplayGroup":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectType":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectAttributes":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModePantoneReturnsCorrectOpt":4,"PSC\\Library\\Calc\\Tests\\Recursiv\\FirstTest::testIfArticleCountIsCorrect":4,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testColorSelect":3,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testDefaultSelectValues":3,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcFasterTest::testPrice":3,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testDefault":3,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testChangeDefault":3,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testChangeDefault":3,"Warning":6,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testDefault":3,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testCalcValue":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcDefault":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcOnly2":3,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcDefault":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig20":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcDefault":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcOnly2":4,"PSC\\Library\\Calc\\Tests\\Customer\\LL\\CalcTest::testChangeDefault":4},"times":{"PSC\\Library\\Calc\\Tests\\testTest::testOk":0.002,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testIfArticleCountInXmlCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":0.01,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":0.009,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":0.009,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":0.009,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfArticleCountIsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPrice":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcReturnsPriceWithEdge":0.007,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcCompletePrice":0.007,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testIfArticleCountInXmlCorrect":0.005,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testIfArticleCountInXmlCorrectWith2Article":0.005,"PSC\\Library\\Calc\\Tests\\Article\\SimpleXmlTest::testGetArticleByName":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfArticleCountIsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfParserGetArticleCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":0.007,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testIfArticleCountIsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testPreisPauschaleCalc":0.007,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfArticleCountIsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfParserGetMinPrice":0.007,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":0.007,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":0.007,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":0.078,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":0.078,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":0.007,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":0.172,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":0.059,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":0.022,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":0.179,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":0.024,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfArticleCountIsCorrect":0.007,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfArticleCountIsCorrect":0.011,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":0.022,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":0.159,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":0.155,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":0.153,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":0.064,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":0.132,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":0.021,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":0.033,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":0.034,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":0.033,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":0.152,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":0.153,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":0.154,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\O\\CalcTest::testPreCalcOption":0.007,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testSimpleLoadXmlFromString":0.006,"PSC\\Library\\Calc\\Tests\\General\\LoadTest::testWrongEval":0.007,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":0.009,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":0.009,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":0.009,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\ContainerTest::testIfLoadsCorrect":0.003,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfOneValue":0.003,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfRegionFrom":0.003,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfRegionFromTo":0.009,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfCommaSeperated":0.013,"PSC\\Library\\Calc\\Tests\\Option\\Type\\CheckboxTest::testIfCorrectType":0.021,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectType":0.015,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectAttributes":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\RadioboxTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectType":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectAttributes":0.006,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfPaperContainerReturnsCorrectItems":0.003,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithPaperContainerModeReturnsCorrectOpt":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectAttributes":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectType":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectAttributes":0.005,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCorrectType":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCountCorrect":0.003,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCorrectType":0.003,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCountIsCorrect":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseVariantTest::testIfCorrectType":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseVariantTest::testIfNameIsCorrect":0.004,"PSC\\Library\\Calc\\Tests\\PreCalc\\ValueTest::testIfCorrectType":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ValueTest::testIfCorret":0.002,"PSC\\Library\\Calc\\Tests\\Recursiv\\SecondTest::testIfArticleCountIsCorrect":0.007,"PSC\\Library\\Calc\\Tests\\testTest::testNotOk":0.002,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfWeightIsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":0.028,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":0.028,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":0.047,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":0.048,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":0.651,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":0.65,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":0.667,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":0.515,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl330":0.055,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl331":0.075,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCheckbox":0.057,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionDefaultCheckbox":0.096,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCalcCheckbox":0.093,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcDefault":0.022,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcOnly2":0.031,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcDefault":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcOnly2":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\S\\CalcTest::testCalcPrice":0.007,"PSC\\Library\\Calc\\Tests\\General\\DisplayGroupTest::testDisplayGroup":0.008,"PSC\\Library\\Calc\\Tests\\Recursiv\\FirstTest::testIfArticleCountIsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\T\\CalcTest::testIfDefaultPriceIsOk":0.011,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testIfDefaultPriceIsOk":0.003,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzen":0.007,"PSC\\Library\\Calc\\Tests\\Type\\Text\\CalcTest::testTextGrenzenChanges":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":0.451,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":0.012,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testMvWestpomPriceIsOk":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenze":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":0.884,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":1.174,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPriceProductArt":1.208,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testValidSelect":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial160":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial250":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat1":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat2":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPattern":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPlaceHolder":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat3":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testContainerSelectFalse":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testContainerSelectBinden":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectFalse":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectBinden":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectIgnoreDefaultBinden":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testContainerSelectFalse":1.024,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper":1.175,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper1":1.149,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPrice":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPriceAuflage2":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPrice":1.196,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcDefault":0.023,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig20":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPrice":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceFlexo":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceExpress":0.01,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testIfPaperDbGrenze":0.014,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPrice":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceCompany":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceAsso":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPriceWithout":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceWithout":0.031,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice":0.015,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceCompany":0.016,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceAsso":0.016,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceDefault":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice334":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice123":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPrice1":0.007,"PSC\\Library\\Calc\\Tests\\Contact\\Account\\CalcTest::testPriceAccountNotExists":0.007,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModeReturnsCorrectOpt":0.006,"PSC\\Library\\Calc\\Tests\\Calc\\ColorDBTest::testIfOptionsNotValid":0.014,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModePantoneReturnsCorrectOpt":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testPrice":0.113,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testColorSelect":0.102,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testPrice":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testDefaultSelectValues":0.008,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testText":0.004,"Color\\Tests\\CompareColorsTest::testCMYKtoRGBtoCMYK":0.002,"Color\\Tests\\CompareColorsTest::testCMYKtoHEXtoCMYK":0.002,"Color\\Tests\\HelperTest::testCanConvertPercentToHex with data set #0":0.001,"Color\\Tests\\HelperTest::testCanConvertPercentToHex with data set #1":0.001,"Color\\Tests\\HelperTest::testCanConvertPercentToHex with data set #2":0.001,"Color\\Tests\\HelperTest::testCanConvertPercentToHex with data set #3":0.001,"Color\\Tests\\HelperTest::testCanConvertHexToPercent with data set #0":0.001,"Color\\Tests\\HelperTest::testCanConvertHexToPercent with data set #1":0.001,"Color\\Tests\\HelperTest::testCanConvertHexToPercent with data set #2":0.002,"Color\\Tests\\HelperTest::testCanConvertHexToPercent with data set #3":0.001,"Color\\Tests\\System\\HKSTest::testHandlesMissingColor1":0.002,"Color\\Tests\\System\\HKSTest::testHandlesMissingColor2":0.003,"Color\\Tests\\System\\PANTONETest::testHandlesMissingColor1":0.006,"Color\\Tests\\System\\PANTONETest::testHandlesMissingColor2":0.006,"Color\\Tests\\System\\RALTest::testHandlesMissingColor1":0.003,"Color\\Tests\\System\\RALTest::testHandlesMissingColor2":0.003,"Color\\Tests\\Value\\CMYKTest::testCanThrowException":0.002,"Color\\Tests\\Value\\CMYKTest::testCanSerialize":0.002,"Color\\Tests\\Value\\ComplementaryTest::testCanFindComplementary":0.002,"Color\\Tests\\Value\\ConverterTest::testGetXYZFromRGB":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromHEX":0.002,"Color\\Tests\\Value\\ConverterTest::testGetHEXFromRGB":0.005,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromCMYK":0.002,"Color\\Tests\\Value\\ConverterTest::testGetCIELabFromXYZ":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromXYZ":0.002,"Color\\Tests\\Value\\ConverterTest::testGetCMYFromCMYK":0.002,"Color\\Tests\\Value\\ConverterTest::testGetCMYFromRGB":0.002,"Color\\Tests\\Value\\ConverterTest::testGetXYZFromCIELab":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromCMY":0.002,"Color\\Tests\\Value\\ConverterTest::testGetCMYKFromCMY":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBAFromRGB":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromRGBA":0.002,"Color\\Tests\\Value\\ConverterTest::testGetHSLFromRGB":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBFromHSL":0.002,"Color\\Tests\\Value\\ConverterTest::testGetHSLAFromHSL":0.002,"Color\\Tests\\Value\\ConverterTest::testGetRGBAFromHSLA":0.002,"Color\\Tests\\Value\\HEXTest::testCanHandleShortColorNames":0.002,"Color\\Tests\\Value\\HEXTest::testThrowsExceptionOnInvalidInput":0.002,"Color\\Tests\\Value\\HEXTest::testCanHandle32bit":0.002,"Color\\Tests\\Value\\HKSTest::testColor":0.002,"Color\\Tests\\Value\\HKSTest::testCanSerialize":0.003,"Color\\Tests\\Value\\PANTONETest::testCanSerialize":0.026,"Color\\Tests\\Value\\RALTest::testColor":0.003,"Color\\Tests\\Value\\RGBATest::testCanHandleAlpha":0.002,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testPrice":0.133,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcTest::testPrice":0.219,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcFasterTest::testPrice":0.216,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testDefault":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testChangeDefault":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testChangeDefault":0.083,"Warning":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testDefault":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testCalcValue":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\LL\\CalcTest::testChangeDefault":0.008}} \ No newline at end of file diff --git a/src/Calc/Calc.php b/src/Calc/Calc.php index c047566..cbe4845 100644 --- a/src/Calc/Calc.php +++ b/src/Calc/Calc.php @@ -54,8 +54,10 @@ class Calc foreach ($this->article->getOptions() as $option) { if ($option instanceof Select || $option instanceof Checkbox || $option instanceof Radio) { - if ($option->getSelectedOption() != null && $option->getSelectedOption()->isValid()) { - $gesamt = $this->parseEdgeCollection($gesamt, $option, $option->getSelectedOption()->getEdgesCollectionContainer(), [$option->getId()]); + foreach($option->getSelectedOptions() as $opt) { + if ($opt->isValid()) { + $gesamt = $this->parseEdgeCollection($gesamt, $option, $opt->getEdgesCollectionContainer(), [$option->getId()]); + } } } diff --git a/src/Calc/CalcValues.php b/src/Calc/CalcValues.php index 46107b4..df85bee 100644 --- a/src/Calc/CalcValues.php +++ b/src/Calc/CalcValues.php @@ -55,9 +55,11 @@ class CalcValues foreach ($this->article->getOptions() as $option) { if ($option instanceof Select || $option instanceof Checkbox) { - if ($option->getSelectedOption() != null && $option->getSelectedOption()->isValid()) { - $price = $this->parseEdgeCollection($price, $option->getId(), $option->getSelectedOption()->getEdgesCollectionContainer()); + foreach($option->getSelectedOptions() as $opt) { + if ($opt->isValid()) { + $price = $this->parseEdgeCollection($price, $option->getId(), $opt->getEdgesCollectionContainer()); } + } } $this->parseEdgeCollection($price, $option->getId(), $option->getEdgesCollectionContainer()); diff --git a/src/Calc/Valid.php b/src/Calc/Valid.php index 74521ab..781374f 100644 --- a/src/Calc/Valid.php +++ b/src/Calc/Valid.php @@ -53,7 +53,7 @@ class Valid $valid = false; $nextShouldBeValid = false; $isDefaultValid = true; - $option->setSelectedOption(null); + $option->clearSelected(); /** @var Select\Opt $opt */ foreach ($option->getOptions() as $opt) { if(count($opt->getEdgesCollectionContainer()) > 0) { @@ -114,9 +114,9 @@ class Valid if($option instanceof Checkbox) { if (isset($this->engine->getVariables()[$option->getId()]) && is_array($this->engine->getVariables()[$option->getId()]) && in_array($opt->getId(), $this->engine->getVariables()[$option->getId()])) { - $opt->setIsSelected(true); + $option->addSelectedOption($opt); } else { - $opt->setIsSelected(false); + //$opt->setIsSelected(false); } }else { @@ -124,16 +124,16 @@ class Valid if(!$opt->isValid()) { $nextShouldBeValid = true; } else { - $option->setSelectedOption($opt); + $option->addSelectedOption($opt); } } else { if($nextShouldBeValid && $opt->isValid()) { $this->engine->getVariables()[$option->getId()] = $opt->getId(); - $option->setSelectedOption($opt); + $option->addSelectedOption($opt); $nextShouldBeValid = false; } else{ - $option->setSelectedOption(null); +// $option->setSelectedOption(null); } } @@ -147,7 +147,7 @@ class Valid if($nextShouldBeValid) { foreach($option->getOptions() as $opt) { if($opt->isValid()) { - $option->setSelectedOption($opt); + $option->addSelectedOption($opt); break; } } diff --git a/src/Engine.php b/src/Engine.php index 263fef4..af6f5b5 100644 --- a/src/Engine.php +++ b/src/Engine.php @@ -633,12 +633,12 @@ class Engine $count++; } - // $calcValid = new Valid($this, $this->article); - // $calcValid->perform(); + $calcValid = new Valid($this, $this->article); + $calcValid->perform(); // CALC Values - // $calcValues = new CalcValues($this, $this->article); - // $calcValues->calc(); + $calcValues = new CalcValues($this, $this->article); + $calcValues->calc(); // Check if Option is valid // CALC Formel diff --git a/src/Option/Parser/Radio.php b/src/Option/Parser/Radio.php index f1b4282..267ef85 100644 --- a/src/Option/Parser/Radio.php +++ b/src/Option/Parser/Radio.php @@ -3,7 +3,7 @@ namespace PSC\Library\Calc\Option\Parser; use Doctrine\Persistence\ObjectRepository; use PSC\Library\Calc\General\Parser\EdgeCollectionContainer; -use PSC\Library\Calc\Option\Parser\Select\Opt; +use PSC\Library\Calc\Option\Parser\Radio\Opt; use PSC\Library\Calc\PaperContainer; use PSC\Library\Calc\Tests\Mock\Paper; @@ -45,4 +45,4 @@ class Radio extends Base } } -} \ No newline at end of file +} diff --git a/src/Option/Type/Checkbox.php b/src/Option/Type/Checkbox.php index 82380b5..081eb99 100644 --- a/src/Option/Type/Checkbox.php +++ b/src/Option/Type/Checkbox.php @@ -1,7 +1,8 @@ options = new \ArrayIterator(); + $this->selectedOptions = new \ArrayIterator(); } public function addOption($option) @@ -27,18 +31,19 @@ class Checkbox extends Base */ public function processValue() { + $this->selectedOptions = new \ArrayIterator(); if(is_array($this->rawValue)) { /** @var \PSC\Library\Calc\Option\Type\Checkbox\Opt $item */ foreach($this->options as $item) { if(in_array($item->getId(), $this->rawValue)) { - $item->setIsSelected(true); + $this->selectedOptions->append($item); } } }elseif($this->rawValue != "") { /** @var \PSC\Library\Calc\Option\Type\Checkbox\Opt $item */ foreach($this->options as $item) { if($item->getId() == $this->rawValue) { - $item->setIsSelected(true); + $this->selectedOptions->append($item); } } } @@ -51,27 +56,30 @@ class Checkbox extends Base { return $this->options; } + + public function clearSelected(): void + { + $this->selectedOptions = new ArrayIterator(); + } + public function addSelectedOption(Opt $opt): void + { + $this->selectedOptions->append($opt); + } + public function getSelectedOptions() { - $tmp = []; - - /** @var Opt $opt */ - foreach($this->getOptions() as $opt) { - if($opt->isSelected()) $tmp[] = $opt; - } - - return $tmp; + return $this->selectedOptions; } public function getValue() { $tmp = array(); - foreach($this->getSelectedOptions() as $option) { + foreach($this->selectedOptions as $option) { $tmp[] = $option->getLabel(); } return implode(", ", $tmp); } -} \ No newline at end of file +} diff --git a/src/Option/Type/Checkbox/Opt.php b/src/Option/Type/Checkbox/Opt.php index f8d7306..782e23a 100644 --- a/src/Option/Type/Checkbox/Opt.php +++ b/src/Option/Type/Checkbox/Opt.php @@ -3,110 +3,8 @@ namespace PSC\Library\Calc\Option\Type\Checkbox; use PSC\Library\Calc\General\Type\EdgeCollectionContainer; use PSC\Library\Calc\Option\Type\Base; +use PSC\Library\Calc\Option\Type\Select\Opt as PSCOpt; -class Opt +class Opt extends PSCOpt { - /** @var string $id */ - protected $id; - - /** @var string $label */ - protected $label; - - /** @var EdgeCollectionContainer */ - protected $edgesCollectionContainer; - - /** @var bool */ - protected $isValid = true; - - /** @var bool */ - protected $isSelected = false; - - /** - * Opt constructor. - */ - public function __construct() - { - $this->edgesCollectionContainer = new EdgeCollectionContainer(); - } - - - /** - * @return string - */ - public function getId() - { - return $this->id; - } - - /** - * @param string $id - */ - public function setId($id) - { - $this->id = $id; - } - - /** - * @return string - */ - public function getLabel() - { - return $this->label; - } - - /** - * @param string $label - */ - public function setLabel($label) - { - $this->label = $label; - } - - /** - * @return EdgeCollectionContainer - */ - public function getEdgesCollectionContainer() - { - return $this->edgesCollectionContainer; - } - - /** - * @param EdgeCollectionContainer $edgesCollectionContainer - */ - public function setEdgesCollectionContainer($edgesCollectionContainer) - { - $this->edgesCollectionContainer = $edgesCollectionContainer; - } - - /** - * @return bool - */ - public function isValid() - { - return $this->isValid; - } - - /** - * @param bool $isValid - */ - public function setIsValid($isValid) - { - $this->isValid = $isValid; - } - - /** - * @return bool - */ - public function isSelected() - { - return $this->isSelected; - } - - /** - * @param bool $isSelected - */ - public function setIsSelected($isSelected) - { - $this->isSelected = $isSelected; - } -} \ No newline at end of file +} diff --git a/src/Option/Type/DeliverySelect.php b/src/Option/Type/DeliverySelect.php index 7552556..d1d4e89 100644 --- a/src/Option/Type/DeliverySelect.php +++ b/src/Option/Type/DeliverySelect.php @@ -1,18 +1,7 @@ getOptions() as $opt) { - if($opt->isSelected()) return $opt; - } - } -} \ No newline at end of file +} diff --git a/src/Option/Type/PaperDbSelect.php b/src/Option/Type/PaperDbSelect.php index 978ba71..6176261 100644 --- a/src/Option/Type/PaperDbSelect.php +++ b/src/Option/Type/PaperDbSelect.php @@ -12,8 +12,8 @@ class PaperDbSelect extends Select public function getSelectedOption(): ?Opt { - if($this->selectedOption != null) { - return $this->selectedOption; + if(count($this->selectedOptions) > 0) { + return $this->selectedOptions[0]; } if(isset($this->savedCalcValues[$this->getId()]) && $this->savedCalcValues[$this->getId()]['art_nr'] == $this->getRawValue()) { @@ -21,7 +21,7 @@ class PaperDbSelect extends Select $opt->setId($this->savedCalcValues[$this->getId()]['art_nr']); $opt->setLabel($this->savedCalcValues[$this->getId()]['description_1']); - $this->setSelectedOption($opt); + $this->addSelectedOption($opt); $paper = $this->newPaperObject; $paper->setId($this->savedCalcValues[$this->getId()]['id']); $paper->setArtNr($this->savedCalcValues[$this->getId()]['art_nr']); diff --git a/src/Option/Type/Radio.php b/src/Option/Type/Radio.php index 73d752b..8a952ad 100644 --- a/src/Option/Type/Radio.php +++ b/src/Option/Type/Radio.php @@ -1,7 +1,7 @@ options = new \ArrayIterator(); + $this->selectedOptions = new \ArrayIterator(); } public function addOption($option) @@ -27,11 +30,19 @@ class Radio extends Base */ public function processValue() { - if($this->rawValue != "") { - /** @var \PSC\Library\Calc\Option\Type\Radio\Opt $item */ + $this->selectedOptions = new \ArrayIterator(); + if(is_array($this->rawValue)) { + /** @var \PSC\Library\Calc\Option\Type\Checkbox\Opt $item */ + foreach($this->options as $item) { + if(in_array($item->getId(), $this->rawValue)) { + $this->selectedOptions->append($item); + } + } + }elseif($this->rawValue != "") { + /** @var \PSC\Library\Calc\Option\Type\Checkbox\Opt $item */ foreach($this->options as $item) { if($item->getId() == $this->rawValue) { - $item->setIsSelected(true); + $this->selectedOptions->append($item); } } } @@ -44,18 +55,34 @@ class Radio extends Base { return $this->options; } - - public function getSelectedOption() + + public function clearSelected(): void { - /** @var Opt $opt */ - foreach($this->getOptions() as $opt) { - if($opt->isSelected()) return $opt; - } + $this->selectedOptions = new ArrayIterator(); + } + public function addSelectedOption(Opt $opt): void + { + $this->selectedOptions->append($opt); + } + + public function getSelectedOption(): ?Opt + { + return $this->selectedOptions[0]?? null; + } + + public function getSelectedOptions() + { + return $this->selectedOptions; } public function getValue() { - return $this->getSelectedOption()->getLabel(); + $tmp = array(); + foreach($this->selectedOptions as $option) { + $tmp[] = $option->getLabel(); + } + + return implode(", ", $tmp); } -} \ No newline at end of file +} diff --git a/src/Option/Type/Radio/Opt.php b/src/Option/Type/Radio/Opt.php index c25a096..1aca763 100644 --- a/src/Option/Type/Radio/Opt.php +++ b/src/Option/Type/Radio/Opt.php @@ -3,110 +3,8 @@ namespace PSC\Library\Calc\Option\Type\Radio; use PSC\Library\Calc\General\Type\EdgeCollectionContainer; use PSC\Library\Calc\Option\Type\Base; +use PSC\Library\Calc\Option\Type\Select\Opt as PSCOpt; -class Opt +class Opt extends PSCOpt { - /** @var string $id */ - protected $id; - - /** @var string $label */ - protected $label; - - /** @var EdgeCollectionContainer */ - protected $edgesCollectionContainer; - - /** @var bool */ - protected $isValid = true; - - /** @var bool */ - protected $isSelected = false; - - /** - * Opt constructor. - */ - public function __construct() - { - $this->edgesCollectionContainer = new EdgeCollectionContainer(); - } - - - /** - * @return string - */ - public function getId() - { - return $this->id; - } - - /** - * @param string $id - */ - public function setId($id) - { - $this->id = $id; - } - - /** - * @return string - */ - public function getLabel() - { - return $this->label; - } - - /** - * @param string $label - */ - public function setLabel($label) - { - $this->label = $label; - } - - /** - * @return EdgeCollectionContainer - */ - public function getEdgesCollectionContainer() - { - return $this->edgesCollectionContainer; - } - - /** - * @param EdgeCollectionContainer $edgesCollectionContainer - */ - public function setEdgesCollectionContainer($edgesCollectionContainer) - { - $this->edgesCollectionContainer = $edgesCollectionContainer; - } - - /** - * @return bool - */ - public function isValid() - { - return $this->isValid; - } - - /** - * @param bool $isValid - */ - public function setIsValid($isValid) - { - $this->isValid = $isValid; - } - - /** - * @return bool - */ - public function isSelected() - { - return $this->isSelected; - } - - /** - * @param bool $isSelected - */ - public function setIsSelected($isSelected) - { - $this->isSelected = $isSelected; - } -} \ No newline at end of file +} diff --git a/src/Option/Type/Select.php b/src/Option/Type/Select.php index 8adb275..8227f36 100644 --- a/src/Option/Type/Select.php +++ b/src/Option/Type/Select.php @@ -17,7 +17,7 @@ class Select extends Base /** @var \ArrayIterator $options */ protected $options; - protected ?Opt $selectedOption = null; + protected \ArrayIterator $selectedOptions; /** @var String $container */ protected $container = ''; @@ -29,6 +29,7 @@ class Select extends Base { parent::__construct(); $this->options = new \ArrayIterator(); + $this->selectedOptions = new \ArrayIterator(); } public function addOption($option) @@ -47,7 +48,7 @@ class Select extends Base */ public function processValue() { - $option = $this->getSelectedOption(); + $option = $this->getSelectedOptions()[0]??null; if($option) { $this->setValue($option->getLabel()); $this->setRawValue($option->getId()); @@ -94,14 +95,24 @@ class Select extends Base return $this->options; } - public function getSelectedOption(): ?Opt + public function clearSelected(): void { - return $this->selectedOption; + $this->selectedOptions = new \ArrayIterator(); } - public function setSelectedOption(?Opt $opt): void + public function getSelectedOptions(): \ArrayIterator { - $this->selectedOption = $opt; + return $this->selectedOptions; + } + + public function getSelectedOption(): ?Opt + { + return $this->selectedOptions[0]?? null; + } + + public function addSelectedOption(?Opt $opt): void + { + $this->selectedOptions->append($opt); } public function getValidOptions() diff --git a/tests/Customer/R/CalcTest.php b/tests/Customer/R/CalcTest.php index f450ee0..c97c79a 100644 --- a/tests/Customer/R/CalcTest.php +++ b/tests/Customer/R/CalcTest.php @@ -53,11 +53,10 @@ class CalcTest extends TestCase public function testOptionCheckbox(): void { - self::assertTrue($this->engine->getArticle()->getOptionById('checkboxen2')->getOptions()[0]->isSelected()); - self::assertTrue($this->engine->getArticle()->getOptionById('checkboxen2')->getOptions()[1]->isSelected()); + self::assertCount(2, $this->engine->getArticle()->getOptionById('checkboxen2')->getSelectedOptions()); - self::assertFalse($this->engine->getArticle()->getOptionById('checkboxen3')->getOptions()[0]->isSelected()); - self::assertTrue($this->engine->getArticle()->getOptionById('checkboxen3')->getOptions()[1]->isSelected()); + self::assertCount(1, $this->engine->getArticle()->getOptionById('checkboxen3')->getSelectedOptions()); + self::assertSame('2', $this->engine->getArticle()->getOptionById('checkboxen3')->getSelectedOptions()[0]->getId()); } @@ -65,11 +64,10 @@ class CalcTest extends TestCase { $this->engine->setVariable('checkboxen1', [1,2]); $this->engine->calc(); - self::assertTrue($this->engine->getArticle()->getOptionById('checkboxen1')->getOptions()[0]->isSelected()); - self::assertTrue($this->engine->getArticle()->getOptionById('checkboxen1')->getOptions()[1]->isSelected()); + self::assertCount(2, $this->engine->getArticle()->getOptionById('checkboxen1')->getSelectedOptions()); $this->engine->setVariable('checkboxen1', [2]); - self::assertFalse($this->engine->getArticle()->getOptionById('checkboxen1')->getOptions()[0]->isSelected()); - self::assertTrue($this->engine->getArticle()->getOptionById('checkboxen1')->getOptions()[1]->isSelected()); + self::assertCount(1, $this->engine->getArticle()->getOptionById('checkboxen1')->getSelectedOptions()); + self::assertSame('2', $this->engine->getArticle()->getOptionById('checkboxen1')->getSelectedOptions()[0]->getId()); } diff --git a/tests/Customer/R/CheckboxTest.php b/tests/Customer/R/CheckboxTest.php index 36d87f7..21e566b 100644 --- a/tests/Customer/R/CheckboxTest.php +++ b/tests/Customer/R/CheckboxTest.php @@ -42,15 +42,16 @@ class CheckboxTest extends TestCase public function testCalcDefault(): void { self::assertSame(26.0, $this->engine->getPrice()); - self::assertTrue($this->engine->getArticle()->getOptionById('checkbox')->getOptions()[0]->isSelected()); - self::assertTrue($this->engine->getArticle()->getOptionById('checkbox')->getOptions()[1]->isSelected()); + self::assertCount(2, $this->engine->getArticle()->getOptionById('checkbox')->getSelectedOptions()); + self::assertSame('1', $this->engine->getArticle()->getOptionById('checkbox')->getSelectedOptions()[0]->getId()); + self::assertSame('2', $this->engine->getArticle()->getOptionById('checkbox')->getSelectedOptions()[1]->getId()); } public function testCalcOnly2(): void { $this->engine->setVariable('checkbox', [2]); self::assertSame(14.0, $this->engine->getPrice()); - self::assertFalse($this->engine->getArticle()->getOptionById('checkbox')->getOptions()[0]->isSelected()); - self::assertTrue($this->engine->getArticle()->getOptionById('checkbox')->getOptions()[1]->isSelected()); + self::assertCount(1, $this->engine->getArticle()->getOptionById('checkbox')->getSelectedOptions()); + self::assertSame('2', $this->engine->getArticle()->getOptionById('checkbox')->getSelectedOptions()[0]->getId()); } } diff --git a/tests/Customer/R/RadioboxTest.php b/tests/Customer/R/RadioboxTest.php index 8d02eb0..d523953 100644 --- a/tests/Customer/R/RadioboxTest.php +++ b/tests/Customer/R/RadioboxTest.php @@ -41,16 +41,16 @@ class RadioboxTest extends TestCase public function testCalcDefault(): void { - $this->assertSame(12.0, $this->engine->getPrice()); - self::assertFalse($this->engine->getArticle()->getOptionById('radiobox')->getOptions()[1]->isSelected()); - self::assertTrue($this->engine->getArticle()->getOptionById('radiobox')->getOptions()[0]->isSelected()); + self::assertSame(12.0, $this->engine->getPrice()); + self::assertCount(1, $this->engine->getArticle()->getOptionById('radiobox')->getSelectedOptions()); + self::assertSame('1', $this->engine->getArticle()->getOptionById('radiobox')->getSelectedOption()->getId()); } public function testCalcOnly2(): void { $this->engine->setVariable('radiobox', 2); $this->assertSame(14.0, $this->engine->getPrice()); - self::assertFalse($this->engine->getArticle()->getOptionById('radiobox')->getOptions()[0]->isSelected()); - self::assertTrue($this->engine->getArticle()->getOptionById('radiobox')->getOptions()[1]->isSelected()); + self::assertCount(1, $this->engine->getArticle()->getOptionById('radiobox')->getSelectedOptions()); + self::assertSame('2', $this->engine->getArticle()->getOptionById('radiobox')->getSelectedOption()->getId()); } } diff --git a/tests/Legacy/selectWithGrenzenTest.php b/tests/Legacy/selectWithGrenzenTest.php index 4819e2b..62ba961 100644 --- a/tests/Legacy/selectWithGrenzenTest.php +++ b/tests/Legacy/selectWithGrenzenTest.php @@ -50,7 +50,7 @@ class selectWithGrenzenTest extends TestCase $this->assertCount(6, $article->getOptionsAsArray()); - $this->assertInstanceOf('\PSC\Library\Calc\Option\Type\Select\Opt', $article->getOptionById('umschlag')->getSelectedOption()); + $this->assertInstanceOf('\PSC\Library\Calc\Option\Type\Select\Opt', $article->getOptionById('umschlag')->getSelectedOptions()[0]); } }