This commit is contained in:
@@ -159,6 +159,34 @@ final class ManagerReglerTest extends TestCase
|
||||
self::assertSame(0, $ergebnis['Restabweichung_W']);
|
||||
}
|
||||
|
||||
public function testBegrenztesFahrzeugLaedtVorBatterieOhneBatterieentladung(): void
|
||||
{
|
||||
$ergebnis = ManagerRegler::verteile(
|
||||
-3587.0,
|
||||
0.0,
|
||||
[
|
||||
$this->verbraucher(
|
||||
10,
|
||||
0,
|
||||
[0, 4150, 4850, 5550, 6250, 6950, 7600, 8300, 9000, 9700, 10300, 11000],
|
||||
10263
|
||||
),
|
||||
$this->verbraucher(
|
||||
20,
|
||||
1,
|
||||
[['Von_W' => -39000, 'Bis_W' => 39000]],
|
||||
0
|
||||
),
|
||||
],
|
||||
'PrioritaetPV'
|
||||
);
|
||||
|
||||
self::assertSame(13850, $ergebnis['Verteilbudget_W']);
|
||||
self::assertSame([10 => 11000, 20 => 2850], $ergebnis['Sollwerte']);
|
||||
self::assertGreaterThanOrEqual(0, $ergebnis['Sollwerte'][20]);
|
||||
self::assertSame(0, $ergebnis['Restabweichung_W']);
|
||||
}
|
||||
|
||||
public function testFehlendeIstleistungFaelltAufAngenommenenSollwertZurueck(): void
|
||||
{
|
||||
$verbraucher = $this->verbraucher(10, 0, [3000], null, false);
|
||||
|
||||
Reference in New Issue
Block a user