def test_source_str(self): """ Check the source str returns correct values """ pdu = A_ASSOCIATE_RJ() pdu.decode(a_associate_rj) pdu.source = 0 with pytest.raises(ValueError): pdu.source_str pdu.source = 1 assert pdu.source_str == 'DUL service-user' pdu.source = 2 assert pdu.source_str == 'DUL service-provider (ACSE related)' pdu.source = 3 assert pdu.source_str == 'DUL service-provider (presentation related)' pdu.source = 4 with pytest.raises(ValueError): pdu.source_str
def test_reason_str(self): """ Check the reason str returns correct values """ pdu = A_ASSOCIATE_RJ() pdu.decode(a_associate_rj) pdu.source = 0 with pytest.raises(ValueError): pdu.reason_str pdu.source = 1 for ii in range(1, 11): pdu.reason_diagnostic = ii assert isinstance(pdu.reason_str, str) pdu.reason_diagnostic = 11 with pytest.raises(ValueError): pdu.reason_str pdu.source = 2 for ii in range(1, 3): pdu.reason_diagnostic = ii assert isinstance(pdu.reason_str, str) pdu.reason_diagnostic = 3 with pytest.raises(ValueError): pdu.reason_str pdu.source = 3 for ii in range(1, 8): pdu.reason_diagnostic = ii assert isinstance(pdu.reason_str, str) pdu.reason_diagnostic = 8 with pytest.raises(ValueError): pdu.reason_str pdu.source = 4 with pytest.raises(ValueError): pdu.reason_str
def test_source_str(self): """ Check the source str returns correct values """ pdu = A_ASSOCIATE_RJ() pdu.Decode(a_associate_rj) pdu.source = 0 with self.assertRaises(ValueError): pdu.source_str pdu.source = 1 self.assertEqual(pdu.source_str, 'DUL service-user') pdu.source = 2 self.assertEqual(pdu.source_str, 'DUL service-provider (ACSE related)') pdu.source = 3 self.assertEqual(pdu.source_str, 'DUL service-provider (presentation related)') pdu.source = 4 with self.assertRaises(ValueError): pdu.source_str
def test_update_data(self): """ Check that updating the PDU data works correctly """ orig_pdu = A_ASSOCIATE_RJ() orig_pdu.Decode(a_associate_rj) orig_pdu.source = 2 orig_pdu.reason_diagnostic = 2 orig_pdu.result = 2 orig_pdu.get_length() primitive = orig_pdu.ToParams() new_pdu = A_ASSOCIATE_RJ() new_pdu.FromParams(primitive) self.assertEqual(new_pdu, orig_pdu)