This commit is contained in:
@@ -192,6 +192,42 @@ final class ManagerReglerTest extends TestCase
|
||||
self::assertSame(0, $ergebnis['Restabweichung_W']);
|
||||
}
|
||||
|
||||
public function testBatterieGleichtFesteLastenAusOhneSolarladungZuSpeisen(): void
|
||||
{
|
||||
$ergebnis = ManagerRegler::verteile(
|
||||
-4526.0,
|
||||
-50.0,
|
||||
[
|
||||
$this->verbraucher(29743, 1, [0, 6500], 6500),
|
||||
$this->verbraucher(38676, 1, [0, 4600], 4600),
|
||||
$this->verbraucher(22078, 2, [7690], 0, false),
|
||||
$this->verbraucher(31986, 2, [11000], 10942, false),
|
||||
$this->verbraucher(43878, 2, [0, 4150, 10300], 9908),
|
||||
$this->verbraucher(
|
||||
44234,
|
||||
6,
|
||||
[['Von_W' => -39000, 'Bis_W' => 39000]],
|
||||
-22769
|
||||
),
|
||||
],
|
||||
'PrioritaetPV'
|
||||
);
|
||||
|
||||
self::assertSame(13657, $ergebnis['Verteilbudget_W']);
|
||||
self::assertSame(
|
||||
[
|
||||
29743 => 0,
|
||||
38676 => 0,
|
||||
22078 => 7690,
|
||||
31986 => 11000,
|
||||
43878 => 0,
|
||||
44234 => -5033,
|
||||
],
|
||||
$ergebnis['Sollwerte']
|
||||
);
|
||||
self::assertSame(0, $ergebnis['Restabweichung_W']);
|
||||
}
|
||||
|
||||
public function testBegrenztesFahrzeugLaedtVorBatterieOhneBatterieentladung(): void
|
||||
{
|
||||
$ergebnis = ManagerRegler::verteile(
|
||||
|
||||
Reference in New Issue
Block a user