########################################################################### # # Copyright (c) 2020-2024 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file test_imports.py # # @author (last) Peter Lucia # @date (last) 24-May-2021 # @author (original) Peter Lucia # @date (original) 11-Aug-2020 # ############################################################################ import unittest import sys sys.path.append("../../") class Test(unittest.TestCase): def test_td_imports(self): from leahi_dialin.td import TD from leahi_dialin.td.modules.air_pump import TDAirPump from leahi_dialin.td.modules.air_trap import TDAirTrap from leahi_dialin.td.modules.alarms import TDAlarms from leahi_dialin.td.modules.blood_flow import TDBloodFlow from leahi_dialin.td.modules.bubble_detector import TDBubbleDectector from leahi_dialin.td.modules.ejector import TDEjector from leahi_dialin.td.modules.pressure_sensors import TDPressureSensors from leahi_dialin.td.modules.switches import TDSwitches from leahi_dialin.td.modules.treatment import TDTreatment from leahi_dialin.td.modules.valves import TDValves from leahi_dialin.td.modules.voltages import TDVoltages from leahi_dialin.td.proxies.dd_proxy import DDProxy def test_dd_imports(self): from leahi_dialin.dd.dialysate_delivery import DD from leahi_dialin.dd.modules.balancing_chamber import DDBalancingChamber from leahi_dialin.dd.modules.concentrate_pump import DDConcentratePumps from leahi_dialin.dd.modules.conductivity_sensors import DDConductivitySensors from leahi_dialin.dd.modules.dialysate_pump import DDDialysatePumps from leahi_dialin.dd.modules.gen_dialysate import DDGenDialysate from leahi_dialin.dd.modules.heaters import DDHeaters from leahi_dialin.dd.modules.levels import DDLevels from leahi_dialin.dd.modules.piston_pump import DDPistonPumps from leahi_dialin.dd.modules.post_gen_dialysate import DDPostGenDialysate from leahi_dialin.dd.modules.pre_gen_dialysate import DDPreGenDialysate from leahi_dialin.dd.modules.pressure_sensors import DDPressureSensors from leahi_dialin.dd.modules.temperature_sensors import DDTemperatureSensors from leahi_dialin.dd.modules.valves import DDValves def test_fp_imports(self): from leahi_dialin.fp.filtration_purification import FP from leahi_dialin.fp.modules.conductivity_sensors import FPConductivitySensors from leahi_dialin.fp.modules.flow_sensors import FPFlowSensors from leahi_dialin.fp.modules.levels import FPLevels from leahi_dialin.fp.modules.pressure_sensors import FPPressureSensors from leahi_dialin.fp.modules.temperatures import FPTemperatureSensors from leahi_dialin.fp.modules.valves import FPValves from leahi_dialin.fp.modules.water_pumps import FPPumps def test_protocols_imports(self): from leahi_dialin.protocols.CAN import (DenaliCanMessenger, DenaliMessage, DenaliChannels, LongDenaliMessageBuilder) def test_utils_imports(self): from leahi_dialin.utils.conversions import (integer_to_bytearray, float_to_bytearray) def test_api_version(self): import leahi_dialin print(leahi_dialin.__version__) def test_package_imports(self): from leahi_dialin import TD, DD, FP from leahi_dialin.td import TD from leahi_dialin.td.modules.air_pump import TDAirPump from leahi_dialin.td.modules.air_trap import TDAirTrap from leahi_dialin.td.modules.alarms import TDAlarms from leahi_dialin.td.modules.blood_flow import TDBloodFlow from leahi_dialin.td.modules.bubble_detector import TDBubbleDectector from leahi_dialin.td.modules.ejector import TDEjector from leahi_dialin.td.modules.pressure_sensors import TDPressureSensors from leahi_dialin.td.modules.switches import TDSwitches from leahi_dialin.td.modules.treatment import TDTreatment from leahi_dialin.td.modules.valves import TDValves from leahi_dialin.td.modules.voltages import TDVoltages from leahi_dialin.td.proxies.dd_proxy import DDProxy from leahi_dialin.dd.dialysate_delivery import DD from leahi_dialin.dd.modules.balancing_chamber import DDBalancingChamber from leahi_dialin.dd.modules.concentrate_pump import DDConcentratePumps from leahi_dialin.dd.modules.conductivity_sensors import DDConductivitySensors from leahi_dialin.dd.modules.dialysate_pump import DDDialysatePumps from leahi_dialin.dd.modules.gen_dialysate import DDGenDialysate from leahi_dialin.dd.modules.heaters import DDHeaters from leahi_dialin.dd.modules.levels import DDLevels from leahi_dialin.dd.modules.piston_pump import DDPistonPumps from leahi_dialin.dd.modules.post_gen_dialysate import DDPostGenDialysate from leahi_dialin.dd.modules.pre_gen_dialysate import DDPreGenDialysate from leahi_dialin.dd.modules.pressure_sensors import DDPressureSensors from leahi_dialin.dd.modules.temperature_sensors import DDTemperatureSensors from leahi_dialin.dd.modules.valves import DDValves from leahi_dialin.fp.filtration_purification import FP from leahi_dialin.fp.modules.conductivity_sensors import FPConductivitySensors from leahi_dialin.fp.modules.flow_sensors import FPFlowSensors from leahi_dialin.fp.modules.levels import FPLevels from leahi_dialin.fp.modules.pressure_sensors import FPPressureSensors from leahi_dialin.fp.modules.temperatures import FPTemperatureSensors from leahi_dialin.fp.modules.valves import FPValves from leahi_dialin.fp.modules.water_pumps import FPPumps def test_common(self): from leahi_dialin.common import (AlarmList, AlarmPriority, AlarmFlags, AlarmPriorities, MsgIds, MsgFieldPositions, RequestRejectReasons) if __name__ == '__main__': sys.exit(unittest.main(verbosity=2).result.wasSuccessful())