Пример #1
0
 def test_req_called_aet(self):
     """ Check AE require called aet change produces good value """
     ae = AE(scu_sop_class=['1.2.840.10008.1.1'])
     ae.require_called_aet = '10'
     self.assertTrue(ae.require_called_aet == '10')
     ae.require_called_aet = '     TESTA    '
     self.assertTrue(ae.require_called_aet == 'TESTA')
     ae.require_called_aet = '           TESTB'
     self.assertTrue(ae.require_called_aet == 'TESTB')
     ae.require_called_aet = 'a            TEST'
     self.assertTrue(ae.require_called_aet == 'a            TES')
Пример #2
0
 def test_req_called_aet(self):
     """ Check AE require called aet change produces good value """
     ae = AE(scu_sop_class=['1.2.840.10008.1.1'])
     ae.require_called_aet = b'10'
     assert ae.require_called_aet == b'10              '
     ae.require_called_aet = b'     TESTA    '
     assert ae.require_called_aet == b'TESTA           '
     ae.require_called_aet = b'           TESTB'
     assert ae.require_called_aet == b'TESTB           '
     ae.require_called_aet = b'a            TEST'
     assert ae.require_called_aet == b'a            TES'
Пример #3
0
    def test_string_output(self):
        """Test string output"""
        ae = AE(scu_sop_class=[VerificationSOPClass])
        ae.require_calling_aet = b'something'
        ae.require_called_aet = b'elsething'
        self.assertTrue('Explicit VR' in ae.__str__())
        self.assertTrue('Verification' in ae.__str__())
        self.assertTrue('0/2' in ae.__str__())
        self.assertTrue('something' in ae.__str__())
        self.assertTrue('elsething' in ae.__str__())
        ae.scp_supported_sop = StorageSOPClassList
        self.assertTrue('CT Image' in ae.__str__())

        ae = AE(scu_sop_class=[VerificationSOPClass])
        self.assertTrue('None' in ae.__str__())

        scp = DummyVerificationSCP()
        scp.start()
        ae = AE(scu_sop_class=[VerificationSOPClass])
        assoc = ae.associate('localhost', 11112)
        self.assertTrue(assoc.is_established)
        self.assertTrue('Explicit VR' in ae.__str__())
        self.assertTrue('Peer' in ae.__str__())
        assoc.release()
        scp.stop()