Esempio n. 1
0
def test_min_temp():
    ambient_temp = 55
    reactor = pwr.PWR(ambient_temp)
    reactor.tick()
    assert (reactor.primary_temp >= ambient_temp
            and reactor.secondary_temp >= ambient_temp
            and reactor.condenser_temp >= ambient_temp)
Esempio n. 2
0
def test_secondary_relief_valve():
    reactor = pwr.PWR(55)
    reactor.open_secondary_relief_valve()
    reactor.tick()
    assert (reactor.secondary_relief_valve)
    reactor.close_secondary_relief_valve()
    reactor.tick()
    assert (reactor.secondary_relief_valve == False)
Esempio n. 3
0
def test_primary_relief_valve():
    reactor = pwr.PWR(55)
    reactor.open_primary_relief_valve()
    reactor.tick()
    assert (reactor.primary_relief_valve)
    reactor.close_primary_relief_valve()
    reactor.tick()
    assert (reactor.primary_relief_valve == False)
Esempio n. 4
0
def test_min_current():
    reactor = pwr.PWR(55)
    reactor.set_rod_position(50)
    reactor.set_primary_pump_rpm(25)
    reactor.set_secondary_pump_rpm(10)
    while reactor.turbine_rpm < 10:
        reactor.tick()
    reactor.set_rod_position(0)
    while reactor.turbine_rpm > 0:
        reactor.tick()
    assert (reactor.generator_current > -1)
Esempio n. 5
0
def test_min_rpm():
    reactor = pwr.PWR(55)
    reactor.set_rod_position(50)
    reactor.set_primary_pump_rpm(25)
    reactor.set_secondary_pump_rpm(10)
    while reactor.turbine_rpm < 10:
        reactor.tick()
    reactor.set_rod_position(0)
    reactor.set_primary_pump_rpm(-1)
    reactor.set_secondary_pump_rpm(-1)
    assert (reactor.primary_pump_rpm > -1 and reactor.secondary_pump_rpm > -1
            and reactor.turbine_rpm > -1)
Esempio n. 6
0
def test_rod_range():
    reactor = pwr.PWR(55)
    reactor.set_rod_position(101)
    for i in range(0, 105):
        reactor.tick()
    assert (reactor.rod_position == 0)
Esempio n. 7
0
def test_scram():
    reactor = pwr.PWR(55)
    reactor.scram()
    reactor.tick()
    assert (reactor.rod_position == 0)
Esempio n. 8
0
def test_condenser_pump():
    reactor = pwr.PWR(55)
    reactor.set_condenser_pump_rpm(69)
    reactor.tick()
    assert (reactor.condenser_pump_rpm == 69)
Esempio n. 9
0
def test_tick():
    reactor = pwr.PWR(55)
    reactor.tick()
    assert (reactor.simulation_time == 1)
Esempio n. 10
0
def test_secondary_pump():
    reactor = pwr.PWR(55)
    reactor.set_secondary_pump_rpm(25)
    reactor.tick()
    assert (reactor.secondary_pump_rpm == 25)
Esempio n. 11
0
def test_primary_pump():
    reactor = pwr.PWR(55)
    reactor.set_primary_pump_rpm(20)
    reactor.tick()
    assert (reactor.primary_pump_rpm == 20)
Esempio n. 12
0
def test_rod_position():
    reactor = pwr.PWR(55)
    reactor.set_rod_position(25)
    reactor.tick()
    assert (reactor.rod_position == 1)