Sukurkite klasę skirta namo dažymo savikainai suskaičiuoti. Klasės objektui turi eiti pridėti sienas kurias norime nudažyti:

addWall(ilgis, aukštis) - sienų galime pridėti kiek tik norime
getWallCount() - turi grąžinti kiek iš viso sienų yra pridėta
addWindow(ilgis, aukštis) - pridėtumėme langą su dydžiu ir aukščiu
addDoor(ilgis,aukštis) - pridėtumėme duris su nurodytu dydžiu ir aukščiu
getWindowCount() - grąžinti kiek pridėta langų
getDoorCount() - grąžinti kiek pridėta durų
getAreaToBePainted() - turi suskaičiuoti ir sugrąžinti plotą kurį reikia nudažyti (apskaičiavus sienų bendrą plotą ir atėmus durų ir langų plotą)
setAbsorbencyLevel(įgeriamumo koegicientas) - nustatomas dažų įgeriamumo koeficientas, turi leisti pridėti tik koeficientą didesnį už 0 ir mažesnį arba lygų 1. 1 Reiškia jog daržant naudojama nurodytas dažų kiekis, jei koeficientas bus 0.5 tai reiškia jog dažant šį paviršių dažų bus sunaudojama du kartus daugiau nei numatyta
setPaintOutput(skaičius) - nustato  nurodantis kiek litrų reikia nudažyti vieną kvadratinį metrą
getRequiredPaint() - turi grąžinti kieki litrų dažų reikės nudažyti visą namą

projektą darykite TDD metodika, iš pradžių sukurkite testus (arba dalį testų) vėliau sukurkite realizaciją tam kad tie testai turėtų praeiti sėkmingai.