fix(manager): Batterie nach Prioritaet als Restverbraucher regeln
Tests / test (push) Canceled after 0s
Tests / test (push) Canceled after 0s
This commit is contained in:
@@ -333,26 +333,24 @@ final class ManagerReglerTest extends TestCase
|
||||
self::assertSame(-3000, $ergebnis['Restabweichung_W']);
|
||||
}
|
||||
|
||||
public function testExpliziterBatteriefahrplanBleibtVonAnderenVerbrauchernUnveraendert(): void
|
||||
public function testBatterieMitTieferPrioritaetUebernimmtNichtNutzbarenRest(): void
|
||||
{
|
||||
$ergebnis = ManagerRegler::verteile(
|
||||
-5000.0,
|
||||
0.0,
|
||||
1000.0,
|
||||
[
|
||||
$this->verbraucher(20, 1, [0, 3000, 6000], 0),
|
||||
$this->verbraucher(
|
||||
10,
|
||||
0,
|
||||
[['Von_W' => -5000, 'Bis_W' => 5000]],
|
||||
6,
|
||||
[['Von_W' => 0, 'Bis_W' => 10000]],
|
||||
0
|
||||
),
|
||||
$this->verbraucher(20, 1, [0, 3000], 0),
|
||||
],
|
||||
'PrioritaetPV',
|
||||
[],
|
||||
[10 => 1000]
|
||||
'PrioritaetPV'
|
||||
);
|
||||
|
||||
self::assertSame([10 => 1000, 20 => 0], $ergebnis['Sollwerte']);
|
||||
self::assertSame([20 => 3000, 10 => 2000], $ergebnis['Sollwerte']);
|
||||
self::assertSame(0, $ergebnis['Restabweichung_W']);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user