This commit is contained in:
@@ -113,6 +113,39 @@ final class ManagerReglerTest extends TestCase
|
||||
self::assertSame(500, $ergebnis['Restabweichung_W']);
|
||||
}
|
||||
|
||||
public function testGleichePrioritaetBevorzugtWieEnelix1DenVerbraucherMitWenigerEnergie(): void
|
||||
{
|
||||
$ergebnis = ManagerRegler::verteile(
|
||||
0.0,
|
||||
3000.0,
|
||||
[
|
||||
$this->verbraucher(10, 0, [0, 3000], 0),
|
||||
$this->verbraucher(20, 0, [0, 3000], 0),
|
||||
],
|
||||
'PrioritaetPV',
|
||||
[10 => 3000.0, 20 => 0.0]
|
||||
);
|
||||
|
||||
self::assertSame([20 => 3000, 10 => 0], $ergebnis['Sollwerte']);
|
||||
self::assertSame(0, $ergebnis['Restabweichung_W']);
|
||||
}
|
||||
|
||||
public function testEnergievergleichVerwendetWieEnelix1ZweiKilowattstundenGruppen(): void
|
||||
{
|
||||
$ergebnis = ManagerRegler::verteile(
|
||||
0.0,
|
||||
3000.0,
|
||||
[
|
||||
$this->verbraucher(10, 0, [0, 3000], 0),
|
||||
$this->verbraucher(20, 0, [0, 3000], 0),
|
||||
],
|
||||
'PrioritaetPV',
|
||||
[10 => 999.0, 20 => 0.0]
|
||||
);
|
||||
|
||||
self::assertSame([10 => 3000, 20 => 0], $ergebnis['Sollwerte']);
|
||||
}
|
||||
|
||||
public function testFestwertWirdUnabhaengigVonAenderungMoeglichZugewiesen(): void
|
||||
{
|
||||
$fest = $this->verbraucher(10, 0, [3000], 3000, false);
|
||||
|
||||
Reference in New Issue
Block a user