########################################################################### # # Copyright (c) 2019-2020 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) 20-Nov-2020 # @author (original) Peter Lucia # @date (original) 11-Aug-2020 # ############################################################################ import unittest import sys sys.path.append("../../") class Test(unittest.TestCase): def test_hd_imports(self): from dialin.hd.alarms import HDAlarms from dialin.hd.blood_flow import HDBloodFlow from dialin.hd.buttons import HDButtons from dialin.hd.constants import RESET, NO_RESET from dialin.hd.dialysate_inlet_flow import HDDialysateInletFlow from dialin.hd.dialysate_outlet_flow import HDDialysateOutletFlow from dialin.hd.hemodialysis_device import HD from dialin.hd.pressure_occlusion import HDPressureOcclusion from dialin.hd.rtc import HDRTC from dialin.hd.treatment import HDTreatment from dialin.hd.ui_proxy import HDUIProxy from dialin.hd.watchdog import HDWatchdog def test_dg_imports(self): from dialin.dg.dialysate_generator import DG from dialin.dg.drain_pump import DGDrainPump from dialin.dg.hd_proxy import DGHDProxy from dialin.dg.load_cells import DGLoadCells from dialin.dg.pressures import DGPressures from dialin.dg.reservoirs import DGReservoirs def test_protocols_imports(self): from dialin.protocols.CAN import (DenaliCanMessenger, DenaliMessage, DenaliChannels, LongDenaliMessageBuilder) def test_utils_imports(self): from dialin.utils.conversions import (integer_to_bytearray, float_to_bytearray) def test_api_version(self): import dialin print(dialin.__version__) def test_package_imports(self): from dialin import HD, HDSimulator, DG from dialin.hd import HD from dialin.hd import HDAlarms from dialin.hd import HDBloodFlow from dialin.hd import HDButtons from dialin.hd import RESET, NO_RESET, BUTTON_PRESSED, BUTTON_RELEASED from dialin.hd import HDDialysateInletFlow from dialin.hd import HDDialysateOutletFlow from dialin.hd import HDPressureOcclusion from dialin.hd import HDRTC from dialin.hd import HDTreatment from dialin.hd import HDUIProxy from dialin.hd import HDWatchdog from dialin.dg import DG from dialin.dg import RESET, NO_RESET from dialin.dg import DGDrainPump from dialin.dg import DGHDProxy from dialin.dg import Heaters from dialin.dg import DGLoadCells from dialin.dg import DGPressures from dialin.dg import DGReservoirs from dialin.dg import DGROPump from dialin.dg import TemperatureSensors from dialin.dg import DGValves from dialin.ui import HDSimulator def test_common(self): from dialin.common import (AlarmList, AlarmPriority, AlarmFlags, AlarmPriorities, MsgIds, MsgFieldPositions, Ranges, RequestRejectReasons) if __name__ == '__main__': sys.exit(unittest.main(verbosity=2).result.wasSuccessful())