diff --git a/.phpunit.result.cache b/.phpunit.result.cache
index b97b5f8..dbd0e13 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":4,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":4,"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":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":4,"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.009,"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.008,"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.007,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":0.007,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testIfArticleCountIsCorrect":0.005,"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.008,"PSC\\Library\\Calc\\Tests\\Calc\\PriceMinTest::testIfCalcReturnsGrenzeWithFormular":0.008,"PSC\\Library\\Calc\\Tests\\CalcValue\\AddCalcValuesTest::testIfParseValue":0.008,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":0.082,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfPaperGrammaturValue":0.085,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":0.204,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfArticleCountIsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":0.064,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfArticleCountIsCorrect":0.009,"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.181,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":0.026,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfSelectedOptionsCorrect":0.01,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfCalcCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":0.023,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":0.163,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":0.166,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":0.165,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":0.067,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":0.153,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":0.021,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":0.019,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":0.036,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":0.038,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":0.037,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDisplayValues":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfAjaxValues":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDefaultPriceIsOk":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfDisplayValues":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\H\\CalcTest::testIfAjaxValues":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDefaultPriceIsOk":0.185,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":0.278,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":0.197,"PSC\\Library\\Calc\\Tests\\Customer\\J\\CalcTest::testIfDefaultPriceIsOk":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":0.025,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcPlan":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\L\\CalcTest::testCalcVarPlan":0.016,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":0.016,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":0.012,"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.007,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":0.008,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":0.008,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":0.009,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\ContainerTest::testIfLoadsCorrect":0.002,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfOneValue":0.002,"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.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectType":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectAttributes":0.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\RadioboxTest::testIfCorrectType":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectType":0.005,"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.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectAttributes":0.004,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCorrectType":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCountCorrect":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCorrectType":0.002,"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.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.011,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfSingleWeightIsCorrect":0.011,"PSC\\Library\\Calc\\Tests\\Complex\\EightTest::testIfDefaultPriceIsOk":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testCalcPrice":0.034,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":0.037,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":0.07,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":0.065,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":0.015,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":0.018,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":0.024,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":0.661,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":0.948,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":0.955,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":0.766,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl330":0.061,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl331":0.094,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCheckbox":0.067,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionDefaultCheckbox":0.101,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCalcCheckbox":0.097,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcDefault":0.022,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcOnly2":0.021,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcDefault":0.02,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxTest::testCalcOnly2":0.022,"PSC\\Library\\Calc\\Tests\\Customer\\S\\CalcTest::testCalcPrice":0.008,"PSC\\Library\\Calc\\Tests\\General\\DisplayGroupTest::testDisplayGroup":0.009,"PSC\\Library\\Calc\\Tests\\Recursiv\\FirstTest::testIfArticleCountIsCorrect":0.008,"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.013,"PSC\\Library\\Calc\\Tests\\Customer\\U\\CalcTest::testIfDefaultPriceIsOk":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\V\\CalcTest::testIfDefaultPriceIsOk":0.478,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":0.012,"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.009,"PSC\\Library\\Calc\\Tests\\Customer\\X\\CalcTest::testIfPaperDbGrenzeVal3":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\Y\\CalcTest::testPrice":0.975,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":1.206,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPriceProductArt":1.198,"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.008,"PSC\\Library\\Calc\\Tests\\Customer\\AA\\CalcTest::testAuflageBelow100AndMaterial250":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat1":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat2":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPattern":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPlaceHolder":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat3":0.008,"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.009,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectBinden":0.009,"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.597,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper1":1.656,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPrice":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPriceAuflage2":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPrice":1.243,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcDefault":0.02,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig":0.02,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig20":0.02,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPrice":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceFlexo":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceExpress":0.012,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testIfPaperDbGrenze":0.014,"PSC\\Library\\Calc\\Tests\\Contact\\AccountType\\CalcTest::testPrice":0.008,"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.008,"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.008,"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.013,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModePantoneReturnsCorrectOpt":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testPrice":0.158,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testColorSelect":0.149,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testPrice":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testDefaultSelectValues":0.009,"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.212,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcTest::testPrice":0.882,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcFasterTest::testPrice":0.288,"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.021,"PSC\\Library\\Calc\\Tests\\Customer\\KK\\CalcTest::testCalcValue":0.018,"PSC\\Library\\Calc\\Tests\\Customer\\LL\\CalcTest::testChangeDefault":0.009}}
\ No newline at end of file
+{"version":1,"defects":{"PSC\\Library\\Calc\\Tests\\Customer\\K\\CalcTest::testCalcPlan":4,"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":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\ComplexTest::testIfParseValue":4,"PSC\\Library\\Calc\\Tests\\CalcValue\\SimpleTest::testIfParseValue":4,"PSC\\Library\\Calc\\Tests\\Complex\\FirstTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Complex\\PaperSavedTest::testIfDefaultPriceIsOk":4,"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":4,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":4,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":4,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":4,"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":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":4,"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":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":4,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIfDruckfarbenPriceIsOk":4,"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":4,"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":4,"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":4,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":4,"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":4,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":4,"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":4,"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":4,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper1":4,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\EE\\CalcTest::testPriceAuflage2":4,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\FF\\CalcTest::testPriceFlexo":4,"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":4,"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":4,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":4,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":4,"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":4,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\HH\\CalcTest::testDefaultSelectValues":4,"PSC\\Library\\Calc\\Tests\\Customer\\II\\CalcTest::testPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcTest::testPrice":4,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcFasterTest::testPrice":4,"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":4,"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,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\TextTest::testTextOption":4,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\TextTest::testText4Option":3,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testTextOption":4,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testInputOption":4,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testRowColumn":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\CheckboxTest::testIfCorrectType":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectType":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectAttributes":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\RadioboxTest::testIfCorrectType":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectType":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextTest::testIfCorrectAttributes":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectType":4,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectAttributes":4,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testSubRowsOption":3,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Text\\HeadlineTest::testHeadLine1Option":3,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Text\\HeadlineTest::testHeadLine5Option":3},"times":{"PSC\\Library\\Calc\\Tests\\testTest::testOk":0.001,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testIfArticleCountInXmlCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetArticleByName":0.013,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionById":0.01,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetPrintableValuesFromSavedParamsWithCleaning":0.015,"PSC\\Library\\Calc\\Tests\\Article\\CalendarXmlTest::testGetOptionsForArticle":0.011,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfArticleCountIsCorrect":0.006,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfParserGetArticleCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Article\\Complete1Test::testIfCalcArticleCorrect":0.009,"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.007,"PSC\\Library\\Calc\\Tests\\Calc\\OptionsRemoveTest::testIfOptionsNotValid":0.007,"PSC\\Library\\Calc\\Tests\\Calc\\PreisPauschaleTest::testIfArticleCountIsCorrect":0.005,"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.08,"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.176,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfArticleCountIsCorrect":0.009,"PSC\\Library\\Calc\\Tests\\Complex\\FiveTest::testIfDefaultPriceIsOk":0.06,"PSC\\Library\\Calc\\Tests\\Complex\\FourTest::testIfArticleCountIsCorrect":0.009,"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.177,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfArticleCountIsCorrect":0.008,"PSC\\Library\\Calc\\Tests\\Complex\\SecondTest::testIfDefaultPriceIsOk":0.025,"PSC\\Library\\Calc\\Tests\\Complex\\SixTest::testIfArticleCountIsCorrect":0.016,"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.008,"PSC\\Library\\Calc\\Tests\\Complex\\ThirdTest::testIfDefaultPriceIsOk":0.023,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testIfDefaultPriceIsOk":0.158,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant1":0.157,"PSC\\Library\\Calc\\Tests\\Customer\\A\\CalcTest::testVariant2":0.156,"PSC\\Library\\Calc\\Tests\\Customer\\B\\CalcTest::testIfDefaultPriceIsOk":0.066,"PSC\\Library\\Calc\\Tests\\Customer\\C\\CalcTest::testIfDefaultPriceIsOk":0.138,"PSC\\Library\\Calc\\Tests\\Customer\\D\\CalcTest::testIfDefaultPriceIsOk":0.021,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfDefaultPriceIsOk":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\E\\CalcTest::testIfAnwender2PriceIsOk":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfDefaultPriceIsOk":0.034,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPriceIsOk":0.034,"PSC\\Library\\Calc\\Tests\\Customer\\F\\CalcTest::testIfOtherPrice2IsOk":0.035,"PSC\\Library\\Calc\\Tests\\Customer\\G\\CalcTest::testIfDefaultPriceIsOk":0.008,"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.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.155,"PSC\\Library\\Calc\\Tests\\Customer\\I\\CalcTest::testIf6000PriceIsOk":0.155,"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.007,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testDefaultOption":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\M\\CalcTest::testCalcValues":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\N\\CalcTest::testPreCalcOption":0.007,"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.006,"PSC\\Library\\Calc\\Tests\\Article\\papierDbWithFormelTest::testSelectWithGrenzen":0.008,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzen":0.008,"PSC\\Library\\Calc\\Tests\\Article\\selectWithGrenzenTest::testSelectWithGrenzenParams":0.009,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\ContainerTest::testIfLoadsCorrect":0.002,"PSC\\Library\\Calc\\Tests\\Parse\\Edge\\SimpleTest::testIfOneValue":0.002,"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.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectType":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\InputTest::testIfCorrectAttributes":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\RadioboxTest::testIfCorrectType":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfCorrectType":0.005,"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.005,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectType":0.004,"PSC\\Library\\Calc\\Tests\\Option\\Type\\TextareaTest::testIfCorrectAttributes":0.004,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCorrectType":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseGroupTest::testIfCountCorrect":0.002,"PSC\\Library\\Calc\\Tests\\PreCalc\\ParseTest::testIfCorrectType":0.002,"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.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.001,"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.03,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testHelpTextAndLink":0.029,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMaxBreite":0.048,"PSC\\Library\\Calc\\Tests\\Customer\\P\\CalcTest::testMinBreite":0.048,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPrice":0.014,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChange":0.013,"PSC\\Library\\Calc\\Tests\\Customer\\Q\\CalcTest::testCalcPriceDefaultChangeSecound":0.017,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testDefaultPrice":0.661,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAuflage500":0.661,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt2":0.663,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcComplexTest::testAndereProduktArt3":0.675,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl330":0.098,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionAuswahl331":0.098,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCheckbox":0.056,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionDefaultCheckbox":0.1,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CalcTest::testOptionCalcCheckbox":0.096,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcDefault":0.022,"PSC\\Library\\Calc\\Tests\\Customer\\R\\CheckboxTest::testCalcOnly2":0.021,"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.008,"PSC\\Library\\Calc\\Tests\\General\\DisplayGroupTest::testDisplayGroup":0.008,"PSC\\Library\\Calc\\Tests\\Recursiv\\FirstTest::testIfArticleCountIsCorrect":0.008,"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.468,"PSC\\Library\\Calc\\Tests\\Customer\\W\\CalcTest::testIfDefaultPriceIsOk":0.012,"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.873,"PSC\\Library\\Calc\\Tests\\Customer\\Z\\CalcTest::testPrice":1.176,"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.007,"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.012,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat2":0.011,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPattern":0.007,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testPlaceHolder":0.008,"PSC\\Library\\Calc\\Tests\\Customer\\BB\\CalcTest::testFormat3":0.008,"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.009,"PSC\\Library\\Calc\\Tests\\Customer\\CC\\CalcTest::testContainerSelectIgnoreDefaultBinden":0.01,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testContainerSelectFalse":1.024,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper":1.157,"PSC\\Library\\Calc\\Tests\\Customer\\DD\\CalcTest::testPricePaper1":1.158,"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.16,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcDefault":0.022,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig":0.02,"PSC\\Library\\Calc\\Tests\\Customer\\R\\RadioboxCalcTest::testCalcZweiseitig20":0.02,"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.005,"PSC\\Library\\Calc\\Tests\\Calc\\ColorDBTest::testIfOptionsNotValid":0.013,"PSC\\Library\\Calc\\Tests\\Option\\Type\\SelectTest::testIfSelectWithColorModePantoneReturnsCorrectOpt":0.009,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testPrice":0.065,"PSC\\Library\\Calc\\Tests\\Customer\\GG\\CalcTest::testColorSelect":0.054,"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.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.094,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcTest::testPrice":0.181,"PSC\\Library\\Calc\\Tests\\Customer\\JJ\\CalcFasterTest::testPrice":0.179,"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,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\TextTest::testTextOption":0.022,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\TextTest::testText4Option":0.017,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\TextTest::testText2Option":0.023,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testTextOption":0.011,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testText2Option":0.009,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Text\\TextTest::testTextOption":0.006,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Text\\TextTest::testText2Option":0.006,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testInputOption":0.007,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testRowColumn":0.01,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Container\\ColumnTest::testSubRowsOption":0.007,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Text\\HeadlineTest::testHeadLine1Option":0.006,"PSC\\Library\\Calc\\Tests\\CMS\\Type\\Text\\HeadlineTest::testHeadLine5Option":0.006}}
\ No newline at end of file
diff --git a/src/Article.php b/src/Article.php
index b5cbfbf..dffc7d4 100644
--- a/src/Article.php
+++ b/src/Article.php
@@ -2,6 +2,9 @@
namespace PSC\Library\Calc;
use ArrayIterator;
+use Column;
+use PSC\Library\Calc\Option\Type\Base;
+use PSC\Library\Calc\Option\Type\Row;
use PSC\Library\Calc\PreCalc\PreCalc;
class Article
@@ -93,23 +96,36 @@ class Article
$this->name = $name;
}
- public function getOptionById($id)
+ public function getOptionById($id): ?Base
{
if($id === false) {
throw new \Exception('No id provided');
}
- /** @var Option\Type\Base $option */
- foreach($this->options as $option)
+ return $this->getOptionByIdRec($this->options, $id);
+
+ }
+
+ private function getOptionByIdRec($options, $id): ?Base
+ {
+ foreach($options as $option)
{
+ if($option instanceOf Row) {
+ foreach($option->getColumns() as $col) {
+ if($opt = $this->getOptionByIdRec($col->getOptions(), $id)) {
+ return $opt;
+ }
+ }
+ }
+ if($option instanceOf Column) {
+ return $this->getOptionByIdRec($option->getOptions(), $id);
+ }
if($option->getId() == $id) {
return $option;
}
}
-
- if($id === false) {
- throw new \Exception('Option not found: ' . $id);
- }
+
+ return null;
}
public function getOptions()
diff --git a/src/Calc/Calc.php b/src/Calc/Calc.php
index cbe4845..ad3391b 100644
--- a/src/Calc/Calc.php
+++ b/src/Calc/Calc.php
@@ -17,6 +17,7 @@ use PSC\Library\Calc\Option\Type\Base;
use PSC\Library\Calc\Option\Type\Checkbox;
use PSC\Library\Calc\Option\Type\PaperDbSelect;
use PSC\Library\Calc\Option\Type\Radio;
+use PSC\Library\Calc\Option\Type\Row;
use PSC\Library\Calc\Option\Type\Select;
use PSC\Library\Calc\Tests\Mock\Paper;
@@ -48,11 +49,18 @@ class Calc
public function calc()
{
- $gesamt = 0;
+ return $this->calcRec(0, $this->article->getOptions());
+ }
- /** @var Base $option */
- foreach ($this->article->getOptions() as $option) {
+ private function calcRec($gesamt, $options)
+ {
+ foreach ($options as $option) {
+ if ($option instanceof Row) {
+ foreach($option->getColumns() as $col) {
+ $price = $this->calcRec($gesamt, $col->getOptions());
+ }
+ }
if ($option instanceof Select || $option instanceof Checkbox || $option instanceof Radio) {
foreach($option->getSelectedOptions() as $opt) {
if ($opt->isValid()) {
diff --git a/src/Calc/CalcValues.php b/src/Calc/CalcValues.php
index df85bee..dad33b6 100644
--- a/src/Calc/CalcValues.php
+++ b/src/Calc/CalcValues.php
@@ -17,6 +17,7 @@ use PSC\Library\Calc\General\Type\EdgeCollectionContainer;
use PSC\Library\Calc\Option\Type\Base;
use PSC\Library\Calc\Option\Type\Checkbox;
use PSC\Library\Calc\Option\Type\PaperDbSelect;
+use PSC\Library\Calc\Option\Type\Row;
use PSC\Library\Calc\Option\Type\Select;
use PSC\Library\Calc\Tests\Mock\Paper;
use SebastianBergmann\CodeCoverage\Report\PHP;
@@ -47,13 +48,20 @@ class CalcValues
$this->formelCalc = new Formel($engine, $article);
}
- public function calc()
+ public function calc(): float
{
- $price = 0;
+ return $this->calcRec(0, $this->article->getOptions());
+ }
- /** @var Base $option */
- foreach ($this->article->getOptions() as $option) {
+ private function calcRec($price = 0, $options): float
+ {
+ foreach ($options as $option) {
+ if ($option instanceof Row) {
+ foreach($option->getColumns() as $col) {
+ $price = $this->calcRec($price, $col->getOptions());
+ }
+ }
if ($option instanceof Select || $option instanceof Checkbox) {
foreach($option->getSelectedOptions() as $opt) {
if ($opt->isValid()) {
@@ -66,14 +74,9 @@ class CalcValues
}
return $price;
+
}
- /**
- * @param $price
- * @param id
- * @param EdgeCollectionContainer $container
- * @return int
- */
private function parseEdgeCollection($price, $id, EdgeCollectionContainer $container, $isSub = false)
{
diff --git a/src/Calc/Valid.php b/src/Calc/Valid.php
index 17efbe0..ba7d1eb 100644
--- a/src/Calc/Valid.php
+++ b/src/Calc/Valid.php
@@ -11,8 +11,10 @@ use PSC\Library\Calc\General\Type\EdgeCollectionContainer;
use PSC\Library\Calc\Option\Type\Base;
use PSC\Library\Calc\Option\Type\Checkbox;
use PSC\Library\Calc\Option\Type\Input;
+use PSC\Library\Calc\Option\Type\Row;
use PSC\Library\Calc\Option\Type\Select;
use PSC\Library\Calc\Option\Type\ColorDBSelect;
+use PSC\Library\Calc\Option\Type\Select\ColorOpt;
class Valid
{
@@ -33,14 +35,19 @@ class Valid
$this->formelCalc = new Formel($engine, $article);
}
- /**
- * @return void
- */
- public function perform($withFormel = true)
+ public function perform($withFormel = true): void
{
+ $this->validRec($withFormel, $this->article->getOptions());
+ }
- /** @var Base $option */
- foreach($this->article->getOptions() as $option) {
+ private function validRec($withFormel = true, \ArrayIterator $options): void
+ {
+ foreach($options as $option) {
+ if($option instanceof Row) {
+ foreach($option->getColumns() as $col) {
+ $this->validRec($withFormel, $col->getOptions());
+ }
+ }
if($option instanceof Input) {
if($option->getMaxValue() && $option->getRawValue() > $option->getMaxValue()) {
$option->addValidationError(new Max(intval($option->getRawValue()), $option->getMaxValue()));
@@ -116,10 +123,7 @@ 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()])) {
$option->addSelectedOption($opt);
- } else {
- //$opt->setIsSelected(false);
}
-
}else {
if (isset($this->engine->getVariables()[$option->getId()]) && $this->engine->getVariables()[$option->getId()] == $opt->getId()) {
if(!$opt->isValid()) {
@@ -133,10 +137,7 @@ class Valid
$this->engine->getVariables()[$option->getId()] = $opt->getId();
$option->addSelectedOption($opt);
$nextShouldBeValid = false;
- } else{
-// $option->setSelectedOption(null);
}
-
}
}
@@ -159,9 +160,28 @@ class Valid
}
+ if($option instanceof ColorDBSelect) {
+ if (isset($this->engine->getVariables()[$option->getId()])) {
+ $element = array_find((array)$option->getOptions(), function(ColorOpt $o1) use ($option) {
+ return $o1->getId() === $this->engine->getVariables()[$option->getId()];
+ });
+ if($element) {
+ $option->addSelectedOption($element);
+ }else{
+ $option->addSelectedOption($option->getOptions()[0]);
+ }
+ }elseif($option->getDefault() != null) {
+ $element = array_find((array)$option->getOptions(), function(ColorOpt $o1) use ($option) {
+ return $o1->getId() === $option->getDefault();
+ });
+ $option->addSelectedOption($element);
+ }else{
+ $option->addSelectedOption($option->getOptions()[0]);
+ }
+ }
+
$mainEdges = true;
- /** @var EdgeCollection $collection */
foreach($option->getEdgesCollectionContainer() as $collection) {
/** @var Edge $edge */
$collValid = false;
@@ -184,14 +204,10 @@ class Valid
$this->engine->addCalcVariable($option->getId() . '_valid', (int)$option->isValid());
}
+
}
- /**
- * @param $section
- * @param Edge $edge
- * @return bool
- */
- private function edgeIsValid($section, $edge)
+ private function edgeIsValid(mixed $section, Edge $edge): bool
{
$valid = false;
$skipTests = false;
@@ -232,12 +248,7 @@ class Valid
return $valid;
}
- /**
- * @param $section
- * @param Edge $edge
- * @return bool
- */
- private function edgeIsValidWithValue($value, $edge)
+ private function edgeIsValidWithValue(mixed $value, Edge $edge): bool
{
if($edge->isRegion() &&
$edge->getFrom() <= $value &&
diff --git a/src/Engine.php b/src/Engine.php
index af6f5b5..c68124d 100644
--- a/src/Engine.php
+++ b/src/Engine.php
@@ -8,6 +8,7 @@ use PSC\Library\Calc\Calc\Valid;
use PSC\Library\Calc\Option\Type\Base;
use PSC\Library\Calc\Option\Type\Checkbox;
use PSC\Library\Calc\Option\Type\PaperDbSelect;
+use PSC\Library\Calc\Option\Type\Row;
use PSC\Library\Calc\Option\Type\Select\Opt;
use PSC\Library\Calc\Option\Type\Text;
@@ -270,23 +271,7 @@ class Engine
// Prefill with defaults
/** @var Base $option */
- foreach($this->article->getOptions() as $option) {
- $option->setSavedCalcValues($this->savedCalcValues);
-
- if(!isset($this->variables[$option->getId()]) && $option->getDefault() !== null && !$option instanceof Text) {
- if($option instanceof Checkbox) {
- $this->variables[$option->getId()] = explode(",", $option->getDefault());
- }else{
- $this->variables[$option->getId()] = $option->getDefault();
- }
- }
-
- if(isset($this->variables[$option->getId()])) {
- $option->setRawValue($this->variables[$option->getId()]);
- $option->processValue();
- }
- }
-
+ $this->prefillVars($this->article->getOptions());
$this->processCalc();
$switchedOptions = $this->checkDoubleOptions();
@@ -313,9 +298,33 @@ class Engine
return true;
}
- /**
- * @return mixed
- */
+ public function prefillVars(\ArrayIterator $options): void
+ {
+ foreach($options as $option) {
+ if($option instanceof Row) {
+ foreach($option->getColumns() as $column) {
+ $this->prefillVars($column->getOptions());
+ }
+ continue;
+ }
+ $option->setSavedCalcValues($this->savedCalcValues);
+
+ if(!isset($this->variables[$option->getId()]) && $option->getDefault() !== null && !$option instanceof Text) {
+ if($option instanceof Checkbox) {
+ $this->variables[$option->getId()] = explode(",", $option->getDefault());
+ }else{
+ $this->variables[$option->getId()] = $option->getDefault();
+ }
+ }
+
+ if(isset($this->variables[$option->getId()])) {
+ $option->setRawValue($this->variables[$option->getId()]);
+ $option->processValue();
+ }
+ }
+
+
+ }
public function getPrice()
{
if($this->dirty) {
diff --git a/src/Option/Parser.php b/src/Option/Parser.php
index a157207..50519ae 100644
--- a/src/Option/Parser.php
+++ b/src/Option/Parser.php
@@ -2,6 +2,7 @@
namespace PSC\Library\Calc\Option;
use PSC\Library\Calc\Option\Parser\Checkbox;
+use PSC\Library\Calc\Option\Parser\Headline;
use PSC\Library\Calc\Option\Parser\Hidden;
use PSC\Library\Calc\Option\Parser\Input;
use PSC\Library\Calc\Option\Parser\Radio;
@@ -9,7 +10,6 @@ use PSC\Library\Calc\Option\Parser\Select;
use PSC\Library\Calc\Option\Parser\Template;
use PSC\Library\Calc\Option\Parser\Text;
use PSC\Library\Calc\Option\Parser\Textarea;
-use PSC\Library\Calc\PaperContainer\Container;
class Parser
{
@@ -24,7 +24,6 @@ class Parser
$this->node = $node;
$obj = false;
-
switch(strtolower((string)$node['type'])) {
case 'input':
$obj = new Input($node);
@@ -38,6 +37,9 @@ class Parser
case 'checkbox':
$obj = new Checkbox($node);
break;
+ case 'headline':
+ $obj = new Headline($node);
+ break;
case 'text':
$obj = new Text($node);
break;
@@ -55,4 +57,4 @@ class Parser
return $obj;
}
-}
\ No newline at end of file
+}
diff --git a/src/Option/Parser/Headline.php b/src/Option/Parser/Headline.php
new file mode 100644
index 0000000..b8f6bb2
--- /dev/null
+++ b/src/Option/Parser/Headline.php
@@ -0,0 +1,42 @@
+element = new \PSC\Library\Calc\Option\Type\Headline();
+ parent::__construct($node);
+ }
+
+ public function parse()
+ {
+ parent::parse();
+
+ if($this->node->data) {
+ $this->element->setValue((string)$this->node->data);
+ }
+
+ if($this->node['variant']) {
+ $this->element->setVariant((int)$this->node['variant']);
+ }
+
+
+ if($this->element->getDefault() != null) {
+ $this->element->setValue($this->element->getDefault());
+ }
+
+ if($this->node->children()) {
+ $edgeCollectionContainerParser = new EdgeCollectionContainer($this->node);
+ $this->element->setEdgesCollectionContainer($edgeCollectionContainerParser->parse());
+ }
+
+ return $this->element;
+ }
+
+}
diff --git a/src/Option/Parser/Row.php b/src/Option/Parser/Row.php
new file mode 100644
index 0000000..93ae683
--- /dev/null
+++ b/src/Option/Parser/Row.php
@@ -0,0 +1,33 @@
+element = new \PSC\Library\Calc\Option\Type\Row();
+ parent::__construct($node);
+ }
+
+ public function parse(): PSCBase
+ {
+ parent::parse();
+
+ foreach($this->node->children() as $key => $node) {
+ $p = new Column($node, $this->paperContainer, $this->paperRepository, $this->templates);
+ $element = $p->parse();
+ $this->element->addColumn($element);
+ }
+
+ return $this->element;
+ }
+
+}
diff --git a/src/Option/Parser/Row/Column.php b/src/Option/Parser/Row/Column.php
new file mode 100644
index 0000000..bddca3c
--- /dev/null
+++ b/src/Option/Parser/Row/Column.php
@@ -0,0 +1,61 @@
+element = new \PSC\Library\Calc\Option\Type\Row\Column();
+ $this->node = $node;
+ $this->optionParser = new \PSC\Library\Calc\Option\Parser($paperContainer, $paperRepository, $templates);
+ }
+
+ public function parse()
+ {
+ parent::parse();
+
+ foreach ($this->node->children() as $key => $option) {
+ if($key == 'option') {
+ $obj = $this->optionParser->getOptByType($option);
+ if($obj) {
+
+ if($obj instanceof Select) {
+ $obj->setPaperContainer($this->paperContainer);
+ $obj->setPaperRepository($this->paperRepository);
+ }
+ if($obj instanceof Template) {
+ $element = $obj->parse();
+
+ $default = $element->getDefault();
+ $node = $this->templates->xpath('//option[@id="' . $element->getSelect() . '"]');
+ $obj = $this->optionParser->getOptByType($node[0]);
+ $element = $obj->parse();
+ if($default != "") {
+ $element->setDefault($default);
+ }
+ }else{
+ $element = $obj->parse();
+ }
+ $this->element->addOption($element);
+ }
+ }elseif($key == 'row') {
+ $obj = new Row($option, $this->paperContainer, $this->paperRepository, $this->templates);
+ $element = $obj->parse();
+ $this->element->addOption($element);
+ }
+ }
+
+ return $this->element;
+ }
+
+}
+
diff --git a/src/Option/Parser/Text.php b/src/Option/Parser/Text.php
index 9e02f91..7cfe017 100644
--- a/src/Option/Parser/Text.php
+++ b/src/Option/Parser/Text.php
@@ -18,6 +18,14 @@ class Text extends Base
{
parent::parse();
+ if($this->node->data) {
+ $this->element->setValue((string)$this->node->data);
+ }
+
+ if($this->element->getDefault() != null) {
+ $this->element->setValue($this->element->getDefault());
+ }
+
if($this->node->children()) {
$edgeCollectionContainerParser = new EdgeCollectionContainer($this->node);
$this->element->setEdgesCollectionContainer($edgeCollectionContainerParser->parse());
@@ -26,4 +34,4 @@ class Text extends Base
return $this->element;
}
-}
\ No newline at end of file
+}
diff --git a/src/Option/Type/Headline.php b/src/Option/Type/Headline.php
new file mode 100644
index 0000000..7b0c6a5
--- /dev/null
+++ b/src/Option/Type/Headline.php
@@ -0,0 +1,17 @@
+variant = $variant;
+ }
+ public function getVariant():int {
+ return $this->variant;
+ }
+}
diff --git a/src/Option/Type/Row.php b/src/Option/Type/Row.php
new file mode 100644
index 0000000..a800def
--- /dev/null
+++ b/src/Option/Type/Row.php
@@ -0,0 +1,34 @@
+columns = new \ArrayIterator();
+ }
+
+ public function addColumn(Column $column): void
+ {
+ $this->columns->append($column);
+ }
+
+ public function getColumns(): \ArrayIterator
+ {
+ return $this->columns;
+ }
+
+ public function getColumnById(string $id): ?Column
+ {
+ return array_find((array)$this->columns, function(Column $c) use ($id) {
+ return $c->getId() == $id;
+ });
+ }
+}
diff --git a/src/Option/Type/Row/Column.php b/src/Option/Type/Row/Column.php
new file mode 100644
index 0000000..83aa6c0
--- /dev/null
+++ b/src/Option/Type/Row/Column.php
@@ -0,0 +1,32 @@
+options = new \ArrayIterator();
+ }
+
+ public function addOption(Base $option):void
+ {
+ $this->options->append($option);
+ }
+
+ public function getOptions(): \ArrayIterator
+ {
+ return $this->options;
+ }
+
+ public function getOptionById(string $id): ?Base
+ {
+ return array_find((array)$this->options, function(Base $c) use ($id) {
+ return $c->getId() == $id;
+ });
+ }
+}
diff --git a/src/Parser.php b/src/Parser.php
index 3fa32bd..6cd92ff 100644
--- a/src/Parser.php
+++ b/src/Parser.php
@@ -3,13 +3,14 @@ namespace PSC\Library\Calc;
use Doctrine\Persistence\ObjectRepository;
+use PSC\Library\Calc\Option\Parser\Row;
use PSC\Library\Calc\Option\Parser\Select;
use PSC\Library\Calc\Option\Parser\Template;
use PSC\Library\Calc\PreCalc\Parser\PreCalc;
class Parser
{
- protected $article;
+ protected Article $article;
/** @var PaperContainer */
protected $paperContainer;
@@ -24,9 +25,9 @@ class Parser
{
}
- public function parse(\SimpleXMLElement $node)
+ public function parse(\SimpleXMLElement $node): Article
{
- $optionParser = new \PSC\Library\Calc\Option\Parser();
+ $optionParser = new \PSC\Library\Calc\Option\Parser($this->paperContainer, $this->paperRepository, $this->templates);
$this->article = new Article((string)$node->name);
@@ -53,27 +54,33 @@ class Parser
}
}
- foreach ($node->option as $option) {
- $obj = $optionParser->getOptByType($option);
- if($obj) {
+ foreach ($node->children() as $key => $option) {
+ if($key == 'option') {
+ $obj = $optionParser->getOptByType($option);
+ if($obj) {
- if($obj instanceof Select) {
- $obj->setPaperContainer($this->getPaperContainer());
- $obj->setPaperRepository($this->getPaperRepository());
- }
- if($obj instanceof Template) {
- $element = $obj->parse();
-
- $default = $element->getDefault();
- $node = $this->templates->xpath('//option[@id="' . $element->getSelect() . '"]');
- $obj = $optionParser->getOptByType($node[0]);
- $element = $obj->parse();
- if($default != "") {
- $element->setDefault($default);
+ if($obj instanceof Select) {
+ $obj->setPaperContainer($this->getPaperContainer());
+ $obj->setPaperRepository($this->getPaperRepository());
}
- }else{
- $element = $obj->parse();
+ if($obj instanceof Template) {
+ $element = $obj->parse();
+
+ $default = $element->getDefault();
+ $node = $this->templates->xpath('//option[@id="' . $element->getSelect() . '"]');
+ $obj = $optionParser->getOptByType($node[0]);
+ $element = $obj->parse();
+ if($default != "") {
+ $element->setDefault($default);
+ }
+ }else{
+ $element = $obj->parse();
+ }
+ $this->article->addOption($element);
}
+ }elseif($key == 'row') {
+ $obj = new Row($option, $this->paperContainer, $this->paperRepository, $this->templates);
+ $element = $obj->parse();
$this->article->addOption($element);
}
}
diff --git a/tests/CMS/Type/Container/ColumnTest.php b/tests/CMS/Type/Container/ColumnTest.php
new file mode 100644
index 0000000..2b1ce4a
--- /dev/null
+++ b/tests/CMS/Type/Container/ColumnTest.php
@@ -0,0 +1,65 @@
+engine = new Engine(new Container());
+ $this->engine->loadString(file_get_contents(__DIR__ . '/cms1.xml'));
+ }
+
+ public function tearDown(): void
+ {
+ $this->engine = null;
+ }
+
+ public function tesRowColumn()
+ {
+ $row1 = $this->engine->getArticle()->getOptionById('row1');
+ $col2 = $this->engine->getArticle()->getOptionById('row1')->getColumnById('col2');
+ self::assertInstanceOf(Row::class, $row1);
+ self::assertCount(2, $row1->getColumns());
+ self::assertCount(4, $col2->getOptions());
+ }
+
+
+ public function tesTextOption()
+ {
+ $textOption = $this->engine->getArticle()->getOptionById('text3');
+ self::assertInstanceOf(Text::class, $textOption);
+ self::assertSame('Text3', $textOption->getValue());
+ }
+
+ public function testInputOption()
+ {
+ $inputOption = $this->engine->getArticle()->getOptionById('auflage');
+ $inputOption1 = $this->engine->getArticle()->getOptionById('auflage1');
+ self::assertFalse($inputOption->isValid());
+ self::assertInstanceOf(Input::class, $inputOption);
+ self::assertInstanceOf(Input::class, $inputOption1);
+ self::assertSame('100', $inputOption1->getValue());
+ self::assertSame('100', $inputOption->getValue());
+ }
+ public function testSubRowsOption()
+ {
+ $inputOption = $this->engine->getArticle()->getOptionById('auflage31');
+ $inputOption1 = $this->engine->getArticle()->getOptionById('auflage33');
+ self::assertFalse($inputOption->isValid());
+ self::assertTrue($inputOption1->isValid());
+ self::assertInstanceOf(Input::class, $inputOption);
+ self::assertInstanceOf(Input::class, $inputOption1);
+ self::assertSame('1500', $inputOption1->getValue());
+ self::assertSame('100', $inputOption->getValue());
+ }
+}
diff --git a/tests/CMS/Type/Container/cms1.xml b/tests/CMS/Type/Container/cms1.xml
new file mode 100644
index 0000000..a58d3ac
--- /dev/null
+++ b/tests/CMS/Type/Container/cms1.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/CMS/Type/Text/HeadlineTest.php b/tests/CMS/Type/Text/HeadlineTest.php
new file mode 100644
index 0000000..b199a7a
--- /dev/null
+++ b/tests/CMS/Type/Text/HeadlineTest.php
@@ -0,0 +1,41 @@
+engine = new Engine(new Container());
+ $this->engine->loadString(file_get_contents(__DIR__ . '/headline.xml'));
+ }
+
+ public function tearDown(): void
+ {
+ $this->engine = null;
+ }
+
+ public function testHeadLine1Option()
+ {
+ $headlineOption = $this->engine->getArticle()->getOptionById('headline1');
+ self::assertInstanceOf(Headline::class, $headlineOption);
+ self::assertSame('Headline 1', $headlineOption->getValue());
+ self::assertSame(1, $headlineOption->getVariant());
+ }
+
+ public function testHeadLine5Option()
+ {
+ $headlineOption = $this->engine->getArticle()->getOptionById('headline5');
+ self::assertInstanceOf(Headline::class, $headlineOption);
+ self::assertSame('Headline 5', $headlineOption->getValue());
+ self::assertSame(5, $headlineOption->getVariant());
+ }
+
+}
diff --git a/tests/CMS/Type/Text/TextTest.php b/tests/CMS/Type/Text/TextTest.php
new file mode 100644
index 0000000..a59e2d4
--- /dev/null
+++ b/tests/CMS/Type/Text/TextTest.php
@@ -0,0 +1,38 @@
+engine = new Engine(new Container());
+ $this->engine->loadString(file_get_contents(__DIR__ . '/cms1.xml'));
+ }
+
+ public function tearDown(): void
+ {
+ $this->engine = null;
+ }
+
+ public function testTextOption()
+ {
+ $textOption = $this->engine->getArticle()->getOptionById('text1');
+ self::assertInstanceOf(Text::class, $textOption);
+ self::assertSame('Text1', $textOption->getValue());
+ }
+
+ public function testText2Option()
+ {
+ $textOption = $this->engine->getArticle()->getOptionById('text2');
+ self::assertInstanceOf(Text::class, $textOption);
+ self::assertSame('Text2', $textOption->getValue());
+ }
+}
diff --git a/tests/CMS/Type/Text/cms1.xml b/tests/CMS/Type/Text/cms1.xml
new file mode 100644
index 0000000..5cedc4f
--- /dev/null
+++ b/tests/CMS/Type/Text/cms1.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
diff --git a/tests/CMS/Type/Text/headline.xml b/tests/CMS/Type/Text/headline.xml
new file mode 100644
index 0000000..eb3d803
--- /dev/null
+++ b/tests/CMS/Type/Text/headline.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+