Tests voor getCostByDemand en getDemandByCost

Heb tests geschreven voor CostFunction en die lijken goed te gaan. Ik
heb aan de hand daarvan wel wat aanpassingen gedaan aan getCostByDemand,
en weet niet helemaal zeker of dit de beste implementatie/interpretatie
er van is. Wellicht nog eens over hebben. Wat ik nu iig heb gedaan is
dat als je vraagt om de cost van een demand die lager is dan welke
demand dan ook in de kostenfunctie, dat er MAX_COST + 1 wordt gereturnd.
Dit representeert dat als je bijvoorbeeld aan een batterij vraagt om
meer te produceren dan dat hij kan, je meer moet betalen dan mogelijk
is, en dat dat dus niet gebeurt. Als je om de cost vraagt bij een demand
die hoger is dan de hoogste demand van een functie wordt 0 gereturnd. De
gedachte is dat je niet bereid bent om te betalen voor meer energie dan
je kan gebruiken.