This commit is contained in:
@@ -77,6 +77,24 @@ final class LadestationReglerTest extends TestCase
|
||||
self::assertSame(4, $status['Fahrzeugstatus']);
|
||||
}
|
||||
|
||||
public function testDirekterPhasenstromHatVorrangVorNominalerLeistungsumrechnung(): void
|
||||
{
|
||||
$status = LadestationRegler::normalisiereStatus([
|
||||
'Rohstatus' => 2,
|
||||
'Istleistung_W' => 10263.0,
|
||||
'Iststrom_A' => 15.9,
|
||||
], true);
|
||||
|
||||
self::assertEqualsWithDelta(15.9, $status['Ladestrom_A'], 0.01);
|
||||
}
|
||||
|
||||
public function testFahrzeugMaximalstromWirdMitZweiAmpereAbstandErkannt(): void
|
||||
{
|
||||
self::assertSame(16, LadestationRegler::ermittleFahrzeugMaximalstrom(20, 15.9, 20));
|
||||
self::assertNull(LadestationRegler::ermittleFahrzeugMaximalstrom(17, 15.9, 20));
|
||||
self::assertNull(LadestationRegler::ermittleFahrzeugMaximalstrom(20, 0.0, 20));
|
||||
}
|
||||
|
||||
public function testBetriebsartUndSolarladenBestimmenDasLeistungsangebot(): void
|
||||
{
|
||||
$solarPV = LadestationRegler::leistungsangebot(true, true, true, false, 1, 16, true, false);
|
||||
|
||||
Reference in New Issue
Block a user