This commit is contained in:
@@ -31,6 +31,46 @@ final class WarmwasserReglerTest extends TestCase
|
||||
self::assertSame(0, WarmwasserRegler::stufeFuerLeistung($stufen, 0));
|
||||
}
|
||||
|
||||
public function testPeakBietetUnterMinimumUndBeiAktiverUntererHystereseAlleStufen(): void
|
||||
{
|
||||
$werte = [0, 1000, 2000];
|
||||
|
||||
self::assertSame(
|
||||
$werte,
|
||||
WarmwasserRegler::leistungsangebot(true, 44.0, 50.0, 60.0, 5.0, false, $werte)
|
||||
);
|
||||
self::assertSame(
|
||||
$werte,
|
||||
WarmwasserRegler::leistungsangebot(true, 52.0, 50.0, 60.0, 5.0, true, $werte)
|
||||
);
|
||||
self::assertSame(
|
||||
[0],
|
||||
WarmwasserRegler::leistungsangebot(true, 52.0, 50.0, 60.0, 5.0, false, $werte)
|
||||
);
|
||||
}
|
||||
|
||||
public function testPvErzwingtUnterMinimumMaximumUndBietetSonstZustandsabhaengigAn(): void
|
||||
{
|
||||
$werte = [0, 1000, 2000];
|
||||
|
||||
self::assertSame(
|
||||
[2000],
|
||||
WarmwasserRegler::leistungsangebot(false, 44.0, 50.0, 60.0, 5.0, false, $werte)
|
||||
);
|
||||
self::assertSame(
|
||||
$werte,
|
||||
WarmwasserRegler::leistungsangebot(false, 52.0, 50.0, 60.0, 5.0, false, $werte)
|
||||
);
|
||||
self::assertSame(
|
||||
$werte,
|
||||
WarmwasserRegler::leistungsangebot(false, 58.0, 50.0, 60.0, 5.0, true, $werte)
|
||||
);
|
||||
self::assertSame(
|
||||
[0],
|
||||
WarmwasserRegler::leistungsangebot(false, 58.0, 50.0, 60.0, 5.0, false, $werte)
|
||||
);
|
||||
}
|
||||
|
||||
public function testDoppelteKontakteWerdenAbgewiesen(): void
|
||||
{
|
||||
$this->expectException(InvalidArgumentException::class);
|
||||
|
||||
Reference in New Issue
Block a user