test-results.html

Report generated on 16-Aug-2020 at 19:53:32 by pytest-html v1.19.1.dev22+g0a03e46

Environment

Packages {'pytest': '6.0.1', 'py': '1.9.0', 'pluggy': '0.13.1'}
Platform Linux-5.4.0-42-generic-x86_64-with-glibc2.29
Plugins {'metadata': '1.10.0', 'html': '1.19.1.dev22+g0a03e46'}
Python 3.8.2

Summary

1289 tests ran in 408.02 seconds.

List of test reports:

C

libcurl

Summary

51 tests ran

43 passed, 0 skipped, 8 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed HEs - HESS1 i@fo@ua-test.link False Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain 2020-08-16 23:46:49.254832
self = <test_c_libcurl.Test_c_Libcurl.TestHEs object at 0x7fa281ab1a00>, value = {'input': 'i@fo@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'i@fo@ua-test.link', 'output': '', 'success': False}])
def test_hess1(self, value):
"""
Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libcurl')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=i@fo@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libcurl/_build/test_c_libcurl.py:112: AssertionError
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for i@fo@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS3 fußb@ll@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:46:49.503150
self = <test_c_libcurl.Test_c_Libcurl.TestHEs object at 0x7fa281a54610>, value = {'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libcurl')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußb@ll@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libcurl/_build/test_c_libcurl.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for fußb@ll@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS3 普遍@受-测试@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:46:49.626365
self = <test_c_libcurl.Test_c_Libcurl.TestHEs object at 0x7fa2819b0790>, value = {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libcurl')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=普遍@受-测试@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libcurl/_build/test_c_libcurl.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for 普遍@受-测试@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS3 मेल.डा@ामेल@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:46:49.736833
self = <test_c_libcurl.Test_c_Libcurl.TestHEs object at 0x7fa2819c65e0>, value = {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libcurl')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=मेल.डा@ामेल@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libcurl/_build/test_c_libcurl.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for मेल.डा@ामेल@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS3 اختبار-القبولا@عالمي@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:46:49.854570
self = <test_c_libcurl.Test_c_Libcurl.TestHEs object at 0x7fa281984700>, value = {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libcurl')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=اختبار-القبولا@عالمي@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libcurl/_build/test_c_libcurl.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for اختبار-القبولا@عالمي@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS5 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:46:50.423013
self = <test_c_libcurl.Test_c_Libcurl.TestHEs object at 0x7fa281a6a0a0>, value = {'input': '𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}])
def test_hess5(self, value):
"""
Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libcurl')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libcurl/_build/test_c_libcurl.py:168: AssertionError
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼sending invalid email not allowed, we fail the test
Failed HEs - HES6 info@@ua-test.technology False Verify single @. 2020-08-16 23:46:51.345531
self = <test_c_libcurl.Test_c_Libcurl.TestHEs object at 0x7fa2819da460>, value = {'input': 'info@@ua-test.technology', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@@ua-test.technology', 'output': '', 'success': False}])
def test_hes6(self, value):
"""
Verify single @.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libcurl')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@@ua-test.technology', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libcurl/_build/test_c_libcurl.py:280: AssertionError
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@@ua-test.technologysending invalid email not allowed, we fail the test
Failed HEs - HES7 info@ua-test..technology False Verify empty label disallowed. 2020-08-16 23:46:51.464783
self = <test_c_libcurl.Test_c_Libcurl.TestHEs object at 0x7fa281a088e0>, value = {'input': 'info@ua-test..technology', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test..technology', 'output': '', 'success': False}])
def test_hes7(self, value):
"""
Verify empty label disallowed.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libcurl')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test..technology', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libcurl/_build/test_c_libcurl.py:294: AssertionError
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test..technologysending invalid email not allowed, we fail the test
Passed HEs - HESG1 info@ua-test.link True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:45.581975
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test.link
Passed HEs - HESG1 info@ua-test.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:45.708525
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test.donées
Passed HEs - HESG1 info@ua-test.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:45.828082
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test.世界
Passed HEs - HESG1 info@ua-test.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:45.940275
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test.भारत
Passed HEs - HESG1 info@ua-test.شبك True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.055160
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test.شبك
Passed HEs - HESG1 info@fußball.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.163754
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@fußball.top
Passed HEs - HESG1 info@普遍接受-测试.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.270729
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@普遍接受-测试.top
Passed HEs - HESG1 info@मेल.डाटामेल.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.386248
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@मेल.डाटामेल.top
Passed HEs - HESG1 info@اختبار-القبولالعالمي.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.512962
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@اختبار-القبولالعالمي.top
Passed HEs - HESG1 info@fußball.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.626153
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@fußball.donées
Passed HEs - HESG1 info@普遍接受-测试.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.749969
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@普遍接受-测试.世界
Passed HEs - HESG1 info@मेल.डाटामेल.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.856591
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@मेल.डाटामेल.भारत
Passed HEs - HESG1 info@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:46.983735
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@اختبار-القبولالعالمي.شبكة
Passed HEs - HESG2 fußball@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:46:47.106596
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for fußball@ua-test.link
Passed HEs - HESG2 普遍接受-测试@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:46:47.222821
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for 普遍接受-测试@ua-test.link
Passed HEs - HESG2 मेल.डाटामेल@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:46:47.332858
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for मेल.डाटामेल@ua-test.link
Passed HEs - HESG2 اختبار-القبولالعالمي@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:46:47.451147
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for اختبار-القبولالعالمي@ua-test.link
Passed HEs - HESG3 info@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:47.587955
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test.link
Passed HEs - HESG3 fußball@ua-test.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:47.710895
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for fußball@ua-test.donées
Passed HEs - HESG3 普遍接受-测试@ua-test.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:47.833946
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for 普遍接受-测试@ua-test.世界
Passed HEs - HESG3 ेल.डाटामेल@ua-test.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:47.973306
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for ेल.डाटामेल@ua-test.भारत
Passed HEs - HESG3 اختبار-القبولالعالمي@ua-test.شبك True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:48.078230
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for اختبار-القبولالعالمي@ua-test.شبك
Passed HEs - HESG3 fußball@fußball.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:48.197781
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for fußball@fußball.top
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:48.317608
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for 普遍接受-测试@普遍接受-测试.top
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:48.432579
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for ेल.डाटामेल@मेल.डाटामेल.top
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:48.542855
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for اختبار-القبولالعالمي@اختبار-القبولالعالمي.top
Passed HEs - HESG3 fußball@fußball.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:48.664231
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for fußball@fußball.donées
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:48.793615
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for 普遍接受-测试@普遍接受-测试.世界
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:48.904880
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for ेल.डाटामेल@मेल.डाटामेल.भारत
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:46:49.019052
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة
Passed HEs - HESG4 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:46:49.123184
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼
Passed HEs - HESS2 "i@fo"@ua-test.link True Verifying local part handling - Quoted plain ASCII string local part including '@', '@' plain ASCII domain 2020-08-16 23:46:49.372493
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for "i@fo"@ua-test.link
Passed HEs - HESS4 "fußb@ll"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:46:49.966827
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for "fußb@ll"@ua-test.link
Passed HEs - HESS4 "普遍@受-测试"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:46:50.078634
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for "普遍@受-测试"@ua-test.link
Passed HEs - HESS4 "मेल.डा@ामेल"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:46:50.182629
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for "मेल.डा@ामेल"@ua-test.link
Passed HEs - HESS4 "اختبار-القبولا@عالمي"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:46:50.293261
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for "اختبار-القبولا@عالمي"@ua-test.link
Passed HEs - HESS6 "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:46:50.531922
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼
Passed HEs - HESS7 "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:46:50.643170
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼
Passed HEs - HES1 info@ua-test.link True Verify ASCII. 2020-08-16 23:46:50.754949
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test.link
Passed HEs - HES2 info@普遍接受-测试.top True Verify ASCII with Unicode subdomain. 2020-08-16 23:46:50.879122
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@普遍接受-测试.top
Passed HEs - HES3 info@普遍接受-测试.世界 True Verify ASCII mailbox, Unicode domain. 2020-08-16 23:46:50.984095
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@普遍接受-测试.世界
Passed HEs - HES4 données@ua-test.link True Verify Unicode mailbox, ASCII domain. 2020-08-16 23:46:51.099056
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for données@ua-test.link
Passed HEs - HES5 info@ua-test.invalid True Verify non-existent domain. 2020-08-16 23:46:51.228674
----------------------------- Captured stdout call -----------------------------
curl_easy_perform for info@ua-test.invalid

libidn2

Summary

62 tests ran

59 passed, 0 skipped, 3 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed LA2U - LA2US3 -xn--xuball-cta.test False A-label validation - A-label that starts with '-' (hyphen) 2020-08-16 23:46:53.610645
self = <test_c_libidn2.Test_c_Libidn2.TestLA2U object at 0x7fa2819947c0>, value = {'input': '-xn--xuball-cta.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '-xn--xuball-cta.test', 'output': '', 'success': False}])
def test_la2us3(self, value):
"""
A-label validation - A-label that starts with '-' (hyphen)
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libidn2')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=-xn--xuball-cta.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libidn2/_build/test_c_libidn2.py:168: AssertionError
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(-xn--xuball-cta.test) -> -xn--xuball-cta.test, with expected=(null)
Failed LU2A - LU2AS7 :www.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:46:58.172727
self = <test_c_libidn2.Test_c_Libidn2.TestLU2A object at 0x7fa281a39bb0>, value = {'input': ':www.fußball.donées', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libidn2')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=:www.fußball.donées', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libidn2/_build/test_c_libidn2.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(:www.fußball.donées) -> :www.xn--fuball-cta.xn--dones-dsa, with expected=(null)
Failed LU2A - LU2AS7 Ė.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:46:58.337477
self = <test_c_libidn2.Test_c_Libidn2.TestLU2A object at 0x7fa28186a460>, value = {'input': 'Ė.ua-test.top', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/c/libidn2')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=Ė.ua-test.top', '--expect-failure'], returncode=1).returncode

test_suite/tests/c/libidn2/_build/test_c_libidn2.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(Ė.ua-test.top) -> xn--lea.ua-test.top, with expected=(null)
Passed LA2U - LA2UG1 www.sinodun.com www.sinodun.com True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:46:51.567908
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(www.sinodun.com) -> www.sinodun.com, with expected=www.sinodun.com
Passed LA2U - LA2UG1 www.lunch.org.uk www.lunch.org.uk True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:46:51.686007
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(www.lunch.org.uk) -> www.lunch.org.uk, with expected=www.lunch.org.uk
Passed LA2U - LA2UG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:46:51.804497
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.link) -> ua-test.link, with expected=ua-test.link
Passed LA2U - LA2UG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:46:51.922097
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.technology) -> ua-test.technology, with expected=ua-test.technology
Passed LA2U - LA2UG3 xn--fuball-cta.top fußball.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:46:52.036333
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn--fuball-cta.top) -> fußball.top, with expected=fußball.top
Passed LA2U - LA2UG3 xn----f38am99bqvcd5liy1cxsg.top 普遍接受-测试.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:46:52.145733
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn----f38am99bqvcd5liy1cxsg.top) -> 普遍接受-测试.top, with expected=普遍接受-测试.top
Passed LA2U - LA2UG3 xn--r2bi6d.xn--c2bd4bq1db8d.top मेल.डाटामेल.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:46:52.256887
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn--r2bi6d.xn--c2bd4bq1db8d.top) -> मेल.डाटामेल.top, with expected=मेल.डाटामेल.top
Passed LA2U - LA2UG4 ua-test.xn--dones-dsa ua-test.donées True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:46:52.378443
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.xn--dones-dsa) -> ua-test.donées, with expected=ua-test.donées
Passed LA2U - LA2UG4 ua-test.xn--rhqv96g ua-test.世界 True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:46:52.488340
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.xn--rhqv96g) -> ua-test.世界, with expected=ua-test.世界
Passed LA2U - LA2UG4 ua-test.xn--h2brj9c ua-test.भारत True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:46:52.602989
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.xn--h2brj9c) -> ua-test.भारत, with expected=ua-test.भारत
Passed LA2U - LA2UG5 xn--fuball-cta.xn--dones-dsa fußball.donées True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:46:52.713962
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn--fuball-cta.xn--dones-dsa) -> fußball.donées, with expected=fußball.donées
Passed LA2U - LA2UG5 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g 普遍接受-测试.世界 True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:46:52.831752
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g) -> 普遍接受-测试.世界, with expected=普遍接受-测试.世界
Passed LA2U - LA2UG5 xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c मेल.डाटामेल.भारत True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:46:52.943617
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c) -> मेल.डाटामेल.भारत, with expected=मेल.डाटामेल.भारत
Passed LA2U - LA2UG5 xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd اختبار-القبولالعالمي.شبكة True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:46:53.075804
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd) -> اختبار-القبولالعالمي.شبكة, with expected=اختبار-القبولالعالمي.شبكة
Passed LA2U - LA2UG6 xn--hc8cekyct1b.xn--gc8cua9a 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify basic Unicode support - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:46:53.208574
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn--hc8cekyct1b.xn--gc8cua9a) -> 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼, with expected=𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼
Passed LA2U - LA2US1 xn--fuball-CTA.test fußball.test True A-label validation - A-label, not all in lowercase 2020-08-16 23:46:53.328341
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn--fuball-CTA.test) -> fußball.test, with expected=fußball.test
Passed LA2U - LA2US2 xn--xuball-cta-.test False A-label validation - A-label that ends with '-' (hyphen) 2020-08-16 23:46:53.456875
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn--xuball-cta-.test) -> err as expected (string contains invalid punycode data [IDN2_PUNYCODE_BAD_INPUT: -202])
Passed LU2A - LU2AG1 www.sinodun.com www.sinodun.com True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:46:53.754858
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(www.sinodun.com) -> www.sinodun.com, with expected=www.sinodun.com
Passed LU2A - LU2AG1 www.lunch.org.uk www.lunch.org.uk True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:46:53.899184
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(www.lunch.org.uk) -> www.lunch.org.uk, with expected=www.lunch.org.uk
Passed LU2A - LU2AG1 xn----f38am99bqvcd5liy1cxsg.top xn----f38am99bqvcd5liy1cxsg.top True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:46:54.056994
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(xn----f38am99bqvcd5liy1cxsg.top) -> xn----f38am99bqvcd5liy1cxsg.top, with expected=xn----f38am99bqvcd5liy1cxsg.top
Passed LU2A - LU2AG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:46:54.193022
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.link) -> ua-test.link, with expected=ua-test.link
Passed LU2A - LU2AG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:46:54.333216
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.technology) -> ua-test.technology, with expected=ua-test.technology
Passed LU2A - LU2AG2 ua-test.xn--rhqv96g ua-test.xn--rhqv96g True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:46:54.468545
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.xn--rhqv96g) -> ua-test.xn--rhqv96g, with expected=ua-test.xn--rhqv96g
Passed LU2A - LU2AG3 fußball.top xn--fuball-cta.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:46:54.593994
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(fußball.top) -> xn--fuball-cta.top, with expected=xn--fuball-cta.top
Passed LU2A - LU2AG3 普遍接受-测试.top xn----f38am99bqvcd5liy1cxsg.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:46:54.725918
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(普遍接受-测试.top) -> xn----f38am99bqvcd5liy1cxsg.top, with expected=xn----f38am99bqvcd5liy1cxsg.top
Passed LU2A - LU2AG3 मेल.डाटामेल.top xn--r2bi6d.xn--c2bd4bq1db8d.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:46:54.895892
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(मेल.डाटामेल.top) -> xn--r2bi6d.xn--c2bd4bq1db8d.top, with expected=xn--r2bi6d.xn--c2bd4bq1db8d.top
Passed LU2A - LU2AG3 اختبار-القبولالعالمي.top xn----ymcabaacdn3byb2g4e1acbcs4c7b.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:46:55.071075
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(اختبار-القبولالعالمي.top) -> xn----ymcabaacdn3byb2g4e1acbcs4c7b.top, with expected=xn----ymcabaacdn3byb2g4e1acbcs4c7b.top
Passed LU2A - LU2AG4 ua-test.donées ua-test.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:46:55.222851
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.donées) -> ua-test.xn--dones-dsa, with expected=ua-test.xn--dones-dsa
Passed LU2A - LU2AG4 ua-test.世界 ua-test.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:46:55.373884
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.世界) -> ua-test.xn--rhqv96g, with expected=ua-test.xn--rhqv96g
Passed LU2A - LU2AG4 ua-test.भारत ua-test.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:46:55.540822
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.भारत) -> ua-test.xn--h2brj9c, with expected=ua-test.xn--h2brj9c
Passed LU2A - LU2AG4 ua-test.شبك ua-test.xn--ngbx0c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:46:55.707211
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ua-test.شبك) -> ua-test.xn--ngbx0c, with expected=ua-test.xn--ngbx0c
Passed LU2A - LU2AG5 fußball.donées xn--fuball-cta.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:46:55.859331
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(fußball.donées) -> xn--fuball-cta.xn--dones-dsa, with expected=xn--fuball-cta.xn--dones-dsa
Passed LU2A - LU2AG5 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:46:56.020325
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(普遍接受-测试.世界) -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected=xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AG5 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:46:56.168752
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(मेल.डाटामेल.भारत) -> xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c, with expected=xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c
Passed LU2A - LU2AG5 اختبار-القبولالعالمي.شبكة xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:46:56.329328
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(اختبار-القبولالعالمي.شبكة) -> xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd, with expected=xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd
Passed LU2A - LU2AG6 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 xn--hc8cekyct1b.xn--gc8cua9a True Verify Unicode support for higher planes - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:46:56.492694
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> xn--hc8cekyct1b.xn--gc8cua9a, with expected=xn--hc8cekyct1b.xn--gc8cua9a
Passed LU2A - LU2AS1 fuß.ball.donées xn--fu-hia.ball.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:46:56.656382
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(fuß.ball.donées) -> xn--fu-hia.ball.xn--dones-dsa, with expected=xn--fu-hia.ball.xn--dones-dsa
Passed LU2A - LU2AS1 普遍.接受-测试.世界 xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:46:56.807918
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(普遍.接受-测试.世界) -> xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g, with expected=xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g
Passed LU2A - LU2AS1 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:46:56.948624
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(मेल.डाटामेल.भारत) -> xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c, with expected=xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c
Passed LU2A - LU2AS1 اخت.بار-القبولالعالمي.شبكة xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:46:57.111282
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(اخت.بار-القبولالعالمي.شبكة) -> xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd, with expected=xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd
Passed LU2A - LU2AS2 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with .FULLWIDTH FULL STOP (U+FF0E) 2020-08-16 23:46:57.260345
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(普遍接受-测试.世界) -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected=xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS3 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。IDEOGRAPHIC FULL STOP (U+3002) 2020-08-16 23:46:57.412913
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(普遍接受-测试。世界) -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected=xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS4 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。 HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61) 2020-08-16 23:46:57.546479
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(普遍接受-测试。世界) -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected=xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS5 普遍---测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions 2020-08-16 23:46:57.700815
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(普遍---测试.世界) -> err as expected (string contains forbidden two hyphens pattern [IDN2_2HYPHEN: -301])
Passed LU2A - LU2AS6 ̈.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:46:57.850734
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(̈.fußball.donées) -> err as expected (string contains a forbidden leading combining character [IDN2_LEADING_COMBINING: -303])
Passed LU2A - LU2AS6 ᷀.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:46:57.999149
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(᷀.ua-test.top) -> err as expected (string contains a forbidden leading combining character [IDN2_LEADING_COMBINING: -303])
Passed LU2A - LU2AS7 〈普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:46:58.508849
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(〈普遍接受-测试.世界) -> err as expected (string contains a disallowed character [IDN2_DISALLOWED: -304])
Passed LU2A - LU2AS8 نامه‌ای.co xn--mgba3gch31f060k.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:46:58.658483
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(نامه‌ای.co) -> xn--mgba3gch31f060k.co, with expected=xn--mgba3gch31f060k.co
Passed LU2A - LU2AS8 ශ්‍රී.co xn--10cl1a0b660p.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:46:58.815931
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ශ්‍රී.co) -> xn--10cl1a0b660p.co, with expected=xn--10cl1a0b660p.co
Passed LU2A - LU2AS9 m‌n False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:46:58.970784
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(m‌n) -> err as expected (string contains a forbidden context-j character [IDN2_CONTEXTJ: -305])
Passed LU2A - LU2AS9 p‍q False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:46:59.112391
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(p‍q) -> err as expected (string contains a forbidden context-j character [IDN2_CONTEXTJ: -305])
Passed LU2A - LU2AS10 ァ・〆.test xn--v6jur4i.test True Verify CONTEXTO support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTO character in a label 2020-08-16 23:46:59.261352
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(ァ・〆.test) -> xn--v6jur4i.test, with expected=xn--v6jur4i.test
Passed LU2A - LU2AS11 ՗w.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:46:59.424598
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(՗w.fußball.donées) -> err as expected (string contains a disallowed character [IDN2_DISALLOWED: -304])
Passed LU2A - LU2AS12 普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a label that is 64 characters or longer in ACE form 2020-08-16 23:46:59.567935
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界) -> err as expected (punycode encoded data will be too large [IDN2_PUNYCODE_BIG_OUTPUT: -203])
Passed LU2A - LU2AS13 𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:46:59.713362
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> err as expected (string contains a disallowed character [IDN2_DISALLOWED: -304])
Passed LU2A - LU2AS14 𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:46:59.864097
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> err as expected (string contains a disallowed character [IDN2_DISALLOWED: -304])
Passed LU2A - LU2AS15 نامه‌ایa.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:00.021205
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(نامه‌ایa.test) -> err as expected (string has forbidden bi-directional properties [IDN2_BIDI: -310])
Passed LU2A - LU2AS15 نامaه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:00.172026
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(نامaه‌ای.test) -> err as expected (string has forbidden bi-directional properties [IDN2_BIDI: -310])
Passed LU2A - LU2AS15 aنامه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:00.325016
----------------------------- Captured stdout call -----------------------------
idn2_lookup_ul(aنامه‌ای.test) -> err as expected (string has forbidden bi-directional properties [IDN2_BIDI: -310])

Csharp

mailkit

Summary

51 tests ran

43 passed, 0 skipped, 8 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed HEs - HESS1 i@fo@ua-test.link False Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain 2020-08-16 23:47:14.568721
self = <test_csharp_mailkit.Test_csharp_Mailkit.TestHEs object at 0x7fa2818579d0>, value = {'input': 'i@fo@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'i@fo@ua-test.link', 'output': '', 'success': False}])
def test_hess1(self, value):
"""
Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/mailkit')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=i@fo@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/mailkit/_build/test_csharp_mailkit.py:112: AssertionError
----------------------------- Captured stdout call -----------------------------
Invalid input, an error was expected and didn't occur. We fail this test
Failed HEs - HESS3 fußb@ll@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:15.429742
self = <test_csharp_mailkit.Test_csharp_Mailkit.TestHEs object at 0x7fa2818454c0>, value = {'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/mailkit')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußb@ll@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/mailkit/_build/test_csharp_mailkit.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
Invalid input, an error was expected and didn't occur. We fail this test
Failed HEs - HESS3 普遍@受-测试@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:15.819369
self = <test_csharp_mailkit.Test_csharp_Mailkit.TestHEs object at 0x7fa2817fa910>, value = {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/mailkit')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=普遍@受-测试@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/mailkit/_build/test_csharp_mailkit.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
Invalid input, an error was expected and didn't occur. We fail this test
Failed HEs - HESS3 मेल.डा@ामेल@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:16.211141
self = <test_csharp_mailkit.Test_csharp_Mailkit.TestHEs object at 0x7fa281880520>, value = {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/mailkit')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=मेल.डा@ामेल@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/mailkit/_build/test_csharp_mailkit.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
Invalid input, an error was expected and didn't occur. We fail this test
Failed HEs - HESS3 اختبار-القبولا@عالمي@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:16.619895
self = <test_csharp_mailkit.Test_csharp_Mailkit.TestHEs object at 0x7fa2819467f0>, value = {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/mailkit')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=اختبار-القبولا@عالمي@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/mailkit/_build/test_csharp_mailkit.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
Invalid input, an error was expected and didn't occur. We fail this test
Failed HEs - HESS5 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:18.665834
self = <test_csharp_mailkit.Test_csharp_Mailkit.TestHEs object at 0x7fa2818044c0>, value = {'input': '𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}])
def test_hess5(self, value):
"""
Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/mailkit')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/mailkit/_build/test_csharp_mailkit.py:168: AssertionError
----------------------------- Captured stdout call -----------------------------
Invalid input, an error was expected and didn't occur. We fail this test
Failed HEs - HES6 info@@ua-test.technology False Verify single @. 2020-08-16 23:47:21.862082
self = <test_csharp_mailkit.Test_csharp_Mailkit.TestHEs object at 0x7fa28185f1c0>, value = {'input': 'info@@ua-test.technology', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@@ua-test.technology', 'output': '', 'success': False}])
def test_hes6(self, value):
"""
Verify single @.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/mailkit')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@@ua-test.technology', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/mailkit/_build/test_csharp_mailkit.py:280: AssertionError
----------------------------- Captured stdout call -----------------------------
Invalid input, an error was expected and didn't occur. We fail this test
Failed HEs - HES7 info@ua-test..technology False Verify empty label disallowed. 2020-08-16 23:47:22.267081
self = <test_csharp_mailkit.Test_csharp_Mailkit.TestHEs object at 0x7fa281892f40>, value = {'input': 'info@ua-test..technology', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test..technology', 'output': '', 'success': False}])
def test_hes7(self, value):
"""
Verify empty label disallowed.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/mailkit')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test..technology', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/mailkit/_build/test_csharp_mailkit.py:294: AssertionError
----------------------------- Captured stdout call -----------------------------
Invalid input, an error was expected and didn't occur. We fail this test
Passed HEs - HESG1 info@ua-test.link True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:01.081481
No log output captured.
Passed HEs - HESG1 info@ua-test.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:01.643134
No log output captured.
Passed HEs - HESG1 info@ua-test.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:02.169160
No log output captured.
Passed HEs - HESG1 info@ua-test.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:02.725557
No log output captured.
Passed HEs - HESG1 info@ua-test.شبك True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:03.218423
No log output captured.
Passed HEs - HESG1 info@fußball.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:03.698951
No log output captured.
Passed HEs - HESG1 info@普遍接受-测试.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:04.114516
No log output captured.
Passed HEs - HESG1 info@मेल.डाटामेल.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:04.511530
No log output captured.
Passed HEs - HESG1 info@اختبار-القبولالعالمي.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:04.908905
No log output captured.
Passed HEs - HESG1 info@fußball.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:05.341167
No log output captured.
Passed HEs - HESG1 info@普遍接受-测试.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:05.745442
No log output captured.
Passed HEs - HESG1 info@मेल.डाटामेल.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:06.154637
No log output captured.
Passed HEs - HESG1 info@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:06.556063
No log output captured.
Passed HEs - HESG2 fußball@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:06.991219
No log output captured.
Passed HEs - HESG2 普遍接受-测试@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:07.409130
No log output captured.
Passed HEs - HESG2 मेल.डाटामेल@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:07.925314
No log output captured.
Passed HEs - HESG2 اختبار-القبولالعالمي@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:08.367752
No log output captured.
Passed HEs - HESG3 info@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:08.775303
No log output captured.
Passed HEs - HESG3 fußball@ua-test.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:09.188696
No log output captured.
Passed HEs - HESG3 普遍接受-测试@ua-test.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:09.585870
No log output captured.
Passed HEs - HESG3 ेल.डाटामेल@ua-test.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:10.034354
No log output captured.
Passed HEs - HESG3 اختبار-القبولالعالمي@ua-test.شبك True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:10.418020
No log output captured.
Passed HEs - HESG3 fußball@fußball.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:10.816760
No log output captured.
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:11.210069
No log output captured.
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:11.604108
No log output captured.
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:12.001667
No log output captured.
Passed HEs - HESG3 fußball@fußball.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:12.395359
No log output captured.
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:12.785987
No log output captured.
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:13.204132
No log output captured.
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:13.681126
No log output captured.
Passed HEs - HESG4 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:14.120547
No log output captured.
Passed HEs - HESS2 "i@fo"@ua-test.link True Verifying local part handling - Quoted plain ASCII string local part including '@', '@' plain ASCII domain 2020-08-16 23:47:15.018471
No log output captured.
Passed HEs - HESS4 "fußb@ll"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:17.013983
No log output captured.
Passed HEs - HESS4 "普遍@受-测试"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:17.393323
No log output captured.
Passed HEs - HESS4 "मेल.डा@ामेल"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:17.831254
No log output captured.
Passed HEs - HESS4 "اختبار-القبولا@عالمي"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:18.245136
No log output captured.
Passed HEs - HESS6 "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:19.079735
No log output captured.
Passed HEs - HESS7 "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:19.482283
No log output captured.
Passed HEs - HES1 info@ua-test.link True Verify ASCII. 2020-08-16 23:47:19.892491
No log output captured.
Passed HEs - HES2 info@普遍接受-测试.top True Verify ASCII with Unicode subdomain. 2020-08-16 23:47:20.286466
No log output captured.
Passed HEs - HES3 info@普遍接受-测试.世界 True Verify ASCII mailbox, Unicode domain. 2020-08-16 23:47:20.682425
No log output captured.
Passed HEs - HES4 données@ua-test.link True Verify Unicode mailbox, ASCII domain. 2020-08-16 23:47:21.069607
No log output captured.
Passed HEs - HES5 info@ua-test.invalid True Verify non-existent domain. 2020-08-16 23:47:21.458958
No log output captured.

microsoft

Summary

62 tests ran

52 passed, 0 skipped, 10 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed LA2U - LA2US2 xn--xuball-cta-.test False A-label validation - A-label that ends with '-' (hyphen) 2020-08-16 23:47:26.541730
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLA2U object at 0x7fa281979220>, value = {'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}])
def test_la2us2(self, value):
"""
A-label validation - A-label that ends with '-' (hyphen)
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=xn--xuball-cta-.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:154: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn--xuball-cta-.test) Unexpected output xuball-cta.test != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS5 普遍---测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions 2020-08-16 23:47:34.380774
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa28189a7c0>, value = {'input': '普遍---测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '普遍---测试.世界', 'output': '', 'success': False}])
def test_lu2as5(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=普遍---测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:329: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(普遍---测试.世界) Unexpected output xn------gh9f461aiy1cxsg.xn--rhqv96g != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS7 Ė.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:47:35.607126
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa28189c1c0>, value = {'input': 'Ė.ua-test.top', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=Ė.ua-test.top', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(Ė.ua-test.top) Unexpected output xn--lea.ua-test.top != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS7 〈普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:47:35.878915
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa2818b22e0>, value = {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=〈普遍接受-测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(〈普遍接受-测试.世界) Unexpected output xn----l4tv88knhn3idkpnv07cmqh.xn--rhqv96g != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS9 m‌n False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:47:36.813651
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa2818cd5e0>, value = {'input': 'm\u200cn', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'm\u200cn', 'output': '', 'success': False}, {'input': 'p\u200dq', 'output': '', 'success': False}])
def test_lu2as9(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=m\u200cn', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:385: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(m‌n) Unexpected output mn != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS9 p‍q False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:47:37.109399
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa2816b2b50>, value = {'input': 'p\u200dq', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'm\u200cn', 'output': '', 'success': False}, {'input': 'p\u200dq', 'output': '', 'success': False}])
def test_lu2as9(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=p\u200dq', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:385: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(p‍q) Unexpected output pq != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS13 𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:47:38.287069
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa2818f22b0>, value = {'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}])
def test_lu2as13(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:441: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) Unexpected output xn--hc8cekycho6b.xn--gc8cua9a != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS15 نامه‌ایa.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:38.815834
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa2818f4040>, value = {'input': 'نامه\u200cایa.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cایa.test', 'output': '', 'success': False}, {'input': 'نامaه\u200cای.test', 'output': '', 'success': False}, {'input': 'aنامه\u200cای.test', 'output': '', 'success': False}])
def test_lu2as15(self, value):
"""
(SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893)
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=نامه\u200cایa.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:469: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(نامه‌ایa.test) Unexpected output xn--a-ymca3jdi64g.test != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS15 نامaه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:39.072175
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa2816c6d60>, value = {'input': 'نامaه\u200cای.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cایa.test', 'output': '', 'success': False}, {'input': 'نامaه\u200cای.test', 'output': '', 'success': False}, {'input': 'aنامه\u200cای.test', 'output': '', 'success': False}])
def test_lu2as15(self, value):
"""
(SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893)
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=نامaه\u200cای.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:469: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(نامaه‌ای.test) Unexpected output xn--a-ymcb2jdj64g.test != input Invalid input, an error was expected and didn't occur. We fail this test
Failed LU2A - LU2AS15 aنامه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:39.324061
self = <test_csharp_microsoft.Test_csharp_Microsoft.TestLU2A object at 0x7fa2818e7eb0>, value = {'input': 'aنامه\u200cای.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cایa.test', 'output': '', 'success': False}, {'input': 'نامaه\u200cای.test', 'output': '', 'success': False}, {'input': 'aنامه\u200cای.test', 'output': '', 'success': False}])
def test_lu2as15(self, value):
"""
(SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893)
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/csharp/microsoft')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=aنامه\u200cای.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/csharp/microsoft/_build/test_csharp_microsoft.py:469: AssertionError
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(aنامه‌ای.test) Unexpected output xn--a-zmca3jdi64g.test != input Invalid input, an error was expected and didn't occur. We fail this test
Passed LA2U - LA2UG1 www.sinodun.com www.sinodun.com True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:47:22.516867
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(www.sinodun.com) Output www.sinodun.com == input www.sinodun.com as expected
Passed LA2U - LA2UG1 www.lunch.org.uk www.lunch.org.uk True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:47:22.764393
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(www.lunch.org.uk) Output www.lunch.org.uk == input www.lunch.org.uk as expected
Passed LA2U - LA2UG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:22.998992
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(ua-test.link) Output ua-test.link == input ua-test.link as expected
Passed LA2U - LA2UG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:23.237753
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(ua-test.technology) Output ua-test.technology == input ua-test.technology as expected
Passed LA2U - LA2UG3 xn--fuball-cta.top fußball.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:47:23.484004
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn--fuball-cta.top) Output fußball.top == input fußball.top as expected
Passed LA2U - LA2UG3 xn----f38am99bqvcd5liy1cxsg.top 普遍接受-测试.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:47:23.734148
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn----f38am99bqvcd5liy1cxsg.top) Output 普遍接受-测试.top == input 普遍接受-测试.top as expected
Passed LA2U - LA2UG3 xn--r2bi6d.xn--c2bd4bq1db8d.top मेल.डाटामेल.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:47:23.975921
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn--r2bi6d.xn--c2bd4bq1db8d.top) Output मेल.डाटामेल.top == input मेल.डाटामेल.top as expected
Passed LA2U - LA2UG4 ua-test.xn--dones-dsa ua-test.donées True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:47:24.229556
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(ua-test.xn--dones-dsa) Output ua-test.donées == input ua-test.donées as expected
Passed LA2U - LA2UG4 ua-test.xn--rhqv96g ua-test.世界 True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:47:24.476024
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(ua-test.xn--rhqv96g) Output ua-test.世界 == input ua-test.世界 as expected
Passed LA2U - LA2UG4 ua-test.xn--h2brj9c ua-test.भारत True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:47:24.725341
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(ua-test.xn--h2brj9c) Output ua-test.भारत == input ua-test.भारत as expected
Passed LA2U - LA2UG5 xn--fuball-cta.xn--dones-dsa fußball.donées True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:24.969369
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn--fuball-cta.xn--dones-dsa) Output fußball.donées == input fußball.donées as expected
Passed LA2U - LA2UG5 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g 普遍接受-测试.世界 True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:25.215643
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g) Output 普遍接受-测试.世界 == input 普遍接受-测试.世界 as expected
Passed LA2U - LA2UG5 xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c मेल.डाटामेल.भारत True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:25.452647
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c) Output मेल.डाटामेल.भारत == input मेल.डाटामेल.भारत as expected
Passed LA2U - LA2UG5 xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd اختبار-القبولالعالمي.شبكة True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:25.713522
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd) Output اختبار-القبولالعالمي.شبكة == input اختبار-القبولالعالمي.شبكة as expected
Passed LA2U - LA2UG6 xn--hc8cekyct1b.xn--gc8cua9a 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify basic Unicode support - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:47:25.999599
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn--hc8cekyct1b.xn--gc8cua9a) Output 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 == input 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 as expected
Passed LA2U - LA2US1 xn--fuball-CTA.test fußball.test True A-label validation - A-label, not all in lowercase 2020-08-16 23:47:26.283753
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(xn--fuball-CTA.test) Output fußball.test == input fußball.test as expected
Passed LA2U - LA2US3 -xn--xuball-cta.test False A-label validation - A-label that starts with '-' (hyphen) 2020-08-16 23:47:26.874640
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetUnicode(-xn--xuball-cta.test) Input declared invalid as expected, details: System.ArgumentException: Decoded string is not a valid IDN name. (Parameter 'ascii') at System.Globalization.IdnMapping.GetUnicodeCore(String asciiString, Char* ascii, Int32 count, UInt32 flags, Char* output, Int32 outputLength, Boolean reattempt) at System.Globalization.IdnMapping.GetUnicodeCore(String asciiString, Char* ascii, Int32 count) at System.Globalization.IdnMapping.GetUnicode(String ascii, Int32 index, Int32 count) at System.Globalization.IdnMapping.GetUnicode(String ascii, Int32 index) at System.Globalization.IdnMapping.GetUnicode(String ascii) at l_a2u.L_A2U.Run() in /usr/src/ua-libs/microsoft/l_a2u/Program.cs:line 16 at utils.TestRunner.DoMain(String[] args) in /usr/src/ua-libs/utils/TestRunner.cs:line 34
Passed LU2A - LU2AG1 www.sinodun.com www.sinodun.com True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:47:27.135050
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(www.sinodun.com) Output www.sinodun.com == input www.sinodun.com as expected
Passed LU2A - LU2AG1 www.lunch.org.uk www.lunch.org.uk True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:47:27.429576
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(www.lunch.org.uk) Output www.lunch.org.uk == input www.lunch.org.uk as expected
Passed LU2A - LU2AG1 xn----f38am99bqvcd5liy1cxsg.top xn----f38am99bqvcd5liy1cxsg.top True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:47:27.730065
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(xn----f38am99bqvcd5liy1cxsg.top) Output xn----f38am99bqvcd5liy1cxsg.top == input xn----f38am99bqvcd5liy1cxsg.top as expected
Passed LU2A - LU2AG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:28.034506
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ua-test.link) Output ua-test.link == input ua-test.link as expected
Passed LU2A - LU2AG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:28.331316
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ua-test.technology) Output ua-test.technology == input ua-test.technology as expected
Passed LU2A - LU2AG2 ua-test.xn--rhqv96g ua-test.xn--rhqv96g True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:28.627315
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ua-test.xn--rhqv96g) Output ua-test.xn--rhqv96g == input ua-test.xn--rhqv96g as expected
Passed LU2A - LU2AG3 fußball.top xn--fuball-cta.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:47:28.934032
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(fußball.top) Unexpected output fussball.top != input xn--fuball-cta.top
Passed LU2A - LU2AG3 普遍接受-测试.top xn----f38am99bqvcd5liy1cxsg.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:47:29.216806
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(普遍接受-测试.top) Output xn----f38am99bqvcd5liy1cxsg.top == input xn----f38am99bqvcd5liy1cxsg.top as expected
Passed LU2A - LU2AG3 मेल.डाटामेल.top xn--r2bi6d.xn--c2bd4bq1db8d.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:47:29.462888
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(मेल.डाटामेल.top) Output xn--r2bi6d.xn--c2bd4bq1db8d.top == input xn--r2bi6d.xn--c2bd4bq1db8d.top as expected
Passed LU2A - LU2AG3 اختبار-القبولالعالمي.top xn----ymcabaacdn3byb2g4e1acbcs4c7b.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:47:29.704688
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(اختبار-القبولالعالمي.top) Output xn----ymcabaacdn3byb2g4e1acbcs4c7b.top == input xn----ymcabaacdn3byb2g4e1acbcs4c7b.top as expected
Passed LU2A - LU2AG4 ua-test.donées ua-test.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:47:29.962268
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ua-test.donées) Output ua-test.xn--dones-dsa == input ua-test.xn--dones-dsa as expected
Passed LU2A - LU2AG4 ua-test.世界 ua-test.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:47:30.214786
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ua-test.世界) Output ua-test.xn--rhqv96g == input ua-test.xn--rhqv96g as expected
Passed LU2A - LU2AG4 ua-test.भारत ua-test.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:47:30.451486
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ua-test.भारत) Output ua-test.xn--h2brj9c == input ua-test.xn--h2brj9c as expected
Passed LU2A - LU2AG4 ua-test.شبك ua-test.xn--ngbx0c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:47:30.688925
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ua-test.شبك) Output ua-test.xn--ngbx0c == input ua-test.xn--ngbx0c as expected
Passed LU2A - LU2AG5 fußball.donées xn--fuball-cta.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:30.959745
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(fußball.donées) Unexpected output fussball.xn--dones-dsa != input xn--fuball-cta.xn--dones-dsa
Passed LU2A - LU2AG5 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:31.264662
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(普遍接受-测试.世界) Output xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g == input xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g as expected
Passed LU2A - LU2AG5 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:31.597415
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(मेल.डाटामेल.भारत) Output xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c == input xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c as expected
Passed LU2A - LU2AG5 اختبار-القبولالعالمي.شبكة xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:31.886952
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(اختبار-القبولالعالمي.شبكة) Output xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd == input xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd as expected
Passed LU2A - LU2AG6 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 xn--hc8cekyct1b.xn--gc8cua9a True Verify Unicode support for higher planes - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:47:32.168300
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) Output xn--hc8cekyct1b.xn--gc8cua9a == input xn--hc8cekyct1b.xn--gc8cua9a as expected
Passed LU2A - LU2AS1 fuß.ball.donées xn--fu-hia.ball.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:47:32.491582
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(fuß.ball.donées) Unexpected output fuss.ball.xn--dones-dsa != input xn--fu-hia.ball.xn--dones-dsa
Passed LU2A - LU2AS1 普遍.接受-测试.世界 xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:47:32.793471
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(普遍.接受-测试.世界) Output xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g == input xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g as expected
Passed LU2A - LU2AS1 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:47:33.080885
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(मेल.डाटामेल.भारत) Output xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c == input xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c as expected
Passed LU2A - LU2AS1 اخت.بار-القبولالعالمي.شبكة xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:47:33.331982
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(اخت.بار-القبولالعالمي.شبكة) Output xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd == input xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd as expected
Passed LU2A - LU2AS2 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with .FULLWIDTH FULL STOP (U+FF0E) 2020-08-16 23:47:33.599660
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(普遍接受-测试.世界) Output xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g == input xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g as expected
Passed LU2A - LU2AS3 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。IDEOGRAPHIC FULL STOP (U+3002) 2020-08-16 23:47:33.846727
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(普遍接受-测试。世界) Output xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g == input xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g as expected
Passed LU2A - LU2AS4 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。 HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61) 2020-08-16 23:47:34.099118
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(普遍接受-测试。世界) Output xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g == input xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g as expected
Passed LU2A - LU2AS6 ̈.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:47:34.689904
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(̈.fußball.donées) Input declared invalid as expected, details: System.ArgumentException: Decoded string is not a valid IDN name. (Parameter 'unicode') at System.Globalization.IdnMapping.GetAsciiCore(String unicodeString, Char* unicode, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index) at System.Globalization.IdnMapping.GetAscii(String unicode) at l_u2a.L_U2A.Run() in /usr/src/ua-libs/microsoft/l_u2a/Program.cs:line 16 at utils.TestRunner.DoMain(String[] args) in /usr/src/ua-libs/utils/TestRunner.cs:line 34
Passed LU2A - LU2AS6 ᷀.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:47:34.992514
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(᷀.ua-test.top) Input declared invalid as expected, details: System.ArgumentException: Decoded string is not a valid IDN name. (Parameter 'unicode') at System.Globalization.IdnMapping.GetAsciiCore(String unicodeString, Char* unicode, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index) at System.Globalization.IdnMapping.GetAscii(String unicode) at l_u2a.L_U2A.Run() in /usr/src/ua-libs/microsoft/l_u2a/Program.cs:line 16 at utils.TestRunner.DoMain(String[] args) in /usr/src/ua-libs/utils/TestRunner.cs:line 34
Passed LU2A - LU2AS7 :www.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:47:35.307646
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(:www.fußball.donées) Input declared invalid as expected, details: System.ArgumentException: Decoded string is not a valid IDN name. (Parameter 'unicode') at System.Globalization.IdnMapping.GetAsciiCore(String unicodeString, Char* unicode, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index) at System.Globalization.IdnMapping.GetAscii(String unicode) at l_u2a.L_U2A.Run() in /usr/src/ua-libs/microsoft/l_u2a/Program.cs:line 16 at utils.TestRunner.DoMain(String[] args) in /usr/src/ua-libs/utils/TestRunner.cs:line 34
Passed LU2A - LU2AS8 نامه‌ای.co xn--mgba3gch31f060k.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:47:36.221236
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(نامه‌ای.co) Unexpected output xn--mgba3gch31f.co != input xn--mgba3gch31f060k.co
Passed LU2A - LU2AS8 ශ්‍රී.co xn--10cl1a0b660p.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:47:36.561311
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ශ්‍රී.co) Unexpected output xn--10cl1a0b.co != input xn--10cl1a0b660p.co
Passed LU2A - LU2AS10 ァ・〆.test xn--v6jur4i.test True Verify CONTEXTO support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTO character in a label 2020-08-16 23:47:37.380105
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(ァ・〆.test) Output xn--v6jur4i.test == input xn--v6jur4i.test as expected
Passed LU2A - LU2AS11 ՗w.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:47:37.649672
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(՗w.fußball.donées) Input declared invalid as expected, details: System.ArgumentException: Decoded string is not a valid IDN name. (Parameter 'unicode') at System.Globalization.IdnMapping.GetAsciiCore(String unicodeString, Char* unicode, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index) at System.Globalization.IdnMapping.GetAscii(String unicode) at l_u2a.L_U2A.Run() in /usr/src/ua-libs/microsoft/l_u2a/Program.cs:line 16 at utils.TestRunner.DoMain(String[] args) in /usr/src/ua-libs/utils/TestRunner.cs:line 34
Passed LU2A - LU2AS12 普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a label that is 64 characters or longer in ACE form 2020-08-16 23:47:37.969058
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界) Input declared invalid as expected, details: System.ArgumentException: Decoded string is not a valid IDN name. (Parameter 'unicode') at System.Globalization.IdnMapping.GetAsciiCore(String unicodeString, Char* unicode, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index) at System.Globalization.IdnMapping.GetAscii(String unicode) at l_u2a.L_U2A.Run() in /usr/src/ua-libs/microsoft/l_u2a/Program.cs:line 16 at utils.TestRunner.DoMain(String[] args) in /usr/src/ua-libs/utils/TestRunner.cs:line 34
Passed LU2A - LU2AS14 𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:47:38.557433
----------------------------- Captured stdout call -----------------------------
IdnMapping.GetAscii(𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) Input declared invalid as expected, details: System.ArgumentException: Decoded string is not a valid IDN name. (Parameter 'unicode') at System.Globalization.IdnMapping.GetAsciiCore(String unicodeString, Char* unicode, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index, Int32 count) at System.Globalization.IdnMapping.GetAscii(String unicode, Int32 index) at System.Globalization.IdnMapping.GetAscii(String unicode) at l_u2a.L_U2A.Run() in /usr/src/ua-libs/microsoft/l_u2a/Program.cs:line 16 at utils.TestRunner.DoMain(String[] args) in /usr/src/ua-libs/utils/TestRunner.cs:line 34

Go

idna

Summary

62 tests ran

49 passed, 0 skipped, 13 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed LA2U - LA2US2 xn--xuball-cta-.test False A-label validation - A-label that ends with '-' (hyphen) 2020-08-16 23:47:41.682041
self = <test_go_idna.Test_go_Idna.TestLA2U object at 0x7fa2818e7970>, value = {'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}])
def test_la2us2(self, value):
"""
A-label validation - A-label that ends with '-' (hyphen)
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=xn--xuball-cta-.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:154: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: xn--xuball-cta-.test -> xuball-cta.test, with expected=
Failed LU2A - LU2AG3 fußball.top xn--fuball-cta.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:47:42.720604
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa28173f400>, value = {'input': 'fußball.top', 'output': 'xn--fuball-cta.top', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball.top', 'output': 'xn--fuball-cta.top', 'success': True}, {'input': '普遍接受-测试.top', 'output': 'xn----f38am99bqvcd5liy1cxsg.top', 'success': True}, {'input': 'मेल.डाटामेल.top', 'output': 'xn--r2bi6d.xn--c2bd4bq1db8d.top', 'success': True}, {'input': 'اختبار-القبولالعالمي.top', 'output': 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.top', 'success': True}])
def test_lu2ag3(self, value):
"""
Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=fußball.top', '--expected=xn--fuball-cta.top'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:215: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: fußball.top -> fussball.top, with expected=xn--fuball-cta.top
Failed LU2A - LU2AG5 fußball.donées xn--fuball-cta.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:43.632337
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa28167d040>, value = {'input': 'fußball.donées', 'output': 'xn--fuball-cta.xn--dones-dsa', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball.donées', 'output': 'xn--fuball-cta.xn--dones-dsa', 'success': True}, {'input': '普遍接受-测试.世界', 'output': 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', 'success': True}, {'input': 'मेल.डाटामेल.भारत', 'output': 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', 'success': True}, {'input': 'اختبار-القبولالعالمي.شبكة', 'output': 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd', 'success': True}])
def test_lu2ag5(self, value):
"""
Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=fußball.donées', '--expected=xn--fuball-cta.xn--dones-dsa'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:243: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: fußball.donées -> fussball.xn--dones-dsa, with expected=xn--fuball-cta.xn--dones-dsa
Failed LU2A - LU2AS1 fuß.ball.donées xn--fu-hia.ball.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:47:44.311972
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa281691b20>, value = {'input': 'fuß.ball.donées', 'output': 'xn--fu-hia.ball.xn--dones-dsa', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fuß.ball.donées', 'output': 'xn--fu-hia.ball.xn--dones-dsa', 'success': True}, {'input': '普遍.接受-测试.世界', 'output': 'xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g', 'success': True}, {'input': 'मेल.डाटामेल.भारत', 'output': 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', 'success': True}, {'input': 'اخت.بار-القبولالعالمي.شبكة', 'output': 'xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd', 'success': True}])
def test_lu2as1(self, value):
"""
Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E)
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=fuß.ball.donées', '--expected=xn--fu-hia.ball.xn--dones-dsa'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:271: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: fuß.ball.donées -> fuss.ball.xn--dones-dsa, with expected=xn--fu-hia.ball.xn--dones-dsa
Failed LU2A - LU2AS5 普遍---测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions 2020-08-16 23:47:45.268962
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa2816b4cd0>, value = {'input': '普遍---测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '普遍---测试.世界', 'output': '', 'success': False}])
def test_lu2as5(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=普遍---测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:329: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: 普遍---测试.世界 -> xn------gh9f461aiy1cxsg.xn--rhqv96g, with expected=
Failed LU2A - LU2AS7 Ė.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:47:45.886515
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa2816a47f0>, value = {'input': 'Ė.ua-test.top', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=Ė.ua-test.top', '--expect-failure'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: Ė.ua-test.top -> xn--lea.ua-test.top, with expected=
Failed LU2A - LU2AS7 〈普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:47:46.014872
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa2816ebbb0>, value = {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=〈普遍接受-测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: 〈普遍接受-测试.世界 -> xn----l4tv88knhn3idkpnv07cmqh.xn--rhqv96g, with expected=
Failed LU2A - LU2AS8 نامه‌ای.co xn--mgba3gch31f060k.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:47:46.151920
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa2816f8f40>, value = {'input': 'نامه\u200cای.co', 'output': 'xn--mgba3gch31f060k.co', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cای.co', 'output': 'xn--mgba3gch31f060k.co', 'success': True}, {'input': 'ශ්\u200dරී.co', 'output': 'xn--10cl1a0b660p.co', 'success': True}])
def test_lu2as8(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=نامه\u200cای.co', '--expected=xn--mgba3gch31f060k.co'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:369: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: نامه‌ای.co -> xn--mgba3gch31f.co, with expected=xn--mgba3gch31f060k.co
Failed LU2A - LU2AS8 ශ්‍රී.co xn--10cl1a0b660p.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:47:46.275826
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa2815c53a0>, value = {'input': 'ශ්\u200dරී.co', 'output': 'xn--10cl1a0b660p.co', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cای.co', 'output': 'xn--mgba3gch31f060k.co', 'success': True}, {'input': 'ශ්\u200dරී.co', 'output': 'xn--10cl1a0b660p.co', 'success': True}])
def test_lu2as8(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=ශ්\u200dරී.co', '--expected=xn--10cl1a0b660p.co'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:369: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: ශ්‍රී.co -> xn--10cl1a0b.co, with expected=xn--10cl1a0b660p.co
Failed LU2A - LU2AS9 m‌n False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:47:46.417455
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa2815fb430>, value = {'input': 'm\u200cn', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'm\u200cn', 'output': '', 'success': False}, {'input': 'p\u200dq', 'output': '', 'success': False}])
def test_lu2as9(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=m\u200cn', '--expect-failure'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:385: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: m‌n -> mn, with expected=
Failed LU2A - LU2AS9 p‍q False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:47:46.565103
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa2817eff40>, value = {'input': 'p\u200dq', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'm\u200cn', 'output': '', 'success': False}, {'input': 'p\u200dq', 'output': '', 'success': False}])
def test_lu2as9(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=p\u200dq', '--expect-failure'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:385: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: p‍q -> pq, with expected=
Failed LU2A - LU2AS12 普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a label that is 64 characters or longer in ACE form 2020-08-16 23:47:46.922449
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa28170b0d0>, value = {'input': '普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as12(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a label that is 64 characters or longer in ACE form
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:427: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: 普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界 -> xn---------955jbbbbb1073ccacccc546kdadddd2205beaeeee7443vfaffff7043bgagggg.xn--rhqv96g, with expected=
Failed LU2A - LU2AS13 𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:47:47.046666
self = <test_go_idna.Test_go_Idna.TestLU2A object at 0x7fa281736280>, value = {'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}])
def test_lu2as13(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/idna')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', '--expect-failure'], returncode=1).returncode

test_suite/tests/go/idna/_build/test_go_idna.py:441: AssertionError
----------------------------- Captured stdout call -----------------------------
INPUT: 𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 -> xn--hc8cekycho6b.xn--gc8cua9a, with expected=
Passed LA2U - LA2UG1 www.sinodun.com www.sinodun.com True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:47:39.461644
----------------------------- Captured stdout call -----------------------------
INPUT: www.sinodun.com -> www.sinodun.com, with expected=www.sinodun.com
Passed LA2U - LA2UG1 www.lunch.org.uk www.lunch.org.uk True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:47:39.595384
----------------------------- Captured stdout call -----------------------------
INPUT: www.lunch.org.uk -> www.lunch.org.uk, with expected=www.lunch.org.uk
Passed LA2U - LA2UG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:39.726766
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.link -> ua-test.link, with expected=ua-test.link
Passed LA2U - LA2UG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:39.855253
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.technology -> ua-test.technology, with expected=ua-test.technology
Passed LA2U - LA2UG3 xn--fuball-cta.top fußball.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:47:39.985696
----------------------------- Captured stdout call -----------------------------
INPUT: xn--fuball-cta.top -> fußball.top, with expected=fußball.top
Passed LA2U - LA2UG3 xn----f38am99bqvcd5liy1cxsg.top 普遍接受-测试.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:47:40.139243
----------------------------- Captured stdout call -----------------------------
INPUT: xn----f38am99bqvcd5liy1cxsg.top -> 普遍接受-测试.top, with expected=普遍接受-测试.top
Passed LA2U - LA2UG3 xn--r2bi6d.xn--c2bd4bq1db8d.top मेल.डाटामेल.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:47:40.295820
----------------------------- Captured stdout call -----------------------------
INPUT: xn--r2bi6d.xn--c2bd4bq1db8d.top -> मेल.डाटामेल.top, with expected=मेल.डाटामेल.top
Passed LA2U - LA2UG4 ua-test.xn--dones-dsa ua-test.donées True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:47:40.448002
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.xn--dones-dsa -> ua-test.donées, with expected=ua-test.donées
Passed LA2U - LA2UG4 ua-test.xn--rhqv96g ua-test.世界 True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:47:40.586422
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.xn--rhqv96g -> ua-test.世界, with expected=ua-test.世界
Passed LA2U - LA2UG4 ua-test.xn--h2brj9c ua-test.भारत True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:47:40.711127
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.xn--h2brj9c -> ua-test.भारत, with expected=ua-test.भारत
Passed LA2U - LA2UG5 xn--fuball-cta.xn--dones-dsa fußball.donées True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:40.850041
----------------------------- Captured stdout call -----------------------------
INPUT: xn--fuball-cta.xn--dones-dsa -> fußball.donées, with expected=fußball.donées
Passed LA2U - LA2UG5 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g 普遍接受-测试.世界 True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:40.962573
----------------------------- Captured stdout call -----------------------------
INPUT: xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g -> 普遍接受-测试.世界, with expected=普遍接受-测试.世界
Passed LA2U - LA2UG5 xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c मेल.डाटामेल.भारत True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:41.097839
----------------------------- Captured stdout call -----------------------------
INPUT: xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c -> मेल.डाटामेल.भारत, with expected=मेल.डाटामेल.भारत
Passed LA2U - LA2UG5 xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd اختبار-القبولالعالمي.شبكة True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:41.221513
----------------------------- Captured stdout call -----------------------------
INPUT: xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd -> اختبار-القبولالعالمي.شبكة, with expected=اختبار-القبولالعالمي.شبكة
Passed LA2U - LA2UG6 xn--hc8cekyct1b.xn--gc8cua9a 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify basic Unicode support - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:47:41.349483
----------------------------- Captured stdout call -----------------------------
INPUT: xn--hc8cekyct1b.xn--gc8cua9a -> 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼, with expected=𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼
Passed LA2U - LA2US1 xn--fuball-CTA.test fußball.test True A-label validation - A-label, not all in lowercase 2020-08-16 23:47:41.498732
----------------------------- Captured stdout call -----------------------------
INPUT: xn--fuball-CTA.test -> fußball.test, with expected=fußball.test
Passed LA2U - LA2US3 -xn--xuball-cta.test False A-label validation - A-label that starts with '-' (hyphen) 2020-08-16 23:47:41.825092
----------------------------- Captured stdout call -----------------------------
INPUT: -xn--xuball-cta.test -> -xn--xuball-cta.test, with expected= -> err as expected idna: invalid label "-xn--xuball-cta"
Passed LU2A - LU2AG1 www.sinodun.com www.sinodun.com True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:47:41.964067
----------------------------- Captured stdout call -----------------------------
INPUT: www.sinodun.com -> www.sinodun.com, with expected=www.sinodun.com
Passed LU2A - LU2AG1 www.lunch.org.uk www.lunch.org.uk True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:47:42.094650
----------------------------- Captured stdout call -----------------------------
INPUT: www.lunch.org.uk -> www.lunch.org.uk, with expected=www.lunch.org.uk
Passed LU2A - LU2AG1 xn----f38am99bqvcd5liy1cxsg.top xn----f38am99bqvcd5liy1cxsg.top True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:47:42.240621
----------------------------- Captured stdout call -----------------------------
INPUT: xn----f38am99bqvcd5liy1cxsg.top -> xn----f38am99bqvcd5liy1cxsg.top, with expected=xn----f38am99bqvcd5liy1cxsg.top
Passed LU2A - LU2AG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:42.363767
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.link -> ua-test.link, with expected=ua-test.link
Passed LU2A - LU2AG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:42.473026
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.technology -> ua-test.technology, with expected=ua-test.technology
Passed LU2A - LU2AG2 ua-test.xn--rhqv96g ua-test.xn--rhqv96g True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:47:42.590508
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.xn--rhqv96g -> ua-test.xn--rhqv96g, with expected=ua-test.xn--rhqv96g
Passed LU2A - LU2AG3 普遍接受-测试.top xn----f38am99bqvcd5liy1cxsg.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:47:42.838072
----------------------------- Captured stdout call -----------------------------
INPUT: 普遍接受-测试.top -> xn----f38am99bqvcd5liy1cxsg.top, with expected=xn----f38am99bqvcd5liy1cxsg.top
Passed LU2A - LU2AG3 मेल.डाटामेल.top xn--r2bi6d.xn--c2bd4bq1db8d.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:47:42.946046
----------------------------- Captured stdout call -----------------------------
INPUT: मेल.डाटामेल.top -> xn--r2bi6d.xn--c2bd4bq1db8d.top, with expected=xn--r2bi6d.xn--c2bd4bq1db8d.top
Passed LU2A - LU2AG3 اختبار-القبولالعالمي.top xn----ymcabaacdn3byb2g4e1acbcs4c7b.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:47:43.049134
----------------------------- Captured stdout call -----------------------------
INPUT: اختبار-القبولالعالمي.top -> xn----ymcabaacdn3byb2g4e1acbcs4c7b.top, with expected=xn----ymcabaacdn3byb2g4e1acbcs4c7b.top
Passed LU2A - LU2AG4 ua-test.donées ua-test.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:47:43.169895
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.donées -> ua-test.xn--dones-dsa, with expected=ua-test.xn--dones-dsa
Passed LU2A - LU2AG4 ua-test.世界 ua-test.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:47:43.293118
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.世界 -> ua-test.xn--rhqv96g, with expected=ua-test.xn--rhqv96g
Passed LU2A - LU2AG4 ua-test.भारत ua-test.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:47:43.398985
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.भारत -> ua-test.xn--h2brj9c, with expected=ua-test.xn--h2brj9c
Passed LU2A - LU2AG4 ua-test.شبك ua-test.xn--ngbx0c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:47:43.515965
----------------------------- Captured stdout call -----------------------------
INPUT: ua-test.شبك -> ua-test.xn--ngbx0c, with expected=ua-test.xn--ngbx0c
Passed LU2A - LU2AG5 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:43.759016
----------------------------- Captured stdout call -----------------------------
INPUT: 普遍接受-测试.世界 -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected=xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AG5 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:43.912602
----------------------------- Captured stdout call -----------------------------
INPUT: मेल.डाटामेल.भारत -> xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c, with expected=xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c
Passed LU2A - LU2AG5 اختبار-القبولالعالمي.شبكة xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:47:44.042596
----------------------------- Captured stdout call -----------------------------
INPUT: اختبار-القبولالعالمي.شبكة -> xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd, with expected=xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd
Passed LU2A - LU2AG6 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 xn--hc8cekyct1b.xn--gc8cua9a True Verify Unicode support for higher planes - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:47:44.172232
----------------------------- Captured stdout call -----------------------------
INPUT: 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 -> xn--hc8cekyct1b.xn--gc8cua9a, with expected=xn--hc8cekyct1b.xn--gc8cua9a
Passed LU2A - LU2AS1 普遍.接受-测试.世界 xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:47:44.432560
----------------------------- Captured stdout call -----------------------------
INPUT: 普遍.接受-测试.世界 -> xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g, with expected=xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g
Passed LU2A - LU2AS1 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:47:44.555371
----------------------------- Captured stdout call -----------------------------
INPUT: मेल.डाटामेल.भारत -> xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c, with expected=xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c
Passed LU2A - LU2AS1 اخت.بار-القبولالعالمي.شبكة xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:47:44.672332
----------------------------- Captured stdout call -----------------------------
INPUT: اخت.بار-القبولالعالمي.شبكة -> xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd, with expected=xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd
Passed LU2A - LU2AS2 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with .FULLWIDTH FULL STOP (U+FF0E) 2020-08-16 23:47:44.806175
----------------------------- Captured stdout call -----------------------------
INPUT: 普遍接受-测试.世界 -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected=xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS3 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。IDEOGRAPHIC FULL STOP (U+3002) 2020-08-16 23:47:44.954215
----------------------------- Captured stdout call -----------------------------
INPUT: 普遍接受-测试。世界 -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected=xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS4 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。 HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61) 2020-08-16 23:47:45.121048
----------------------------- Captured stdout call -----------------------------
INPUT: 普遍接受-测试。世界 -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected=xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS6 ̈.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:47:45.440518
----------------------------- Captured stdout call -----------------------------
INPUT: ̈.fußball.donées -> xn--ssa.fussball.xn--dones-dsa, with expected= -> err as expected idna: invalid label "̈"
Passed LU2A - LU2AS6 ᷀.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:47:45.595017
----------------------------- Captured stdout call -----------------------------
INPUT: ᷀.ua-test.top -> xn--7dg.ua-test.top, with expected= -> err as expected idna: invalid label "᷀"
Passed LU2A - LU2AS7 :www.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:47:45.724785
----------------------------- Captured stdout call -----------------------------
INPUT: :www.fußball.donées -> :www.fussball.xn--dones-dsa, with expected= -> err as expected idna: disallowed rune U+003A
Passed LU2A - LU2AS10 ァ・〆.test xn--v6jur4i.test True Verify CONTEXTO support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTO character in a label 2020-08-16 23:47:46.689568
----------------------------- Captured stdout call -----------------------------
INPUT: ァ・〆.test -> xn--v6jur4i.test, with expected=xn--v6jur4i.test
Passed LU2A - LU2AS11 ՗w.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:47:46.806868
----------------------------- Captured stdout call -----------------------------
INPUT: ՗w.fußball.donées -> xn--w-29b.fussball.xn--dones-dsa, with expected= -> err as expected idna: disallowed rune U+0557
Passed LU2A - LU2AS14 𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:47:47.156178
----------------------------- Captured stdout call -----------------------------
INPUT: 𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 -> xn--hc8cekyct1b6b.xn--gc8cua9a, with expected= -> err as expected idna: disallowed rune U+1034E
Passed LU2A - LU2AS15 نامه‌ایa.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:47.313668
----------------------------- Captured stdout call -----------------------------
INPUT: نامه‌ایa.test -> xn--a-ymca3jdi64g.test, with expected= -> err as expected idna: invalid label "نامهایa.test"
Passed LU2A - LU2AS15 نامaه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:47.430318
----------------------------- Captured stdout call -----------------------------
INPUT: نامaه‌ای.test -> xn--a-ymcb2jdj64g.test, with expected= -> err as expected idna: invalid label "نامaهای.test"
Passed LU2A - LU2AS15 aنامه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:47:47.551616
----------------------------- Captured stdout call -----------------------------
INPUT: aنامه‌ای.test -> xn--a-zmca3jdi64g.test, with expected= -> err as expected idna: invalid label "aنامهای.test"

mail

Summary

51 tests ran

51 passed, 0 skipped, 0 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Passed HEs - HESG1 info@ua-test.link True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:47.686752
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.link -> OK
Passed HEs - HESG1 info@ua-test.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:47.807068
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.donées -> OK
Passed HEs - HESG1 info@ua-test.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:47.918589
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.世界 -> OK
Passed HEs - HESG1 info@ua-test.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:48.031282
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.भारत -> OK
Passed HEs - HESG1 info@ua-test.شبك True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:48.163091
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.شبك -> OK
Passed HEs - HESG1 info@fußball.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:48.289667
----------------------------- Captured stdout call -----------------------------
EMAIL: info@fußball.top -> OK
Passed HEs - HESG1 info@普遍接受-测试.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:48.416969
----------------------------- Captured stdout call -----------------------------
EMAIL: info@普遍接受-测试.top -> OK
Passed HEs - HESG1 info@मेल.डाटामेल.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:48.535781
----------------------------- Captured stdout call -----------------------------
EMAIL: info@मेल.डाटामेल.top -> OK
Passed HEs - HESG1 info@اختبار-القبولالعالمي.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:48.644182
----------------------------- Captured stdout call -----------------------------
EMAIL: info@اختبار-القبولالعالمي.top -> OK
Passed HEs - HESG1 info@fußball.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:48.777588
----------------------------- Captured stdout call -----------------------------
EMAIL: info@fußball.donées -> OK
Passed HEs - HESG1 info@普遍接受-测试.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:48.892869
----------------------------- Captured stdout call -----------------------------
EMAIL: info@普遍接受-测试.世界 -> OK
Passed HEs - HESG1 info@मेल.डाटामेल.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:49.035383
----------------------------- Captured stdout call -----------------------------
EMAIL: info@मेल.डाटामेल.भारत -> OK
Passed HEs - HESG1 info@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:49.153596
----------------------------- Captured stdout call -----------------------------
EMAIL: info@اختبار-القبولالعالمي.شبكة -> OK
Passed HEs - HESG2 fußball@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:49.294418
----------------------------- Captured stdout call -----------------------------
EMAIL: fußball@ua-test.link -> OK
Passed HEs - HESG2 普遍接受-测试@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:49.453556
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍接受-测试@ua-test.link -> OK
Passed HEs - HESG2 मेल.डाटामेल@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:49.611694
----------------------------- Captured stdout call -----------------------------
EMAIL: मेल.डाटामेल@ua-test.link -> OK
Passed HEs - HESG2 اختبار-القبولالعالمي@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:49.728152
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولالعالمي@ua-test.link -> OK
Passed HEs - HESG3 info@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:49.849313
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.link -> OK
Passed HEs - HESG3 fußball@ua-test.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:49.963046
----------------------------- Captured stdout call -----------------------------
EMAIL: fußball@ua-test.donées -> OK
Passed HEs - HESG3 普遍接受-测试@ua-test.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:50.188415
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍接受-测试@ua-test.世界 -> OK
Passed HEs - HESG3 ेल.डाटामेल@ua-test.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:50.325234
----------------------------- Captured stdout call -----------------------------
EMAIL: ेल.डाटामेल@ua-test.भारत -> OK
Passed HEs - HESG3 اختبار-القبولالعالمي@ua-test.شبك True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:50.452357
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولالعالمي@ua-test.شبك -> OK
Passed HEs - HESG3 fußball@fußball.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:50.582537
----------------------------- Captured stdout call -----------------------------
EMAIL: fußball@fußball.top -> OK
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:50.736724
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍接受-测试@普遍接受-测试.top -> OK
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:50.892706
----------------------------- Captured stdout call -----------------------------
EMAIL: ेल.डाटामेल@मेल.डाटामेल.top -> OK
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:51.026281
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولالعالمي@اختبار-القبولالعالمي.top -> OK
Passed HEs - HESG3 fußball@fußball.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:51.137763
----------------------------- Captured stdout call -----------------------------
EMAIL: fußball@fußball.donées -> OK
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:51.251841
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍接受-测试@普遍接受-测试.世界 -> OK
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:51.390727
----------------------------- Captured stdout call -----------------------------
EMAIL: ेल.डाटामेल@मेल.डाटामेल.भारत -> OK
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:51.539494
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة -> OK
Passed HEs - HESG4 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:51.690494
----------------------------- Captured stdout call -----------------------------
EMAIL: 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 -> OK
Passed HEs - HESS1 i@fo@ua-test.link False Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain 2020-08-16 23:47:51.806066
----------------------------- Captured stdout call -----------------------------
EMAIL: i@fo@ua-test.link -> err as expected mail: expected single address, got "@ua-test.link"
Passed HEs - HESS2 "i@fo"@ua-test.link True Verifying local part handling - Quoted plain ASCII string local part including '@', '@' plain ASCII domain 2020-08-16 23:47:51.917186
----------------------------- Captured stdout call -----------------------------
EMAIL: "i@fo"@ua-test.link -> OK
Passed HEs - HESS3 fußb@ll@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:52.048865
----------------------------- Captured stdout call -----------------------------
EMAIL: fußb@ll@ua-test.link -> err as expected mail: expected single address, got "@ua-test.link"
Passed HEs - HESS3 普遍@受-测试@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:52.167358
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍@受-测试@ua-test.link -> err as expected mail: expected single address, got "@ua-test.link"
Passed HEs - HESS3 मेल.डा@ामेल@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:52.303590
----------------------------- Captured stdout call -----------------------------
EMAIL: मेल.डा@ामेल@ua-test.link -> err as expected mail: expected single address, got "@ua-test.link"
Passed HEs - HESS3 اختبار-القبولا@عالمي@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:52.431186
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولا@عالمي@ua-test.link -> err as expected mail: expected single address, got "@ua-test.link"
Passed HEs - HESS4 "fußb@ll"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:52.548493
----------------------------- Captured stdout call -----------------------------
EMAIL: "fußb@ll"@ua-test.link -> OK
Passed HEs - HESS4 "普遍@受-测试"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:52.690440
----------------------------- Captured stdout call -----------------------------
EMAIL: "普遍@受-测试"@ua-test.link -> OK
Passed HEs - HESS4 "मेल.डा@ामेल"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:52.812323
----------------------------- Captured stdout call -----------------------------
EMAIL: "मेल.डा@ामेल"@ua-test.link -> OK
Passed HEs - HESS4 "اختبار-القبولا@عالمي"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:52.942350
----------------------------- Captured stdout call -----------------------------
EMAIL: "اختبار-القبولا@عالمي"@ua-test.link -> OK
Passed HEs - HESS5 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:53.054008
----------------------------- Captured stdout call -----------------------------
EMAIL: 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 -> err as expected mail: expected single address, got "@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼"
Passed HEs - HESS6 "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:53.164947
----------------------------- Captured stdout call -----------------------------
EMAIL: "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 -> OK
Passed HEs - HESS7 "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:53.271526
----------------------------- Captured stdout call -----------------------------
EMAIL: "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 -> OK
Passed HEs - HES1 info@ua-test.link True Verify ASCII. 2020-08-16 23:47:53.402607
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.link -> OK
Passed HEs - HES2 info@普遍接受-测试.top True Verify ASCII with Unicode subdomain. 2020-08-16 23:47:53.506385
----------------------------- Captured stdout call -----------------------------
EMAIL: info@普遍接受-测试.top -> OK
Passed HEs - HES3 info@普遍接受-测试.世界 True Verify ASCII mailbox, Unicode domain. 2020-08-16 23:47:53.615287
----------------------------- Captured stdout call -----------------------------
EMAIL: info@普遍接受-测试.世界 -> OK
Passed HEs - HES4 données@ua-test.link True Verify Unicode mailbox, ASCII domain. 2020-08-16 23:47:53.725049
----------------------------- Captured stdout call -----------------------------
EMAIL: données@ua-test.link -> OK
Passed HEs - HES5 info@ua-test.invalid True Verify non-existent domain. 2020-08-16 23:47:53.833492
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.invalid -> OK
Passed HEs - HES6 info@@ua-test.technology False Verify single @. 2020-08-16 23:47:53.941979
----------------------------- Captured stdout call -----------------------------
EMAIL: info@@ua-test.technology -> err as expected mail: no angle-addr
Passed HEs - HES7 info@ua-test..technology False Verify empty label disallowed. 2020-08-16 23:47:54.045927
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test..technology -> err as expected mail: no angle-addr

smtp

Summary

51 tests ran

10 passed, 0 skipped, 41 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed HEs - HESG1 info@ua-test.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:54.313647
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2816582e0>, value = {'input': 'info@ua-test.donées', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test.donées'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.donéesunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@ua-test.donées)
Failed HEs - HESG1 info@ua-test.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:54.491009
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2816184f0>, value = {'input': 'info@ua-test.世界', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test.世界'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.世界unexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@ua-test.世界)
Failed HEs - HESG1 info@ua-test.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:54.652505
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28158fbb0>, value = {'input': 'info@ua-test.भारत', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test.भारत'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.भारतunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@ua-test.भारत)
Failed HEs - HESG1 info@ua-test.شبك True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:54.828622
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28158c2e0>, value = {'input': 'info@ua-test.شبك', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test.شبك'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.شبكunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@ua-test.شبك)
Failed HEs - HESG1 info@fußball.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:54.959983
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28170b1f0>, value = {'input': 'info@fußball.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@fußball.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@fußball.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@fußball.top)
Failed HEs - HESG1 info@普遍接受-测试.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:55.082504
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28158cfd0>, value = {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@普遍接受-测试.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@普遍接受-测试.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@普遍接受-测试.top)
Failed HEs - HESG1 info@मेल.डाटामेल.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:55.221741
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28158d580>, value = {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@मेल.डाटामेल.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@मेल.डाटामेल.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@मेल.डाटामेल.top)
Failed HEs - HESG1 info@اختبار-القبولالعالمي.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:55.336801
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815866d0>, value = {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@اختبار-القبولالعالمي.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@اختبار-القبولالعالمي.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@اختبار-القبولالعالمي.top)
Failed HEs - HESG1 info@fußball.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:55.464851
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2816295e0>, value = {'input': 'info@fußball.donées', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@fußball.donées'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@fußball.donéesunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@fußball.donées)
Failed HEs - HESG1 info@普遍接受-测试.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:55.596822
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2816291f0>, value = {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@普遍接受-测试.世界'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@普遍接受-测试.世界unexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@普遍接受-测试.世界)
Failed HEs - HESG1 info@मेल.डाटामेल.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:55.724231
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815dda00>, value = {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@मेल.डाटामेल.भारत'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@मेल.डाटामेल.भारतunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@मेल.डाटामेल.भारत)
Failed HEs - HESG1 info@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:55.846147
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815ef550>, value = {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@اختبار-القبولالعالمي.شبكة'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@اختبار-القبولالعالمي.شبكةunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@اختبار-القبولالعالمي.شبكة)
Failed HEs - HESG2 fußball@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:55.972440
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815bd880>, value = {'input': 'fußball@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball@ua-test.link', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.link', 'output': '', 'success': True}, {'input': 'मेल.डाटामेल@ua-test.link', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.link', 'output': '', 'success': True}])
def test_hesg2(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußball@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:68: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: fußball@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: fußball@ua-test.link)
Failed HEs - HESG2 普遍接受-测试@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:56.092773
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815ba400>, value = {'input': '普遍接受-测试@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball@ua-test.link', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.link', 'output': '', 'success': True}, {'input': 'मेल.डाटामेल@ua-test.link', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.link', 'output': '', 'success': True}])
def test_hesg2(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=普遍接受-测试@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:68: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍接受-测试@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: 普遍接受-测试@ua-test.link)
Failed HEs - HESG2 मेल.डाटामेल@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:56.221342
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815cd520>, value = {'input': 'मेल.डाटामेल@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball@ua-test.link', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.link', 'output': '', 'success': True}, {'input': 'मेल.डाटामेल@ua-test.link', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.link', 'output': '', 'success': True}])
def test_hesg2(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=मेल.डाटामेल@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:68: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: मेल.डाटामेल@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: मेल.डाटामेल@ua-test.link)
Failed HEs - HESG2 اختبار-القبولالعالمي@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:47:56.343404
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815e6580>, value = {'input': 'اختبار-القبولالعالمي@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball@ua-test.link', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.link', 'output': '', 'success': True}, {'input': 'मेल.डाटामेल@ua-test.link', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.link', 'output': '', 'success': True}])
def test_hesg2(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=اختبار-القبولالعالمي@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:68: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولالعالمي@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: اختبار-القبولالعالمي@ua-test.link)
Failed HEs - HESG3 fußball@ua-test.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:56.560678
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815f19d0>, value = {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußball@ua-test.donées'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: fußball@ua-test.donéesunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: fußball@ua-test.donées)
Failed HEs - HESG3 普遍接受-测试@ua-test.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:56.710277
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa281601760>, value = {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=普遍接受-测试@ua-test.世界'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍接受-测试@ua-test.世界unexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: 普遍接受-测试@ua-test.世界)
Failed HEs - HESG3 ेल.डाटामेल@ua-test.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:56.829639
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28152f550>, value = {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=ेल.डाटामेल@ua-test.भारत'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: ेल.डाटामेल@ua-test.भारतunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: ेल.डाटामेल@ua-test.भारत)
Failed HEs - HESG3 اختبار-القبولالعالمي@ua-test.شبك True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:56.960700
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2814ff580>, value = {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=اختبار-القبولالعالمي@ua-test.شبك'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولالعالمي@ua-test.شبكunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: اختبار-القبولالعالمي@ua-test.شبك)
Failed HEs - HESG3 fußball@fußball.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:57.082179
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815082b0>, value = {'input': 'fußball@fußball.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußball@fußball.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: fußball@fußball.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: fußball@fußball.top)
Failed HEs - HESG3 普遍接受-测试@普遍接受-测试.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:57.200330
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815233a0>, value = {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=普遍接受-测试@普遍接受-测试.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍接受-测试@普遍接受-测试.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: 普遍接受-测试@普遍接受-测试.top)
Failed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:57.328082
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28151c520>, value = {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=ेल.डाटामेल@मेल.डाटामेल.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: ेल.डाटामेल@मेल.डाटामेल.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: ेल.डाटामेल@मेल.डाटामेल.top)
Failed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:57.441088
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28152a250>, value = {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=اختبار-القبولالعالمي@اختبار-القبولالعالمي.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولالعالمي@اختبار-القبولالعالمي.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: اختبار-القبولالعالمي@اختبار-القبولالعالمي.top)
Failed HEs - HESG3 fußball@fußball.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:57.558858
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815ca310>, value = {'input': 'fußball@fußball.donées', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußball@fußball.donées'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: fußball@fußball.donéesunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: fußball@fußball.donées)
Failed HEs - HESG3 普遍接受-测试@普遍接受-测试.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:57.668633
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2817a54c0>, value = {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=普遍接受-测试@普遍接受-测试.世界'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍接受-测试@普遍接受-测试.世界unexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: 普遍接受-测试@普遍接受-测试.世界)
Failed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:57.807001
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2815f20a0>, value = {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=ेल.डाटामेल@मेल.डाटामेल.भारत'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: ेल.डाटामेल@मेल.डाटामेल.भारतunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: ेल.डाटामेल@मेल.डाटामेल.भारत)
Failed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:57.931681
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28177b910>, value = {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكةunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة)
Failed HEs - HESG4 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:58.066873
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2817848b0>, value = {'input': '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hesg4(self, value):
"""
Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:96: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼unexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼)
Failed HEs - HESS1 i@fo@ua-test.link False Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain 2020-08-16 23:47:58.231519
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28178dfd0>, value = {'input': 'i@fo@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'i@fo@ua-test.link', 'output': '', 'success': False}])
def test_hess1(self, value):
"""
Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 2
E + where 2 = CompletedProcess(args=['docker/h_es', '--input=i@fo@ua-test.link', '--expect-failure'], returncode=2).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:112: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: i@fo@ua-test.link----------------------------- Captured stderr call -----------------------------
panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x5d21c1] goroutine 1 [running]: main.main() /usr/src/ua-libs/smtp/src/h_es/h_es.go:67 +0x6a1
Failed HEs - HESS4 "fußb@ll"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:58.924971
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa281782400>, value = {'input': '"fußb@ll"@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"fußb@ll"@ua-test.link', 'output': '', 'success': True}, {'input': '"普遍@受-测试"@ua-test.link', 'output': '', 'success': True}, {'input': '"मेल.डा@ामेल"@ua-test.link', 'output': '', 'success': True}, {'input': '"اختبار-القبولا@عالمي"@ua-test.link', 'output': '', 'success': True}])
def test_hess4(self, value):
"""
Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="fußb@ll"@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:152: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: "fußb@ll"@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: "fußb@ll"@ua-test.link)
Failed HEs - HESS4 "普遍@受-测试"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:59.046351
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa28162a6d0>, value = {'input': '"普遍@受-测试"@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"fußb@ll"@ua-test.link', 'output': '', 'success': True}, {'input': '"普遍@受-测试"@ua-test.link', 'output': '', 'success': True}, {'input': '"मेल.डा@ामेल"@ua-test.link', 'output': '', 'success': True}, {'input': '"اختبار-القبولا@عالمي"@ua-test.link', 'output': '', 'success': True}])
def test_hess4(self, value):
"""
Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="普遍@受-测试"@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:152: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: "普遍@受-测试"@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: "普遍@受-测试"@ua-test.link)
Failed HEs - HESS4 "मेल.डा@ामेल"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:59.169100
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2817994f0>, value = {'input': '"मेल.डा@ामेल"@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"fußb@ll"@ua-test.link', 'output': '', 'success': True}, {'input': '"普遍@受-测试"@ua-test.link', 'output': '', 'success': True}, {'input': '"मेल.डा@ामेल"@ua-test.link', 'output': '', 'success': True}, {'input': '"اختبار-القبولا@عالمي"@ua-test.link', 'output': '', 'success': True}])
def test_hess4(self, value):
"""
Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="मेल.डा@ामेल"@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:152: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: "मेल.डा@ामेल"@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: "मेल.डा@ामेल"@ua-test.link)
Failed HEs - HESS4 "اختبار-القبولا@عالمي"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:59.288277
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2817ad730>, value = {'input': '"اختبار-القبولا@عالمي"@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"fußb@ll"@ua-test.link', 'output': '', 'success': True}, {'input': '"普遍@受-测试"@ua-test.link', 'output': '', 'success': True}, {'input': '"मेल.डा@ामेल"@ua-test.link', 'output': '', 'success': True}, {'input': '"اختبار-القبولا@عالمي"@ua-test.link', 'output': '', 'success': True}])
def test_hess4(self, value):
"""
Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="اختبار-القبولا@عالمي"@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:152: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: "اختبار-القبولا@عالمي"@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: "اختبار-القبولا@عالمي"@ua-test.link)
Failed HEs - HESS6 "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:59.517167
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2814bcf40>, value = {'input': '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hess6(self, value):
"""
Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:180: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼unexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼)
Failed HEs - HESS7 "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:59.635270
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2814e91f0>, value = {'input': '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hess7(self, value):
"""
Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:194: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼unexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼)
Failed HEs - HES2 info@普遍接受-测试.top True Verify ASCII with Unicode subdomain. 2020-08-16 23:47:59.873260
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa281531130>, value = {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}])
def test_hes2(self, value):
"""
Verify ASCII with Unicode subdomain.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@普遍接受-测试.top'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:222: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@普遍接受-测试.topunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@普遍接受-测试.top)
Failed HEs - HES3 info@普遍接受-测试.世界 True Verify ASCII mailbox, Unicode domain. 2020-08-16 23:48:00.026627
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa281533d60>, value = {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}])
def test_hes3(self, value):
"""
Verify ASCII mailbox, Unicode domain.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@普遍接受-测试.世界'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:236: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@普遍接受-测试.世界unexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: info@普遍接受-测试.世界)
Failed HEs - HES4 données@ua-test.link True Verify Unicode mailbox, ASCII domain. 2020-08-16 23:48:00.171003
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2814da280>, value = {'input': 'données@ua-test.link', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'données@ua-test.link', 'output': '', 'success': True}])
def test_hes4(self, value):
"""
Verify Unicode mailbox, ASCII domain.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=données@ua-test.link'], returncode=1).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:250: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: données@ua-test.linkunexpected failure when parsing/sending valid email501 Syntax error (unexpected non-ASCII address: données@ua-test.link)
Failed HEs - HES6 info@@ua-test.technology False Verify single @. 2020-08-16 23:48:00.462363
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2817b2370>, value = {'input': 'info@@ua-test.technology', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@@ua-test.technology', 'output': '', 'success': False}])
def test_hes6(self, value):
"""
Verify single @.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 2
E + where 2 = CompletedProcess(args=['docker/h_es', '--input=info@@ua-test.technology', '--expect-failure'], returncode=2).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:280: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@@ua-test.technology----------------------------- Captured stderr call -----------------------------
panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x5d21c1] goroutine 1 [running]: main.main() /usr/src/ua-libs/smtp/src/h_es/h_es.go:67 +0x6a1
Failed HEs - HES7 info@ua-test..technology False Verify empty label disallowed. 2020-08-16 23:48:00.582472
self = <test_go_smtp.Test_go_Smtp.TestHEs object at 0x7fa2814ee220>, value = {'input': 'info@ua-test..technology', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test..technology', 'output': '', 'success': False}])
def test_hes7(self, value):
"""
Verify empty label disallowed.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/go/smtp')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 2
E + where 2 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test..technology', '--expect-failure'], returncode=2).returncode

test_suite/tests/go/smtp/_build/test_go_smtp.py:294: AssertionError
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test..technology----------------------------- Captured stderr call -----------------------------
panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x5d21c1] goroutine 1 [running]: main.main() /usr/src/ua-libs/smtp/src/h_es/h_es.go:67 +0x6a1
Passed HEs - HESG1 info@ua-test.link True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:54.173278
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.linkemail sent successfully as expected
Passed HEs - HESG3 info@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:47:56.451280
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.linkemail sent successfully as expected
Passed HEs - HESS2 "i@fo"@ua-test.link True Verifying local part handling - Quoted plain ASCII string local part including '@', '@' plain ASCII domain 2020-08-16 23:47:58.350474
----------------------------- Captured stdout call -----------------------------
EMAIL: "i@fo"@ua-test.linkemail sent successfully as expected
Passed HEs - HESS3 fußb@ll@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:58.458945
----------------------------- Captured stdout call -----------------------------
EMAIL: fußb@ll@ua-test.linkerr parsing/sending email as expected 501 Syntax error (unexpected non-ASCII address: fußb@ll@ua-test.link)
Passed HEs - HESS3 普遍@受-测试@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:58.566571
----------------------------- Captured stdout call -----------------------------
EMAIL: 普遍@受-测试@ua-test.linkerr parsing/sending email as expected 501 Syntax error (unexpected non-ASCII address: 普遍@受-测试@ua-test.link)
Passed HEs - HESS3 मेल.डा@ामेल@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:58.692391
----------------------------- Captured stdout call -----------------------------
EMAIL: मेल.डा@ामेल@ua-test.linkerr parsing/sending email as expected 501 Syntax error (unexpected non-ASCII address: मेल.डा@ामेल@ua-test.link)
Passed HEs - HESS3 اختبار-القبولا@عالمي@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:47:58.814797
----------------------------- Captured stdout call -----------------------------
EMAIL: اختبار-القبولا@عالمي@ua-test.linkerr parsing/sending email as expected 501 Syntax error (unexpected non-ASCII address: اختبار-القبولا@عالمي@ua-test.link)
Passed HEs - HESS5 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:47:59.400480
----------------------------- Captured stdout call -----------------------------
EMAIL: 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼err parsing/sending email as expected 501 Syntax error (unexpected non-ASCII address: 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼)
Passed HEs - HES1 info@ua-test.link True Verify ASCII. 2020-08-16 23:47:59.756346
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.linkemail sent successfully as expected
Passed HEs - HES5 info@ua-test.invalid True Verify non-existent domain. 2020-08-16 23:48:00.333402
----------------------------- Captured stdout call -----------------------------
EMAIL: info@ua-test.invalidemail sent successfully as expected

Java

commons-validator

Summary

69 tests ran

59 passed, 0 skipped, 10 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed HEs - HESG1 info@ua-test.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:01.197056
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa28178a280>, value = {'input': 'info@ua-test.donées', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test.donées'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test.donées')-> err unexpected
Failed HEs - HESG1 info@ua-test.شبك True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:01.965759
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa28178f040>, value = {'input': 'info@ua-test.شبك', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test.شبك'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test.شبك')-> err unexpected
Failed HEs - HESG1 info@fußball.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:03.310961
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa2814c23a0>, value = {'input': 'info@fußball.donées', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@fußball.donées'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@fußball.donées')-> err unexpected
Failed HEs - HESG3 fußball@ua-test.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:05.432736
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa2814e5100>, value = {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußball@ua-test.donées'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('fußball@ua-test.donées')-> err unexpected
Failed HEs - HESG3 اختبار-القبولالعالمي@ua-test.شبك True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:06.301481
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa2814e6a60>, value = {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=اختبار-القبولالعالمي@ua-test.شبك'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('اختبار-القبولالعالمي@ua-test.شبك')-> err unexpected
Failed HEs - HESG3 fußball@fußball.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:07.662780
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa2813c2070>, value = {'input': 'fußball@fußball.donées', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußball@fußball.donées'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('fußball@fußball.donées')-> err unexpected
Failed HEs - HESG4 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:48:08.769811
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa2813dcb80>, value = {'input': '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hesg4(self, value):
"""
Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:96: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼')-> err unexpected
Failed HEs - HESS6 "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:48:11.557792
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa2813caaf0>, value = {'input': '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hess6(self, value):
"""
Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:180: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼')-> err unexpected
Failed HEs - HESS7 "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:48:11.864172
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHEs object at 0x7fa28156ca90>, value = {'input': '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hess7(self, value):
"""
Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:194: AssertionError
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼')-> err unexpected
Failed HDns - HDNSS1 invalid.اختبار-القبوللعالمي True Verify Unicode support. 2020-08-16 23:48:14.616557
self = <test_java_commons-validator.Test_java_CommonsValidator.TestHDns object at 0x7fa281533f70>, value = {'input': 'invalid.اختبار-القبوللعالمي', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball.invalid', 'output': '', 'success': True}, {'input': '普遍接受-测试.invalid', 'output': '', 'success': True}, {'input': 'मेल.डाटामेल.invalid', 'output': '', 'success': True}, {'input': 'invalid.اختبار-القبوللعالمي', 'output': '', 'success': True}])
def test_hdnss1(self, value):
"""
Verify Unicode support.
"""
cmd = ['docker/h_dns'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/commons-validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_dns', '--input=invalid.اختبار-القبوللعالمي'], returncode=1).returncode

test_suite/tests/java/commons-validator/_build/test_java_commons-validator.py:313: AssertionError
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('invalid.اختبار-القبوللعالمي')-> err unexpected
Passed HEs - HESG1 info@ua-test.link True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:00.920518
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test.link') -> OK, as expected
Passed HEs - HESG1 info@ua-test.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:01.454547
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test.世界') -> OK, as expected
Passed HEs - HESG1 info@ua-test.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:01.703982
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test.भारत') -> OK, as expected
Passed HEs - HESG1 info@fußball.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:02.228802
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@fußball.top') -> OK, as expected
Passed HEs - HESG1 info@普遍接受-测试.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:02.481599
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@普遍接受-测试.top') -> OK, as expected
Passed HEs - HESG1 info@मेल.डाटामेल.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:02.741797
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@मेल.डाटामेल.top') -> OK, as expected
Passed HEs - HESG1 info@اختبار-القبولالعالمي.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:03.044007
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@اختبار-القبولالعالمي.top') -> OK, as expected
Passed HEs - HESG1 info@普遍接受-测试.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:03.562958
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@普遍接受-测试.世界') -> OK, as expected
Passed HEs - HESG1 info@मेल.डाटामेल.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:03.820429
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@मेल.डाटामेल.भारत') -> OK, as expected
Passed HEs - HESG1 info@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:04.078971
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@اختبار-القبولالعالمي.شبكة') -> OK, as expected
Passed HEs - HESG2 fußball@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:48:04.300376
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('fußball@ua-test.link') -> OK, as expected
Passed HEs - HESG2 普遍接受-测试@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:48:04.498140
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('普遍接受-测试@ua-test.link') -> OK, as expected
Passed HEs - HESG2 मेल.डाटामेल@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:48:04.745165
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('मेल.डाटामेल@ua-test.link') -> OK, as expected
Passed HEs - HESG2 اختبار-القبولالعالمي@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:48:04.966690
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('اختبار-القبولالعالمي@ua-test.link') -> OK, as expected
Passed HEs - HESG3 info@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:05.174487
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test.link') -> OK, as expected
Passed HEs - HESG3 普遍接受-测试@ua-test.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:05.697303
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('普遍接受-测试@ua-test.世界') -> OK, as expected
Passed HEs - HESG3 ेल.डाटामेल@ua-test.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:05.960704
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('ेल.डाटामेल@ua-test.भारत') -> OK, as expected
Passed HEs - HESG3 fußball@fußball.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:06.556417
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('fußball@fußball.top') -> OK, as expected
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:06.841085
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('普遍接受-测试@普遍接受-测试.top') -> OK, as expected
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:07.113019
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('ेल.डाटामेल@मेल.डाटामेल.top') -> OK, as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:07.389967
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('اختبار-القبولالعالمي@اختبار-القبولالعالمي.top') -> OK, as expected
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:07.932405
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('普遍接受-测试@普遍接受-测试.世界') -> OK, as expected
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:08.257912
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('ेल.डाटामेल@मेल.डाटामेल.भारत') -> OK, as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:08.501788
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة') -> OK, as expected
Passed HEs - HESS1 i@fo@ua-test.link False Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain 2020-08-16 23:48:08.980060
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('i@fo@ua-test.link')-> err as expected
Passed HEs - HESS2 "i@fo"@ua-test.link True Verifying local part handling - Quoted plain ASCII string local part including '@', '@' plain ASCII domain 2020-08-16 23:48:09.202535
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('"i@fo"@ua-test.link') -> OK, as expected
Passed HEs - HESS3 fußb@ll@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:09.492656
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('fußb@ll@ua-test.link')-> err as expected
Passed HEs - HESS3 普遍@受-测试@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:09.716041
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('普遍@受-测试@ua-test.link')-> err as expected
Passed HEs - HESS3 मेल.डा@ामेल@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:09.939459
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('मेल.डा@ामेल@ua-test.link')-> err as expected
Passed HEs - HESS3 اختبار-القبولا@عالمي@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:10.146896
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('اختبار-القبولا@عالمي@ua-test.link')-> err as expected
Passed HEs - HESS4 "fußb@ll"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:10.417395
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('"fußb@ll"@ua-test.link') -> OK, as expected
Passed HEs - HESS4 "普遍@受-测试"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:10.622719
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('"普遍@受-测试"@ua-test.link') -> OK, as expected
Passed HEs - HESS4 "मेल.डा@ामेल"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:10.869905
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('"मेल.डा@ामेल"@ua-test.link') -> OK, as expected
Passed HEs - HESS4 "اختبار-القبولا@عالمي"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:11.086276
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('"اختبار-القبولا@عالمي"@ua-test.link') -> OK, as expected
Passed HEs - HESS5 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:48:11.284745
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼')-> err as expected
Passed HEs - HES1 info@ua-test.link True Verify ASCII. 2020-08-16 23:48:12.081702
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test.link') -> OK, as expected
Passed HEs - HES2 info@普遍接受-测试.top True Verify ASCII with Unicode subdomain. 2020-08-16 23:48:12.342226
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@普遍接受-测试.top') -> OK, as expected
Passed HEs - HES3 info@普遍接受-测试.世界 True Verify ASCII mailbox, Unicode domain. 2020-08-16 23:48:12.598214
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@普遍接受-测试.世界') -> OK, as expected
Passed HEs - HES4 données@ua-test.link True Verify Unicode mailbox, ASCII domain. 2020-08-16 23:48:12.854766
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('données@ua-test.link') -> OK, as expected
Passed HEs - HES5 info@ua-test.invalid True Verify non-existent domain. 2020-08-16 23:48:13.093405
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test.invalid') -> OK, as expected
Passed HEs - HES6 info@@ua-test.technology False Verify single @. 2020-08-16 23:48:13.327343
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@@ua-test.technology')-> err as expected
Passed HEs - HES7 info@ua-test..technology False Verify empty label disallowed. 2020-08-16 23:48:13.522986
----------------------------- Captured stdout call -----------------------------
EmailValidator.isValid('info@ua-test..technology')-> err as expected
Passed HDns - HDNSS1 fußball.invalid True Verify Unicode support. 2020-08-16 23:48:13.839061
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('fußball.invalid') -> OK, as expected
Passed HDns - HDNSS1 普遍接受-测试.invalid True Verify Unicode support. 2020-08-16 23:48:14.087414
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('普遍接受-测试.invalid') -> OK, as expected
Passed HDns - HDNSS1 मेल.डाटामेल.invalid True Verify Unicode support. 2020-08-16 23:48:14.350485
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('मेल.डाटामेल.invalid') -> OK, as expected
Passed HDns - HDNSS2 fußball..invalid False Check domain composition - Empty label. 2020-08-16 23:48:14.848636
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('fußball..invalid')-> err as expected
Passed HDns - HDNSS2 普遍接受-测试..invalid False Check domain composition - Empty label. 2020-08-16 23:48:15.098784
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('普遍接受-测试..invalid')-> err as expected
Passed HDns - HDNSS2 मेल.डाटामेल..invalid False Check domain composition - Empty label. 2020-08-16 23:48:15.349312
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('मेल.डाटामेल..invalid')-> err as expected
Passed HDns - HDNSS2 invalid..اختبار-القبوللعالمي False Check domain composition - Empty label. 2020-08-16 23:48:15.567760
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('invalid..اختبار-القبوللعالمي')-> err as expected
Passed HDns - HDNSS3 fußball False Check domain composition - No label separator. 2020-08-16 23:48:15.825260
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('fußball')-> err as expected
Passed HDns - HDNSS3 普遍接受-测试 False Check domain composition - No label separator. 2020-08-16 23:48:16.081519
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('普遍接受-测试')-> err as expected
Passed HDns - HDNSS3 मेलडाटामेल False Check domain composition - No label separator. 2020-08-16 23:48:16.346625
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('मेलडाटामेल')-> err as expected
Passed HDns - HDNSS3 اختبار-القبوللعالمي False Check domain composition - No label separator. 2020-08-16 23:48:16.595688
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('اختبار-القبوللعالمي')-> err as expected
Passed HDns - HDNS1 ua-test.link True Verify ASCII. 2020-08-16 23:48:16.830669
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('ua-test.link') -> OK, as expected
Passed HDns - HDNS2 xn----f38am99bqvcd5liy1cxsg.TOP True Verify ACE plus ASCII. 2020-08-16 23:48:17.082618
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('xn----f38am99bqvcd5liy1cxsg.TOP') -> OK, as expected
Passed HDns - HDNS3 普遍接受-测试.top True Verify Unicode subdomain. 2020-08-16 23:48:17.349049
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('普遍接受-测试.top') -> OK, as expected
Passed HDns - HDNS4 ua-test.世界 True Verify Unicode TLD. 2020-08-16 23:48:17.588372
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('ua-test.世界') -> OK, as expected
Passed HDns - HDNS5 ua-test.invalid True Verify non-existent domain,to ensure check is purely syntactic. 2020-08-16 23:48:17.808447
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('ua-test.invalid') -> OK, as expected
Passed HDns - HDNS6 ua-test..invalid False Verify empty label prohibited. 2020-08-16 23:48:18.030344
----------------------------- Captured stdout call -----------------------------
DomainValidator.isValid('ua-test..invalid')-> err as expected

guava

Summary

18 tests ran

14 passed, 0 skipped, 4 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed HDns - HDNSS3 fußball False Check domain composition - No label separator. 2020-08-16 23:48:20.476798
self = <test_java_guava.Test_java_Guava.TestHDns object at 0x7fa281382850>, value = {'input': 'fußball', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball', 'output': '', 'success': False}, {'input': '普遍接受-测试', 'output': '', 'success': False}, {'input': 'मेलडाटामेल', 'output': '', 'success': False}, {'input': 'اختبار-القبوللعالمي', 'output': '', 'success': False}])
def test_hdnss3(self, value):
"""
Check domain composition - No label separator.
"""
cmd = ['docker/h_dns'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/guava')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_dns', '--input=fußball', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/guava/_build/test_java_guava.py:84: AssertionError
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('fußball') -> OK, while an error was expected
Failed HDns - HDNSS3 普遍接受-测试 False Check domain composition - No label separator. 2020-08-16 23:48:20.745025
self = <test_java_guava.Test_java_Guava.TestHDns object at 0x7fa2813a6e50>, value = {'input': '普遍接受-测试', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball', 'output': '', 'success': False}, {'input': '普遍接受-测试', 'output': '', 'success': False}, {'input': 'मेलडाटामेल', 'output': '', 'success': False}, {'input': 'اختبار-القبوللعالمي', 'output': '', 'success': False}])
def test_hdnss3(self, value):
"""
Check domain composition - No label separator.
"""
cmd = ['docker/h_dns'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/guava')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_dns', '--input=普遍接受-测试', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/guava/_build/test_java_guava.py:84: AssertionError
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('普遍接受-测试') -> OK, while an error was expected
Failed HDns - HDNSS3 मेलडाटामेल False Check domain composition - No label separator. 2020-08-16 23:48:21.016601
self = <test_java_guava.Test_java_Guava.TestHDns object at 0x7fa2813b05e0>, value = {'input': 'मेलडाटामेल', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball', 'output': '', 'success': False}, {'input': '普遍接受-测试', 'output': '', 'success': False}, {'input': 'मेलडाटामेल', 'output': '', 'success': False}, {'input': 'اختبار-القبوللعالمي', 'output': '', 'success': False}])
def test_hdnss3(self, value):
"""
Check domain composition - No label separator.
"""
cmd = ['docker/h_dns'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/guava')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_dns', '--input=मेलडाटामेल', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/guava/_build/test_java_guava.py:84: AssertionError
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('मेलडाटामेल') -> OK, while an error was expected
Failed HDns - HDNSS3 اختبار-القبوللعالمي False Check domain composition - No label separator. 2020-08-16 23:48:21.277338
self = <test_java_guava.Test_java_Guava.TestHDns object at 0x7fa2813abb50>, value = {'input': 'اختبار-القبوللعالمي', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball', 'output': '', 'success': False}, {'input': '普遍接受-测试', 'output': '', 'success': False}, {'input': 'मेलडाटामेल', 'output': '', 'success': False}, {'input': 'اختبار-القبوللعالمي', 'output': '', 'success': False}])
def test_hdnss3(self, value):
"""
Check domain composition - No label separator.
"""
cmd = ['docker/h_dns'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/guava')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_dns', '--input=اختبار-القبوللعالمي', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/guava/_build/test_java_guava.py:84: AssertionError
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('اختبار-القبوللعالمي') -> OK, while an error was expected
Passed HDns - HDNSS1 fußball.invalid True Verify Unicode support. 2020-08-16 23:48:18.402039
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('fußball.invalid') -> OK, as expected
Passed HDns - HDNSS1 普遍接受-测试.invalid True Verify Unicode support. 2020-08-16 23:48:18.671289
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('普遍接受-测试.invalid') -> OK, as expected
Passed HDns - HDNSS1 मेल.डाटामेल.invalid True Verify Unicode support. 2020-08-16 23:48:18.937925
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('मेल.डाटामेल.invalid') -> OK, as expected
Passed HDns - HDNSS1 invalid.اختبار-القبوللعالمي True Verify Unicode support. 2020-08-16 23:48:19.211861
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('invalid.اختبار-القبوللعالمي') -> OK, as expected
Passed HDns - HDNSS2 fußball..invalid False Check domain composition - Empty label. 2020-08-16 23:48:19.502115
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('fußball..invalid')-> err as expected
Passed HDns - HDNSS2 普遍接受-测试..invalid False Check domain composition - Empty label. 2020-08-16 23:48:19.727274
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('普遍接受-测试..invalid')-> err as expected
Passed HDns - HDNSS2 मेल.डाटामेल..invalid False Check domain composition - Empty label. 2020-08-16 23:48:19.973955
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('मेल.डाटामेल..invalid')-> err as expected
Passed HDns - HDNSS2 invalid..اختبار-القبوللعالمي False Check domain composition - Empty label. 2020-08-16 23:48:20.197510
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('invalid..اختبار-القبوللعالمي')-> err as expected
Passed HDns - HDNS1 ua-test.link True Verify ASCII. 2020-08-16 23:48:21.535939
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('ua-test.link') -> OK, as expected
Passed HDns - HDNS2 xn----f38am99bqvcd5liy1cxsg.TOP True Verify ACE plus ASCII. 2020-08-16 23:48:21.788937
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('xn----f38am99bqvcd5liy1cxsg.TOP') -> OK, as expected
Passed HDns - HDNS3 普遍接受-测试.top True Verify Unicode subdomain. 2020-08-16 23:48:22.059982
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('普遍接受-测试.top') -> OK, as expected
Passed HDns - HDNS4 ua-test.世界 True Verify Unicode TLD. 2020-08-16 23:48:22.345905
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('ua-test.世界') -> OK, as expected
Passed HDns - HDNS5 ua-test.invalid True Verify non-existent domain,to ensure check is purely syntactic. 2020-08-16 23:48:22.603104
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('ua-test.invalid') -> OK, as expected
Passed HDns - HDNS6 ua-test..invalid False Verify empty label prohibited. 2020-08-16 23:48:22.824414
----------------------------- Captured stdout call -----------------------------
InternetDomainName.from('ua-test..invalid')-> err as expected

icu

Summary

62 tests ran

58 passed, 0 skipped, 4 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed LA2U - LA2US2 xn--xuball-cta-.test False A-label validation - A-label that ends with '-' (hyphen) 2020-08-16 23:48:27.234539
self = <test_java_icu.Test_java_Icu.TestLA2U object at 0x7fa2814b1820>, value = {'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}])
def test_la2us2(self, value):
"""
A-label validation - A-label that ends with '-' (hyphen)
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/icu')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=xn--xuball-cta-.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/icu/_build/test_java_icu.py:154: AssertionError
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn--xuball-cta-.test') -> 'xuball-cta.test', while an error was expected
Failed LU2A - LU2AS7 Ė.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:48:35.607533
self = <test_java_icu.Test_java_Icu.TestLU2A object at 0x7fa28144e880>, value = {'input': 'Ė.ua-test.top', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/icu')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=Ė.ua-test.top', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/icu/_build/test_java_icu.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('Ė.ua-test.top') -> 'xn--lea.ua-test.top', while an error was expected
Failed LU2A - LU2AS7 〈普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:48:35.926001
self = <test_java_icu.Test_java_Icu.TestLU2A object at 0x7fa28144e3a0>, value = {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/icu')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=〈普遍接受-测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/icu/_build/test_java_icu.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('〈普遍接受-测试.世界') -> 'xn----l4tv88knhn3idkpnv07cmqh.xn--rhqv96g', while an error was expected
Failed LU2A - LU2AS13 𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:48:38.174169
self = <test_java_icu.Test_java_Icu.TestLU2A object at 0x7fa28136c4c0>, value = {'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}])
def test_lu2as13(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/icu')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/icu/_build/test_java_icu.py:441: AssertionError
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼') -> 'xn--hc8cekycho6b.xn--gc8cua9a', while an error was expected
Passed LA2U - LA2UG1 www.sinodun.com www.sinodun.com True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:48:23.089058
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('www.sinodun.com') -> 'www.sinodun.com', with expected='www.sinodun.com'
Passed LA2U - LA2UG1 www.lunch.org.uk www.lunch.org.uk True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:48:23.323034
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('www.lunch.org.uk') -> 'www.lunch.org.uk', with expected='www.lunch.org.uk'
Passed LA2U - LA2UG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:48:23.568928
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('ua-test.link') -> 'ua-test.link', with expected='ua-test.link'
Passed LA2U - LA2UG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:48:23.819964
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('ua-test.technology') -> 'ua-test.technology', with expected='ua-test.technology'
Passed LA2U - LA2UG3 xn--fuball-cta.top fußball.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:48:24.077503
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn--fuball-cta.top') -> 'fußball.top', with expected='fußball.top'
Passed LA2U - LA2UG3 xn----f38am99bqvcd5liy1cxsg.top 普遍接受-测试.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:48:24.318807
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn----f38am99bqvcd5liy1cxsg.top') -> '普遍接受-测试.top', with expected='普遍接受-测试.top'
Passed LA2U - LA2UG3 xn--r2bi6d.xn--c2bd4bq1db8d.top मेल.डाटामेल.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:48:24.575530
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn--r2bi6d.xn--c2bd4bq1db8d.top') -> 'मेल.डाटामेल.top', with expected='मेल.डाटामेल.top'
Passed LA2U - LA2UG4 ua-test.xn--dones-dsa ua-test.donées True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:48:24.813910
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('ua-test.xn--dones-dsa') -> 'ua-test.donées', with expected='ua-test.donées'
Passed LA2U - LA2UG4 ua-test.xn--rhqv96g ua-test.世界 True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:48:25.061917
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('ua-test.xn--rhqv96g') -> 'ua-test.世界', with expected='ua-test.世界'
Passed LA2U - LA2UG4 ua-test.xn--h2brj9c ua-test.भारत True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:48:25.330106
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('ua-test.xn--h2brj9c') -> 'ua-test.भारत', with expected='ua-test.भारत'
Passed LA2U - LA2UG5 xn--fuball-cta.xn--dones-dsa fußball.donées True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:25.580171
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn--fuball-cta.xn--dones-dsa') -> 'fußball.donées', with expected='fußball.donées'
Passed LA2U - LA2UG5 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g 普遍接受-测试.世界 True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:25.849757
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g') -> '普遍接受-测试.世界', with expected='普遍接受-测试.世界'
Passed LA2U - LA2UG5 xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c मेल.डाटामेल.भारत True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:26.146518
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c') -> 'मेल.डाटामेल.भारत', with expected='मेल.डाटामेल.भारत'
Passed LA2U - LA2UG5 xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd اختبار-القبولالعالمي.شبكة True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:26.409737
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd') -> 'اختبار-القبولالعالمي.شبكة', with expected='اختبار-القبولالعالمي.شبكة'
Passed LA2U - LA2UG6 xn--hc8cekyct1b.xn--gc8cua9a 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify basic Unicode support - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:48:26.732113
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn--hc8cekyct1b.xn--gc8cua9a') -> '𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', with expected='𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'
Passed LA2U - LA2US1 xn--fuball-CTA.test fußball.test True A-label validation - A-label, not all in lowercase 2020-08-16 23:48:26.987204
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('xn--fuball-CTA.test') -> 'fußball.test', with expected='fußball.test'
Passed LA2U - LA2US3 -xn--xuball-cta.test False A-label validation - A-label that starts with '-' (hyphen) 2020-08-16 23:48:27.445338
----------------------------- Captured stdout call -----------------------------
IDNA.nameToUnicode('-xn--xuball-cta.test') -> '-xn--xuball-cta.test'-> err as expected
Passed LU2A - LU2AG1 www.sinodun.com www.sinodun.com True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:48:27.692441
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('www.sinodun.com') -> 'www.sinodun.com', with expected='www.sinodun.com'
Passed LU2A - LU2AG1 www.lunch.org.uk www.lunch.org.uk True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:48:27.986598
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('www.lunch.org.uk') -> 'www.lunch.org.uk', with expected='www.lunch.org.uk'
Passed LU2A - LU2AG1 xn----f38am99bqvcd5liy1cxsg.top xn----f38am99bqvcd5liy1cxsg.top True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:48:28.260331
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('xn----f38am99bqvcd5liy1cxsg.top') -> 'xn----f38am99bqvcd5liy1cxsg.top', with expected='xn----f38am99bqvcd5liy1cxsg.top'
Passed LU2A - LU2AG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:48:28.519343
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ua-test.link') -> 'ua-test.link', with expected='ua-test.link'
Passed LU2A - LU2AG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:48:28.809614
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ua-test.technology') -> 'ua-test.technology', with expected='ua-test.technology'
Passed LU2A - LU2AG2 ua-test.xn--rhqv96g ua-test.xn--rhqv96g True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:48:29.067927
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ua-test.xn--rhqv96g') -> 'ua-test.xn--rhqv96g', with expected='ua-test.xn--rhqv96g'
Passed LU2A - LU2AG3 fußball.top xn--fuball-cta.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:48:29.308321
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('fußball.top') -> 'xn--fuball-cta.top', with expected='xn--fuball-cta.top'
Passed LU2A - LU2AG3 普遍接受-测试.top xn----f38am99bqvcd5liy1cxsg.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:48:29.538850
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('普遍接受-测试.top') -> 'xn----f38am99bqvcd5liy1cxsg.top', with expected='xn----f38am99bqvcd5liy1cxsg.top'
Passed LU2A - LU2AG3 मेल.डाटामेल.top xn--r2bi6d.xn--c2bd4bq1db8d.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:48:29.772949
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('मेल.डाटामेल.top') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.top', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.top'
Passed LU2A - LU2AG3 اختبار-القبولالعالمي.top xn----ymcabaacdn3byb2g4e1acbcs4c7b.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:48:30.028674
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('اختبار-القبولالعالمي.top') -> 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.top', with expected='xn----ymcabaacdn3byb2g4e1acbcs4c7b.top'
Passed LU2A - LU2AG4 ua-test.donées ua-test.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:48:30.263656
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ua-test.donées') -> 'ua-test.xn--dones-dsa', with expected='ua-test.xn--dones-dsa'
Passed LU2A - LU2AG4 ua-test.世界 ua-test.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:48:30.522142
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ua-test.世界') -> 'ua-test.xn--rhqv96g', with expected='ua-test.xn--rhqv96g'
Passed LU2A - LU2AG4 ua-test.भारत ua-test.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:48:30.856211
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ua-test.भारत') -> 'ua-test.xn--h2brj9c', with expected='ua-test.xn--h2brj9c'
Passed LU2A - LU2AG4 ua-test.شبك ua-test.xn--ngbx0c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:48:31.109451
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ua-test.شبك') -> 'ua-test.xn--ngbx0c', with expected='ua-test.xn--ngbx0c'
Passed LU2A - LU2AG5 fußball.donées xn--fuball-cta.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:31.362675
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('fußball.donées') -> 'xn--fuball-cta.xn--dones-dsa', with expected='xn--fuball-cta.xn--dones-dsa'
Passed LU2A - LU2AG5 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:31.621744
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('普遍接受-测试.世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AG5 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:31.901233
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('मेल.डाटामेल.भारत') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c'
Passed LU2A - LU2AG5 اختبار-القبولالعالمي.شبكة xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:32.164147
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('اختبار-القبولالعالمي.شبكة') -> 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd', with expected='xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd'
Passed LU2A - LU2AG6 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 xn--hc8cekyct1b.xn--gc8cua9a True Verify Unicode support for higher planes - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:48:32.436975
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼') -> 'xn--hc8cekyct1b.xn--gc8cua9a', with expected='xn--hc8cekyct1b.xn--gc8cua9a'
Passed LU2A - LU2AS1 fuß.ball.donées xn--fu-hia.ball.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:48:32.709779
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('fuß.ball.donées') -> 'xn--fu-hia.ball.xn--dones-dsa', with expected='xn--fu-hia.ball.xn--dones-dsa'
Passed LU2A - LU2AS1 普遍.接受-测试.世界 xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:48:32.997463
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('普遍.接受-测试.世界') -> 'xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g', with expected='xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g'
Passed LU2A - LU2AS1 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:48:33.232207
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('मेल.डाटामेल.भारत') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c'
Passed LU2A - LU2AS1 اخت.بار-القبولالعالمي.شبكة xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:48:33.524884
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('اخت.بار-القبولالعالمي.شبكة') -> 'xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd', with expected='xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd'
Passed LU2A - LU2AS2 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with .FULLWIDTH FULL STOP (U+FF0E) 2020-08-16 23:48:33.773661
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('普遍接受-测试.世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS3 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。IDEOGRAPHIC FULL STOP (U+3002) 2020-08-16 23:48:34.062864
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('普遍接受-测试。世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS4 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。 HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61) 2020-08-16 23:48:34.314051
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('普遍接受-测试。世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS5 普遍---测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions 2020-08-16 23:48:34.581793
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('普遍---测试.世界') -> 'xn------gh9f461aiy1cxsg.xn--rhqv96g'-> err as expected
Passed LU2A - LU2AS6 ̈.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:48:34.814588
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('̈.fußball.donées') -> '�.xn--fuball-cta.xn--dones-dsa'-> err as expected
Passed LU2A - LU2AS6 ᷀.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:48:35.066011
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('᷀.ua-test.top') -> '�.ua-test.top'-> err as expected
Passed LU2A - LU2AS7 :www.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:48:35.334013
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII(':www.fußball.donées') -> '�www.xn--fuball-cta.xn--dones-dsa'-> err as expected
Passed LU2A - LU2AS8 نامه‌ای.co xn--mgba3gch31f060k.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:48:36.211623
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('نامه‌ای.co') -> 'xn--mgba3gch31f060k.co', with expected='xn--mgba3gch31f060k.co'
Passed LU2A - LU2AS8 ශ්‍රී.co xn--10cl1a0b660p.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:48:36.459291
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ශ්‍රී.co') -> 'xn--10cl1a0b660p.co', with expected='xn--10cl1a0b660p.co'
Passed LU2A - LU2AS9 m‌n False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:48:36.790978
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('m‌n') -> 'xn--mn-j1t'-> err as expected
Passed LU2A - LU2AS9 p‍q False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:48:37.087736
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('p‍q') -> 'xn--pq-m1t'-> err as expected
Passed LU2A - LU2AS10 ァ・〆.test xn--v6jur4i.test True Verify CONTEXTO support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTO character in a label 2020-08-16 23:48:37.406190
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('ァ・〆.test') -> 'xn--v6jur4i.test', with expected='xn--v6jur4i.test'
Passed LU2A - LU2AS11 ՗w.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:48:37.678225
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('՗w.fußball.donées') -> '�w.xn--fuball-cta.xn--dones-dsa'-> err as expected
Passed LU2A - LU2AS12 普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a label that is 64 characters or longer in ACE form 2020-08-16 23:48:37.928195
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界') -> 'xn---------955jbbbbb1073ccacccc546kdadddd2205beaeeee7443vfaffff7043bgagggg.xn--rhqv96g'-> err as expected
Passed LU2A - LU2AS14 𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:48:38.413436
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼') -> '�𐍃𐌹𐌿𐍈𐌳𐌵𐌿.xn--gc8cua9a'-> err as expected
Passed LU2A - LU2AS15 نامه‌ایa.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:48:38.657930
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('نامه‌ایa.test') -> 'xn--a-ymca3jdi64gp19l.test'-> err as expected
Passed LU2A - LU2AS15 نامaه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:48:38.951529
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('نامaه‌ای.test') -> 'xn--a-ymcb2jdj64gp19l.test'-> err as expected
Passed LU2A - LU2AS15 aنامه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:48:39.189443
----------------------------- Captured stdout call -----------------------------
IDNA.nameToASCII('aنامه‌ای.test') -> 'xn--a-zmca3jdi64gp19l.test'-> err as expected

javamail

Summary

51 tests ran

42 passed, 0 skipped, 9 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed HEs - HESG1 info@ua-test.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:40.723118
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa281348be0>, value = {'input': 'info@ua-test.भारत', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test.भारत'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test.भारत'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``info@ua-test.भारत''
Failed HEs - HESG1 info@मेल.डाटामेल.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:42.068160
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa281374040>, value = {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@मेल.डाटामेल.top'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@मेल.डाटामेल.top'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``info@मेल.डाटामेल.top''
Failed HEs - HESG1 info@मेल.डाटामेल.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:43.416658
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa28135d7c0>, value = {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'info@ua-test.donées', 'output': '', 'success': True}, {'input': 'info@ua-test.世界', 'output': '', 'success': True}, {'input': 'info@ua-test.भारत', 'output': '', 'success': True}, {'input': 'info@ua-test.شبك', 'output': '', 'success': True}, {'input': 'info@fußball.top', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'info@fußball.donées', 'output': '', 'success': True}, {'input': 'info@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'info@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'info@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg1(self, value):
"""
Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@मेल.डाटामेल.भारत'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:54: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@मेल.डाटामेल.भारत'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``info@मेल.डाटामेल.भारत''
Failed HEs - HESG3 ेल.डाटामेल@ua-test.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:46.432990
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa2813fcf40>, value = {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=ेल.डाटामेल@ua-test.भारत'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'ेल.डाटामेल@ua-test.भारत'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``ेल.डाटामेल@ua-test.भारत''
Failed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:47.807602
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa28140c7f0>, value = {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=ेल.डाटामेल@मेल.डाटामेल.top'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'ेल.डाटामेल@मेल.डाटामेल.top'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``ेल.डाटामेल@मेल.डाटामेल.top''
Failed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:49.116182
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa28142b0d0>, value = {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test.link', 'output': '', 'success': True}, {'input': 'fußball@ua-test.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@ua-test.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@ua-test.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@ua-test.شبك', 'output': '', 'success': True}, {'input': 'fußball@fußball.top', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.top', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.top', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top', 'output': '', 'success': True}, {'input': 'fußball@fußball.donées', 'output': '', 'success': True}, {'input': '普遍接受-测试@普遍接受-测试.世界', 'output': '', 'success': True}, {'input': 'ेल.डाटामेल@मेल.डाटामेल.भारत', 'output': '', 'success': True}, {'input': 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة', 'output': '', 'success': True}])
def test_hesg3(self, value):
"""
Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=ेल.डाटामेल@मेल.डाटामेल.भारत'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'ेल.डाटामेल@मेल.डाटामेल.भारत'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``ेल.डाटामेल@मेल.डाटामेल.भारत''
Failed HEs - HESG4 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:48:49.770537
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa2812d8ee0>, value = {'input': '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hesg4(self, value):
"""
Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:96: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼''
Failed HEs - HESS6 "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:48:53.582321
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa2812eca00>, value = {'input': '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hess6(self, value):
"""
Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:180: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼''
Failed HEs - HESS7 "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:48:53.878215
self = <test_java_javamail.Test_java_Javamail.TestHEs object at 0x7fa2811fc340>, value = {'input': '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hess7(self, value):
"""
Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/javamail')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/java/javamail/_build/test_java_javamail.py:194: AssertionError
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'unexpected failure when sending valid email, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼''
Passed HEs - HESG1 info@ua-test.link True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:39.606209
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@ua-test.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:39.946626
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test.donées'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@ua-test.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:40.324290
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test.世界'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@ua-test.شبك True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:41.070419
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test.شبك'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@fußball.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:41.424371
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@fußball.top'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@普遍接受-测试.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:41.753108
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@普遍接受-测试.top'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@اختبار-القبولالعالمي.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:42.407197
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@اختبار-القبولالعالمي.top'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@fußball.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:42.737725
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@fußball.donées'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@普遍接受-测试.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:43.103779
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@普遍接受-测试.世界'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG1 info@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:43.746650
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@اختبار-القبولالعالمي.شبكة'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG2 fußball@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:48:44.086535
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'fußball@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG2 普遍接受-测试@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:48:44.430084
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '普遍接受-测试@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG2 मेल.डाटामेल@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:48:44.766767
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'मेल.डाटामेल@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG2 اختبار-القبولالعالمي@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:48:45.099995
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'اختبار-القبولالعالمي@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 info@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:45.446630
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 fußball@ua-test.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:45.782023
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'fußball@ua-test.donées'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 普遍接受-测试@ua-test.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:46.137716
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '普遍接受-测试@ua-test.世界'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@ua-test.شبك True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:46.775940
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'اختبار-القبولالعالمي@ua-test.شبك'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 fußball@fußball.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:47.146018
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'fußball@fußball.top'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:47.499161
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '普遍接受-测试@普遍接受-测试.top'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:48.145994
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.top'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 fußball@fußball.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:48.474505
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'fußball@fußball.donées'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:48.810649
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '普遍接受-测试@普遍接受-测试.世界'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:48:49.468814
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESS1 i@fo@ua-test.link False Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain 2020-08-16 23:48:50.046766
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'i@fo@ua-test.link'fail to send invalid email as expected, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``i@fo@ua-test.link''
Passed HEs - HESS2 "i@fo"@ua-test.link True Verifying local part handling - Quoted plain ASCII string local part including '@', '@' plain ASCII domain 2020-08-16 23:48:50.380076
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '"i@fo"@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESS3 fußb@ll@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:50.658307
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'fußb@ll@ua-test.link'fail to send invalid email as expected, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``fußb@ll@ua-test.link''
Passed HEs - HESS3 普遍@受-测试@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:50.941747
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '普遍@受-测试@ua-test.link'fail to send invalid email as expected, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``普遍@受-测试@ua-test.link''
Passed HEs - HESS3 मेल.डा@ामेल@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:51.230897
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'मेल.डा@ामेल@ua-test.link'fail to send invalid email as expected, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``मेल.डा@ामेल@ua-test.link''
Passed HEs - HESS3 اختبار-القبولا@عالمي@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:51.547965
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'اختبار-القبولا@عالمي@ua-test.link'fail to send invalid email as expected, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``اختبار-القبولا@عالمي@ua-test.link''
Passed HEs - HESS4 "fußb@ll"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:51.883286
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '"fußb@ll"@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESS4 "普遍@受-测试"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:52.275723
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '"普遍@受-测试"@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESS4 "मेल.डा@ामेल"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:52.630824
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '"मेल.डा@ामेल"@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESS4 "اختبار-القبولا@عالمي"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:48:52.981461
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '"اختبار-القبولا@عالمي"@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HESS5 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:48:53.284266
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to '𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'fail to send invalid email as expected, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼''
Passed HEs - HES1 info@ua-test.link True Verify ASCII. 2020-08-16 23:48:54.236557
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HES2 info@普遍接受-测试.top True Verify ASCII with Unicode subdomain. 2020-08-16 23:48:54.584213
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@普遍接受-测试.top'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HES3 info@普遍接受-测试.世界 True Verify ASCII mailbox, Unicode domain. 2020-08-16 23:48:54.930551
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@普遍接受-测试.世界'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HES4 données@ua-test.link True Verify Unicode mailbox, ASCII domain. 2020-08-16 23:48:55.260242
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'données@ua-test.link'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HES5 info@ua-test.invalid True Verify non-existent domain. 2020-08-16 23:48:55.599871
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test.invalid'Message is ready EMail Sent Successfully!! email sent successfully as expected
Passed HEs - HES6 info@@ua-test.technology False Verify single @. 2020-08-16 23:48:55.959394
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@@ua-test.technology'fail to send invalid email as expected, details: javax.mail.internet.AddressException: Domain contains illegal character in string ``info@@ua-test.technology''
Passed HEs - HES7 info@ua-test..technology False Verify empty label disallowed. 2020-08-16 23:48:56.251341
----------------------------- Captured stdout call -----------------------------
javax.mail sendEmail to 'info@ua-test..technology'fail to send invalid email as expected, details: javax.mail.internet.AddressException: Domain contains dot-dot in string ``info@ua-test..technology''

jre

Summary

62 tests ran

44 passed, 0 skipped, 18 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed LA2U - LA2UG3 xn--fuball-cta.top fußball.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:48:57.392473
self = <test_java_jre.Test_java_Jre.TestLA2U object at 0x7fa2812e3a90>, value = {'input': 'xn--fuball-cta.top', 'output': 'fußball.top', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'xn--fuball-cta.top', 'output': 'fußball.top', 'success': True}, {'input': 'xn----f38am99bqvcd5liy1cxsg.top', 'output': '普遍接受-测试.top', 'success': True}, {'input': 'xn--r2bi6d.xn--c2bd4bq1db8d.top', 'output': 'मेल.डाटामेल.top', 'success': True}])
def test_la2ug3(self, value):
"""
Verify basic Unicode support - ACE domain with ASCII TLD
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=xn--fuball-cta.top', '--expected=fußball.top'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:82: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn--fuball-cta.top') -> 'xn--fuball-cta.top', with expected='fußball.top'
Failed LA2U - LA2UG5 xn--fuball-cta.xn--dones-dsa fußball.donées True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:59.164813
self = <test_java_jre.Test_java_Jre.TestLA2U object at 0x7fa281241520>, value = {'input': 'xn--fuball-cta.xn--dones-dsa', 'output': 'fußball.donées', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'xn--fuball-cta.xn--dones-dsa', 'output': 'fußball.donées', 'success': True}, {'input': 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', 'output': '普遍接受-测试.世界', 'success': True}, {'input': 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', 'output': 'मेल.डाटामेल.भारत', 'success': True}, {'input': 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd', 'output': 'اختبار-القبولالعالمي.شبكة', 'success': True}])
def test_la2ug5(self, value):
"""
Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=xn--fuball-cta.xn--dones-dsa', '--expected=fußball.donées'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:110: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn--fuball-cta.xn--dones-dsa') -> 'xn--fuball-cta.donées', with expected='fußball.donées'
Failed LA2U - LA2US1 xn--fuball-CTA.test fußball.test True A-label validation - A-label, not all in lowercase 2020-08-16 23:49:00.743136
self = <test_java_jre.Test_java_Jre.TestLA2U object at 0x7fa281253940>, value = {'input': 'xn--fuball-CTA.test', 'output': 'fußball.test', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'xn--fuball-CTA.test', 'output': 'fußball.test', 'success': True}])
def test_la2us1(self, value):
"""
A-label validation - A-label, not all in lowercase
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=xn--fuball-CTA.test', '--expected=fußball.test'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:138: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn--fuball-CTA.test') -> 'xn--fuball-CTA.test', with expected='fußball.test'
Failed LA2U - LA2US2 xn--xuball-cta-.test False A-label validation - A-label that ends with '-' (hyphen) 2020-08-16 23:49:01.019173
self = <test_java_jre.Test_java_Jre.TestLA2U object at 0x7fa2812e3f10>, value = {'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}])
def test_la2us2(self, value):
"""
A-label validation - A-label that ends with '-' (hyphen)
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=xn--xuball-cta-.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:154: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn--xuball-cta-.test') -> 'xn--xuball-cta-.test', while an error was expected
Failed LA2U - LA2US3 -xn--xuball-cta.test False A-label validation - A-label that starts with '-' (hyphen) 2020-08-16 23:49:01.258413
self = <test_java_jre.Test_java_Jre.TestLA2U object at 0x7fa28136e220>, value = {'input': '-xn--xuball-cta.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '-xn--xuball-cta.test', 'output': '', 'success': False}])
def test_la2us3(self, value):
"""
A-label validation - A-label that starts with '-' (hyphen)
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=-xn--xuball-cta.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:168: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('-xn--xuball-cta.test') -> '-xn--xuball-cta.test', while an error was expected
Failed LU2A - LU2AG3 fußball.top xn--fuball-cta.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:49:02.917483
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa28126e9a0>, value = {'input': 'fußball.top', 'output': 'xn--fuball-cta.top', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball.top', 'output': 'xn--fuball-cta.top', 'success': True}, {'input': '普遍接受-测试.top', 'output': 'xn----f38am99bqvcd5liy1cxsg.top', 'success': True}, {'input': 'मेल.डाटामेल.top', 'output': 'xn--r2bi6d.xn--c2bd4bq1db8d.top', 'success': True}, {'input': 'اختبار-القبولالعالمي.top', 'output': 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.top', 'success': True}])
def test_lu2ag3(self, value):
"""
Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=fußball.top', '--expected=xn--fuball-cta.top'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:215: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('fußball.top') -> 'fussball.top', with expected='xn--fuball-cta.top'
Failed LU2A - LU2AG5 fußball.donées xn--fuball-cta.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:05.121498
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa281271400>, value = {'input': 'fußball.donées', 'output': 'xn--fuball-cta.xn--dones-dsa', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball.donées', 'output': 'xn--fuball-cta.xn--dones-dsa', 'success': True}, {'input': '普遍接受-测试.世界', 'output': 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', 'success': True}, {'input': 'मेल.डाटामेल.भारत', 'output': 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', 'success': True}, {'input': 'اختبار-القبولالعالمي.شبكة', 'output': 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd', 'success': True}])
def test_lu2ag5(self, value):
"""
Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=fußball.donées', '--expected=xn--fuball-cta.xn--dones-dsa'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:243: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('fußball.donées') -> 'fussball.xn--dones-dsa', with expected='xn--fuball-cta.xn--dones-dsa'
Failed LU2A - LU2AS1 fuß.ball.donées xn--fu-hia.ball.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:49:06.573242
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa2812a3be0>, value = {'input': 'fuß.ball.donées', 'output': 'xn--fu-hia.ball.xn--dones-dsa', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fuß.ball.donées', 'output': 'xn--fu-hia.ball.xn--dones-dsa', 'success': True}, {'input': '普遍.接受-测试.世界', 'output': 'xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g', 'success': True}, {'input': 'मेल.डाटामेल.भारत', 'output': 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', 'success': True}, {'input': 'اخت.بار-القبولالعالمي.شبكة', 'output': 'xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd', 'success': True}])
def test_lu2as1(self, value):
"""
Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E)
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=fuß.ball.donées', '--expected=xn--fu-hia.ball.xn--dones-dsa'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:271: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('fuß.ball.donées') -> 'fuss.ball.xn--dones-dsa', with expected='xn--fu-hia.ball.xn--dones-dsa'
Failed LU2A - LU2AS5 普遍---测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions 2020-08-16 23:49:08.485278
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa2812a00d0>, value = {'input': '普遍---测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '普遍---测试.世界', 'output': '', 'success': False}])
def test_lu2as5(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=普遍---测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:329: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('普遍---测试.世界') -> 'xn------gh9f461aiy1cxsg.xn--rhqv96g', while an error was expected
Failed LU2A - LU2AS6 ̈.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:49:08.778637
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa281292340>, value = {'input': '̈.fußball.donées', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '̈.fußball.donées', 'output': '', 'success': False}, {'input': '᷀.ua-test.top', 'output': '', 'success': False}])
def test_lu2as6(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=̈.fußball.donées', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:343: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('̈.fußball.donées') -> 'xn--ssa.fussball.xn--dones-dsa', while an error was expected
Failed LU2A - LU2AS7 :www.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:49:09.303065
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa28127eca0>, value = {'input': ':www.fußball.donées', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=:www.fußball.donées', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII(':www.fußball.donées') -> ':www.fussball.xn--dones-dsa', while an error was expected
Failed LU2A - LU2AS7 Ė.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:49:09.577035
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa2811b0ca0>, value = {'input': 'Ė.ua-test.top', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=Ė.ua-test.top', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('Ė.ua-test.top') -> 'xn--lea.ua-test.top', while an error was expected
Failed LU2A - LU2AS7 〈普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:49:09.828064
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa2811da370>, value = {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=〈普遍接受-测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('〈普遍接受-测试.世界') -> 'xn----l4tv88knhn3idkpnv07cmqh.xn--rhqv96g', while an error was expected
Failed LU2A - LU2AS8 نامه‌ای.co xn--mgba3gch31f060k.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:49:10.109733
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa2811d7340>, value = {'input': 'نامه\u200cای.co', 'output': 'xn--mgba3gch31f060k.co', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cای.co', 'output': 'xn--mgba3gch31f060k.co', 'success': True}, {'input': 'ශ්\u200dරී.co', 'output': 'xn--10cl1a0b660p.co', 'success': True}])
def test_lu2as8(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=نامه\u200cای.co', '--expected=xn--mgba3gch31f060k.co'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:369: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('نامه‌ای.co') -> 'xn--mgba3gch31f.co', with expected='xn--mgba3gch31f060k.co'
Failed LU2A - LU2AS8 ශ්‍රී.co xn--10cl1a0b660p.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:49:10.391675
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa2811d5fa0>, value = {'input': 'ශ්\u200dරී.co', 'output': 'xn--10cl1a0b660p.co', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cای.co', 'output': 'xn--mgba3gch31f060k.co', 'success': True}, {'input': 'ශ්\u200dරී.co', 'output': 'xn--10cl1a0b660p.co', 'success': True}])
def test_lu2as8(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=ශ්\u200dරී.co', '--expected=xn--10cl1a0b660p.co'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:369: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ශ්‍රී.co') -> 'xn--10cl1a0b.co', with expected='xn--10cl1a0b660p.co'
Failed LU2A - LU2AS9 m‌n False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:49:10.652361
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa2811e70d0>, value = {'input': 'm\u200cn', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'm\u200cn', 'output': '', 'success': False}, {'input': 'p\u200dq', 'output': '', 'success': False}])
def test_lu2as9(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=m\u200cn', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:385: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('m‌n') -> 'mn', while an error was expected
Failed LU2A - LU2AS9 p‍q False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:49:10.907860
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa2811cf3a0>, value = {'input': 'p\u200dq', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'm\u200cn', 'output': '', 'success': False}, {'input': 'p\u200dq', 'output': '', 'success': False}])
def test_lu2as9(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=p\u200dq', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:385: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('p‍q') -> 'pq', while an error was expected
Failed LU2A - LU2AS13 𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:49:11.940519
self = <test_java_jre.Test_java_Jre.TestLU2A object at 0x7fa281158c10>, value = {'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}])
def test_lu2as13(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/jre')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', '--expect-failure'], returncode=1).returncode

test_suite/tests/java/jre/_build/test_java_jre.py:441: AssertionError
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼') -> 'xn--hc8cekycho6b.xn--gc8cua9a', while an error was expected
Passed LA2U - LA2UG1 www.sinodun.com www.sinodun.com True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:48:56.474055
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('www.sinodun.com') -> 'www.sinodun.com', with expected='www.sinodun.com'
Passed LA2U - LA2UG1 www.lunch.org.uk www.lunch.org.uk True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:48:56.692747
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('www.lunch.org.uk') -> 'www.lunch.org.uk', with expected='www.lunch.org.uk'
Passed LA2U - LA2UG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:48:56.922672
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('ua-test.link') -> 'ua-test.link', with expected='ua-test.link'
Passed LA2U - LA2UG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:48:57.121485
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('ua-test.technology') -> 'ua-test.technology', with expected='ua-test.technology'
Passed LA2U - LA2UG3 xn----f38am99bqvcd5liy1cxsg.top 普遍接受-测试.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:48:57.648592
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn----f38am99bqvcd5liy1cxsg.top') -> '普遍接受-测试.top', with expected='普遍接受-测试.top'
Passed LA2U - LA2UG3 xn--r2bi6d.xn--c2bd4bq1db8d.top मेल.डाटामेल.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:48:57.901672
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn--r2bi6d.xn--c2bd4bq1db8d.top') -> 'मेल.डाटामेल.top', with expected='मेल.डाटामेल.top'
Passed LA2U - LA2UG4 ua-test.xn--dones-dsa ua-test.donées True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:48:58.187561
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('ua-test.xn--dones-dsa') -> 'ua-test.donées', with expected='ua-test.donées'
Passed LA2U - LA2UG4 ua-test.xn--rhqv96g ua-test.世界 True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:48:58.494182
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('ua-test.xn--rhqv96g') -> 'ua-test.世界', with expected='ua-test.世界'
Passed LA2U - LA2UG4 ua-test.xn--h2brj9c ua-test.भारत True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:48:58.786818
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('ua-test.xn--h2brj9c') -> 'ua-test.भारत', with expected='ua-test.भारत'
Passed LA2U - LA2UG5 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g 普遍接受-测试.世界 True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:59.548175
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g') -> '普遍接受-测试.世界', with expected='普遍接受-测试.世界'
Passed LA2U - LA2UG5 xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c मेल.डाटामेल.भारत True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:48:59.867338
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c') -> 'मेल.डाटामेल.भारत', with expected='मेल.डाटामेल.भारत'
Passed LA2U - LA2UG5 xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd اختبار-القبولالعالمي.شبكة True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:00.168954
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd') -> 'اختبار-القبولالعالمي.شبكة', with expected='اختبار-القبولالعالمي.شبكة'
Passed LA2U - LA2UG6 xn--hc8cekyct1b.xn--gc8cua9a 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify basic Unicode support - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:49:00.429328
----------------------------- Captured stdout call -----------------------------
IDN.toUnicode('xn--hc8cekyct1b.xn--gc8cua9a') -> '𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', with expected='𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'
Passed LU2A - LU2AG1 www.sinodun.com www.sinodun.com True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:49:01.497662
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('www.sinodun.com') -> 'www.sinodun.com', with expected='www.sinodun.com'
Passed LU2A - LU2AG1 www.lunch.org.uk www.lunch.org.uk True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:49:01.723166
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('www.lunch.org.uk') -> 'www.lunch.org.uk', with expected='www.lunch.org.uk'
Passed LU2A - LU2AG1 xn----f38am99bqvcd5liy1cxsg.top xn----f38am99bqvcd5liy1cxsg.top True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:49:01.959223
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('xn----f38am99bqvcd5liy1cxsg.top') -> 'xn----f38am99bqvcd5liy1cxsg.top', with expected='xn----f38am99bqvcd5liy1cxsg.top'
Passed LU2A - LU2AG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:49:02.174945
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ua-test.link') -> 'ua-test.link', with expected='ua-test.link'
Passed LU2A - LU2AG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:49:02.416464
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ua-test.technology') -> 'ua-test.technology', with expected='ua-test.technology'
Passed LU2A - LU2AG2 ua-test.xn--rhqv96g ua-test.xn--rhqv96g True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:49:02.629892
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ua-test.xn--rhqv96g') -> 'ua-test.xn--rhqv96g', with expected='ua-test.xn--rhqv96g'
Passed LU2A - LU2AG3 普遍接受-测试.top xn----f38am99bqvcd5liy1cxsg.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:49:03.167548
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('普遍接受-测试.top') -> 'xn----f38am99bqvcd5liy1cxsg.top', with expected='xn----f38am99bqvcd5liy1cxsg.top'
Passed LU2A - LU2AG3 मेल.डाटामेल.top xn--r2bi6d.xn--c2bd4bq1db8d.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:49:03.427297
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('मेल.डाटामेल.top') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.top', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.top'
Passed LU2A - LU2AG3 اختبار-القبولالعالمي.top xn----ymcabaacdn3byb2g4e1acbcs4c7b.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:49:03.682949
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('اختبار-القبولالعالمي.top') -> 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.top', with expected='xn----ymcabaacdn3byb2g4e1acbcs4c7b.top'
Passed LU2A - LU2AG4 ua-test.donées ua-test.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:49:03.950330
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ua-test.donées') -> 'ua-test.xn--dones-dsa', with expected='ua-test.xn--dones-dsa'
Passed LU2A - LU2AG4 ua-test.世界 ua-test.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:49:04.228678
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ua-test.世界') -> 'ua-test.xn--rhqv96g', with expected='ua-test.xn--rhqv96g'
Passed LU2A - LU2AG4 ua-test.भारत ua-test.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:49:04.530624
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ua-test.भारत') -> 'ua-test.xn--h2brj9c', with expected='ua-test.xn--h2brj9c'
Passed LU2A - LU2AG4 ua-test.شبك ua-test.xn--ngbx0c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:49:04.826118
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ua-test.شبك') -> 'ua-test.xn--ngbx0c', with expected='ua-test.xn--ngbx0c'
Passed LU2A - LU2AG5 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:05.448937
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('普遍接受-测试.世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AG5 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:05.757748
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('मेल.डाटामेल.भारत') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c'
Passed LU2A - LU2AG5 اختبار-القبولالعالمي.شبكة xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:06.057181
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('اختبار-القبولالعالمي.شبكة') -> 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd', with expected='xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd'
Passed LU2A - LU2AG6 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 xn--hc8cekyct1b.xn--gc8cua9a True Verify Unicode support for higher planes - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:49:06.319822
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼') -> 'xn--hc8cekyct1b.xn--gc8cua9a', with expected='xn--hc8cekyct1b.xn--gc8cua9a'
Passed LU2A - LU2AS1 普遍.接受-测试.世界 xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:49:06.831825
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('普遍.接受-测试.世界') -> 'xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g', with expected='xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g'
Passed LU2A - LU2AS1 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:49:07.082435
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('मेल.डाटामेल.भारत') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c'
Passed LU2A - LU2AS1 اخت.بار-القبولالعالمي.شبكة xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:49:07.330539
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('اخت.بار-القبولالعالمي.شبكة') -> 'xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd', with expected='xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd'
Passed LU2A - LU2AS2 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with .FULLWIDTH FULL STOP (U+FF0E) 2020-08-16 23:49:07.611735
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('普遍接受-测试.世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS3 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。IDEOGRAPHIC FULL STOP (U+3002) 2020-08-16 23:49:07.876503
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('普遍接受-测试。世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS4 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。 HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61) 2020-08-16 23:49:08.175052
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('普遍接受-测试。世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS6 ᷀.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:49:09.042915
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('᷀.ua-test.top')-> err as expected
Passed LU2A - LU2AS10 ァ・〆.test xn--v6jur4i.test True Verify CONTEXTO support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTO character in a label 2020-08-16 23:49:11.167370
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('ァ・〆.test') -> 'xn--v6jur4i.test', with expected='xn--v6jur4i.test'
Passed LU2A - LU2AS11 ՗w.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:49:11.378368
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('՗w.fußball.donées')-> err as expected
Passed LU2A - LU2AS12 普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a label that is 64 characters or longer in ACE form 2020-08-16 23:49:11.631007
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界')-> err as expected
Passed LU2A - LU2AS14 𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:49:12.183219
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼')-> err as expected
Passed LU2A - LU2AS15 نامه‌ایa.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:49:12.448901
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('نامه‌ایa.test')-> err as expected
Passed LU2A - LU2AS15 نامaه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:49:12.725020
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('نامaه‌ای.test')-> err as expected
Passed LU2A - LU2AS15 aنامه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:49:12.973982
----------------------------- Captured stdout call -----------------------------
IDN.toASCII('aنامه‌ای.test')-> err as expected

xcode

Summary

62 tests ran

59 passed, 0 skipped, 3 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed LU2A - LU2AG1 xn----f38am99bqvcd5liy1cxsg.top xn----f38am99bqvcd5liy1cxsg.top True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:49:44.155988
self = <test_java_xcode.Test_java_Xcode.TestLU2A object at 0x7fa2813031c0>, value = {'input': 'xn----f38am99bqvcd5liy1cxsg.top', 'output': 'xn----f38am99bqvcd5liy1cxsg.top', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'www.sinodun.com', 'output': 'www.sinodun.com', 'success': True}, {'input': 'www.lunch.org.uk', 'output': 'www.lunch.org.uk', 'success': True}, {'input': 'xn----f38am99bqvcd5liy1cxsg.top', 'output': 'xn----f38am99bqvcd5liy1cxsg.top', 'success': True}])
def test_lu2ag1(self, value):
"""
Verify ASCII passed unaltered - Plain ASCII
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/xcode')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=xn----f38am99bqvcd5liy1cxsg.top', '--expected=xn----f38am99bqvcd5liy1cxsg.top'], returncode=1).returncode

test_suite/tests/java/xcode/_build/test_java_xcode.py:187: AssertionError
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('xn----f38am99bqvcd5liy1cxsg.top')-> err unexpected. details: com.vgrs.xcode.util.XcodeException: Must not contain hyphen in third and fourth position. Also, must not start or end with hyphen
Failed LU2A - LU2AG2 ua-test.xn--rhqv96g ua-test.xn--rhqv96g True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:49:49.508937
self = <test_java_xcode.Test_java_Xcode.TestLU2A object at 0x7fa2813072e0>, value = {'input': 'ua-test.xn--rhqv96g', 'output': 'ua-test.xn--rhqv96g', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'ua-test.link', 'output': 'ua-test.link', 'success': True}, {'input': 'ua-test.technology', 'output': 'ua-test.technology', 'success': True}, {'input': 'ua-test.xn--rhqv96g', 'output': 'ua-test.xn--rhqv96g', 'success': True}])
def test_lu2ag2(self, value):
"""
Verify long TLDs are handled - Plain ASCII with >3 char TLD
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/xcode')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=ua-test.xn--rhqv96g', '--expected=ua-test.xn--rhqv96g'], returncode=1).returncode

test_suite/tests/java/xcode/_build/test_java_xcode.py:201: AssertionError
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ua-test.xn--rhqv96g')-> err unexpected. details: com.vgrs.xcode.util.XcodeException: Must not contain hyphen in third and fourth position. Also, must not start or end with hyphen
Failed LU2A - LU2AS8 نامه‌ای.co xn--mgba3gch31f060k.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:50:30.970351
self = <test_java_xcode.Test_java_Xcode.TestLU2A object at 0x7fa28117b1c0>, value = {'input': 'نامه\u200cای.co', 'output': 'xn--mgba3gch31f060k.co', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cای.co', 'output': 'xn--mgba3gch31f060k.co', 'success': True}, {'input': 'ශ්\u200dරී.co', 'output': 'xn--10cl1a0b660p.co', 'success': True}])
def test_lu2as8(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/java/xcode')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=نامه\u200cای.co', '--expected=xn--mgba3gch31f060k.co'], returncode=1).returncode

test_suite/tests/java/xcode/_build/test_java_xcode.py:369: AssertionError
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('نامه‌ای.co')-> err unexpected. details: com.vgrs.xcode.util.XcodeException: Contextual rule validation failed: Zero Width Non Joiner: Either Canonical Combining Class of code point before 200C must be VIRAMA OR should match the regex ((Joining_Type:{L,D})(Joining_Type:T)*200C(Joining_Type:T)*(Joining_Type:{R,D})
Passed LA2U - LA2UG1 www.sinodun.com www.sinodun.com True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:49:14.495365
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('www.sinodun.com') -> 'www.sinodun.com', with expected='www.sinodun.com'
Passed LA2U - LA2UG1 www.lunch.org.uk www.lunch.org.uk True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:49:16.051003
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('www.lunch.org.uk') -> 'www.lunch.org.uk', with expected='www.lunch.org.uk'
Passed LA2U - LA2UG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:49:17.572899
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('ua-test.link') -> 'ua-test.link', with expected='ua-test.link'
Passed LA2U - LA2UG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:49:19.287168
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('ua-test.technology') -> 'ua-test.technology', with expected='ua-test.technology'
Passed LA2U - LA2UG3 xn--fuball-cta.top fußball.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:49:20.847819
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn--fuball-cta.top') -> 'fußball.top', with expected='fußball.top'
Passed LA2U - LA2UG3 xn----f38am99bqvcd5liy1cxsg.top 普遍接受-测试.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:49:22.487695
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn----f38am99bqvcd5liy1cxsg.top') -> '普遍接受-测试.top', with expected='普遍接受-测试.top'
Passed LA2U - LA2UG3 xn--r2bi6d.xn--c2bd4bq1db8d.top मेल.डाटामेल.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:49:24.051361
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn--r2bi6d.xn--c2bd4bq1db8d.top') -> 'मेल.डाटामेल.top', with expected='मेल.डाटामेल.top'
Passed LA2U - LA2UG4 ua-test.xn--dones-dsa ua-test.donées True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:49:25.634268
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('ua-test.xn--dones-dsa') -> 'ua-test.donées', with expected='ua-test.donées'
Passed LA2U - LA2UG4 ua-test.xn--rhqv96g ua-test.世界 True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:49:27.202316
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('ua-test.xn--rhqv96g') -> 'ua-test.世界', with expected='ua-test.世界'
Passed LA2U - LA2UG4 ua-test.xn--h2brj9c ua-test.भारत True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:49:29.034184
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('ua-test.xn--h2brj9c') -> 'ua-test.भारत', with expected='ua-test.भारत'
Passed LA2U - LA2UG5 xn--fuball-cta.xn--dones-dsa fußball.donées True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:30.521150
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn--fuball-cta.xn--dones-dsa') -> 'fußball.donées', with expected='fußball.donées'
Passed LA2U - LA2UG5 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g 普遍接受-测试.世界 True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:32.334470
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g') -> '普遍接受-测试.世界', with expected='普遍接受-测试.世界'
Passed LA2U - LA2UG5 xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c मेल.डाटामेल.भारत True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:33.851890
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c') -> 'मेल.डाटामेल.भारत', with expected='मेल.डाटामेल.भारत'
Passed LA2U - LA2UG5 xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd اختبار-القبولالعالمي.شبكة True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:49:35.474977
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd') -> 'اختبار-القبولالعالمي.شبكة', with expected='اختبار-القبولالعالمي.شبكة'
Passed LA2U - LA2UG6 xn--hc8cekyct1b.xn--gc8cua9a 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify basic Unicode support - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:49:37.043076
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn--hc8cekyct1b.xn--gc8cua9a') -> '𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', with expected='𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'
Passed LA2U - LA2US1 xn--fuball-CTA.test fußball.test True A-label validation - A-label, not all in lowercase 2020-08-16 23:49:38.834573
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn--fuball-CTA.test') -> 'fußball.test', with expected='fußball.test'
Passed LA2U - LA2US2 xn--xuball-cta-.test False A-label validation - A-label that ends with '-' (hyphen) 2020-08-16 23:49:39.103335
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('xn--xuball-cta-.test')-> err as expected
Passed LA2U - LA2US3 -xn--xuball-cta.test False A-label validation - A-label that starts with '-' (hyphen) 2020-08-16 23:49:39.349044
----------------------------- Captured stdout call -----------------------------
idna.domainToUnicode('-xn--xuball-cta.test')-> err as expected
Passed LU2A - LU2AG1 www.sinodun.com www.sinodun.com True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:49:40.911669
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('www.sinodun.com') -> 'www.sinodun.com', with expected='www.sinodun.com'
Passed LU2A - LU2AG1 www.lunch.org.uk www.lunch.org.uk True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:49:42.682917
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('www.lunch.org.uk') -> 'www.lunch.org.uk', with expected='www.lunch.org.uk'
Passed LU2A - LU2AG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:49:46.036341
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ua-test.link') -> 'ua-test.link', with expected='ua-test.link'
Passed LU2A - LU2AG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:49:47.663960
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ua-test.technology') -> 'ua-test.technology', with expected='ua-test.technology'
Passed LU2A - LU2AG3 fußball.top xn--fuball-cta.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:49:51.125460
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('fußball.top') -> 'xn--fuball-cta.top', with expected='xn--fuball-cta.top'
Passed LU2A - LU2AG3 普遍接受-测试.top xn----f38am99bqvcd5liy1cxsg.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:49:52.846788
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('普遍接受-测试.top') -> 'xn----f38am99bqvcd5liy1cxsg.top', with expected='xn----f38am99bqvcd5liy1cxsg.top'
Passed LU2A - LU2AG3 मेल.डाटामेल.top xn--r2bi6d.xn--c2bd4bq1db8d.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:49:54.407536
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('मेल.डाटामेल.top') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.top', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.top'
Passed LU2A - LU2AG3 اختبار-القبولالعالمي.top xn----ymcabaacdn3byb2g4e1acbcs4c7b.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:49:56.120410
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('اختبار-القبولالعالمي.top') -> 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.top', with expected='xn----ymcabaacdn3byb2g4e1acbcs4c7b.top'
Passed LU2A - LU2AG4 ua-test.donées ua-test.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:49:57.869949
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ua-test.donées') -> 'ua-test.xn--dones-dsa', with expected='ua-test.xn--dones-dsa'
Passed LU2A - LU2AG4 ua-test.世界 ua-test.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:49:59.571843
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ua-test.世界') -> 'ua-test.xn--rhqv96g', with expected='ua-test.xn--rhqv96g'
Passed LU2A - LU2AG4 ua-test.भारत ua-test.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:50:01.221383
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ua-test.भारत') -> 'ua-test.xn--h2brj9c', with expected='ua-test.xn--h2brj9c'
Passed LU2A - LU2AG4 ua-test.شبك ua-test.xn--ngbx0c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:50:02.762733
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ua-test.شبك') -> 'ua-test.xn--ngbx0c', with expected='ua-test.xn--ngbx0c'
Passed LU2A - LU2AG5 fußball.donées xn--fuball-cta.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:04.147607
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('fußball.donées') -> 'xn--fuball-cta.xn--dones-dsa', with expected='xn--fuball-cta.xn--dones-dsa'
Passed LU2A - LU2AG5 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:05.648962
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('普遍接受-测试.世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AG5 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:07.106767
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('मेल.डाटामेल.भारत') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c'
Passed LU2A - LU2AG5 اختبار-القبولالعالمي.شبكة xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:08.805659
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('اختبار-القبولالعالمي.شبكة') -> 'xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd', with expected='xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd'
Passed LU2A - LU2AG6 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 xn--hc8cekyct1b.xn--gc8cua9a True Verify Unicode support for higher planes - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:50:10.244689
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼') -> 'xn--hc8cekyct1b.xn--gc8cua9a', with expected='xn--hc8cekyct1b.xn--gc8cua9a'
Passed LU2A - LU2AS1 fuß.ball.donées xn--fu-hia.ball.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:50:11.722805
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('fuß.ball.donées') -> 'xn--fu-hia.ball.xn--dones-dsa', with expected='xn--fu-hia.ball.xn--dones-dsa'
Passed LU2A - LU2AS1 普遍.接受-测试.世界 xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:50:13.309660
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('普遍.接受-测试.世界') -> 'xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g', with expected='xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g'
Passed LU2A - LU2AS1 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:50:14.784626
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('मेल.डाटामेल.भारत') -> 'xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c', with expected='xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c'
Passed LU2A - LU2AS1 اخت.بار-القبولالعالمي.شبكة xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:50:16.436863
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('اخت.بار-القبولالعالمي.شبكة') -> 'xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd', with expected='xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd'
Passed LU2A - LU2AS2 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with .FULLWIDTH FULL STOP (U+FF0E) 2020-08-16 23:50:18.044399
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('普遍接受-测试.世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS3 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。IDEOGRAPHIC FULL STOP (U+3002) 2020-08-16 23:50:19.425083
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('普遍接受-测试。世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS4 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。 HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61) 2020-08-16 23:50:20.873877
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('普遍接受-测试。世界') -> 'xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g', with expected='xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g'
Passed LU2A - LU2AS5 普遍---测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions 2020-08-16 23:50:22.294204
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('普遍---测试.世界')-> err as expected
Passed LU2A - LU2AS6 ̈.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:50:23.740360
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('̈.fußball.donées')-> err as expected
Passed LU2A - LU2AS6 ᷀.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:50:25.177560
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('᷀.ua-test.top')-> err as expected
Passed LU2A - LU2AS7 :www.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:50:26.583613
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii(':www.fußball.donées')-> err as expected
Passed LU2A - LU2AS7 Ė.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:50:28.108918
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('Ė.ua-test.top')-> err as expected
Passed LU2A - LU2AS7 〈普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:50:29.608659
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('〈普遍接受-测试.世界')-> err as expected
Passed LU2A - LU2AS8 ශ්‍රී.co xn--10cl1a0b660p.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:50:32.286096
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ශ්‍රී.co') -> 'xn--10cl1a0b660p.co', with expected='xn--10cl1a0b660p.co'
Passed LU2A - LU2AS9 m‌n False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:50:33.825721
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('m‌n')-> err as expected
Passed LU2A - LU2AS9 p‍q False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:50:35.338933
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('p‍q')-> err as expected
Passed LU2A - LU2AS10 ァ・〆.test xn--v6jur4i.test True Verify CONTEXTO support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTO character in a label 2020-08-16 23:50:36.766448
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('ァ・〆.test') -> 'xn--v6jur4i.test', with expected='xn--v6jur4i.test'
Passed LU2A - LU2AS11 ՗w.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:50:38.298884
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('՗w.fußball.donées')-> err as expected
Passed LU2A - LU2AS12 普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a label that is 64 characters or longer in ACE form 2020-08-16 23:50:39.721283
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界')-> err as expected
Passed LU2A - LU2AS13 𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:50:41.179101
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼')-> err as expected
Passed LU2A - LU2AS14 𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:50:42.596837
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼')-> err as expected
Passed LU2A - LU2AS15 نامه‌ایa.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:50:44.052922
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('نامه‌ایa.test')-> err as expected
Passed LU2A - LU2AS15 نامaه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:50:45.474330
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('نامaه‌ای.test')-> err as expected
Passed LU2A - LU2AS15 aنامه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:50:47.014289
----------------------------- Captured stdout call -----------------------------
idna.domainToAscii('aنامه‌ای.test')-> err as expected

Js

idna-uts46

Summary

62 tests ran

53 passed, 0 skipped, 9 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed LA2U - LA2US2 xn--xuball-cta-.test False A-label validation - A-label that ends with '-' (hyphen) 2020-08-16 23:50:50.500771
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLA2U object at 0x7fa281082bb0>, value = {'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'xn--xuball-cta-.test', 'output': '', 'success': False}])
def test_la2us2(self, value):
"""
A-label validation - A-label that ends with '-' (hyphen)
"""
cmd = ['docker/l_a2u'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_a2u', '--input=xn--xuball-cta-.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:154: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn--xuball-cta-.test) -> xuball-cta.test while an error was expected
Failed LU2A - LU2AS7 Ė.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:50:56.022173
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLU2A object at 0x7fa2810d96a0>, value = {'input': 'Ė.ua-test.top', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=Ė.ua-test.top', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(Ė.ua-test.top) -> xn--lea.ua-test.top while an error was expected
Failed LU2A - LU2AS7 〈普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:50:56.197436
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLU2A object at 0x7fa281054880>, value = {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': ':www.fußball.donées', 'output': '', 'success': False}, {'input': 'Ė.ua-test.top', 'output': '', 'success': False}, {'input': '〈普遍接受-测试.世界', 'output': '', 'success': False}])
def test_lu2as7(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=〈普遍接受-测试.世界', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:357: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(〈普遍接受-测试.世界) -> xn----l4tv88knhn3idkpnv07cmqh.xn--rhqv96g while an error was expected
Failed LU2A - LU2AS9 m‌n False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:50:56.749777
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLU2A object at 0x7fa2810f5be0>, value = {'input': 'm\u200cn', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'm\u200cn', 'output': '', 'success': False}, {'input': 'p\u200dq', 'output': '', 'success': False}])
def test_lu2as9(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=m\u200cn', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:385: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(m‌n) -> xn--mn-j1t while an error was expected
Failed LU2A - LU2AS9 p‍q False Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label 2020-08-16 23:50:56.943092
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLU2A object at 0x7fa2810f30a0>, value = {'input': 'p\u200dq', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'm\u200cn', 'output': '', 'success': False}, {'input': 'p\u200dq', 'output': '', 'success': False}])
def test_lu2as9(self, value):
"""
Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a non-conforming CONTEXTJ character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=p\u200dq', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:385: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(p‍q) -> xn--pq-m1t while an error was expected
Failed LU2A - LU2AS13 𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:50:57.629168
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLU2A object at 0x7fa280fe88b0>, value = {'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}])
def test_lu2as13(self, value):
"""
Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing a DISALLOWED character in a label
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:441: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(𐍁𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> xn--hc8cekycho6b.xn--gc8cua9a while an error was expected
Failed LU2A - LU2AS15 نامه‌ایa.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:50:57.988719
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLU2A object at 0x7fa280fcd370>, value = {'input': 'نامه\u200cایa.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cایa.test', 'output': '', 'success': False}, {'input': 'نامaه\u200cای.test', 'output': '', 'success': False}, {'input': 'aنامه\u200cای.test', 'output': '', 'success': False}])
def test_lu2as15(self, value):
"""
(SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893)
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=نامه\u200cایa.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:469: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(نامه‌ایa.test) -> xn--a-ymca3jdi64gp19l.test while an error was expected
Failed LU2A - LU2AS15 نامaه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:50:58.215770
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLU2A object at 0x7fa281035f70>, value = {'input': 'نامaه\u200cای.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cایa.test', 'output': '', 'success': False}, {'input': 'نامaه\u200cای.test', 'output': '', 'success': False}, {'input': 'aنامه\u200cای.test', 'output': '', 'success': False}])
def test_lu2as15(self, value):
"""
(SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893)
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=نامaه\u200cای.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:469: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(نامaه‌ای.test) -> xn--a-ymcb2jdj64gp19l.test while an error was expected
Failed LU2A - LU2AS15 aنامه‌ای.test False (SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893) 2020-08-16 23:50:58.469741
self = <test_js_idna-uts46.Test_js_IdnaUts46.TestLU2A object at 0x7fa280efbb50>, value = {'input': 'aنامه\u200cای.test', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'نامه\u200cایa.test', 'output': '', 'success': False}, {'input': 'نامaه\u200cای.test', 'output': '', 'success': False}, {'input': 'aنامه\u200cای.test', 'output': '', 'success': False}])
def test_lu2as15(self, value):
"""
(SHOULD REQUIREMENT) See if Bidi checking happens - Permitted non-ASCII from Unicode base multilingual plane not the requirements for right-to-left characters specified in the Bidi document (RFC5893)
"""
cmd = ['docker/l_u2a'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/idna-uts46')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/l_u2a', '--input=aنامه\u200cای.test', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/idna-uts46/_build/test_js_idna-uts46.py:469: AssertionError
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(aنامه‌ای.test) -> xn--a-zmca3jdi64gp19l.test while an error was expected
Passed LA2U - LA2UG1 www.sinodun.com www.sinodun.com True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:50:47.479368
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(www.sinodun.com) -> www.sinodun.com, with expected www.sinodun.com
Passed LA2U - LA2UG1 www.lunch.org.uk www.lunch.org.uk True Verify that ASCII is passed through unaltered - Plain ASCII 2020-08-16 23:50:47.714872
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(www.lunch.org.uk) -> www.lunch.org.uk, with expected www.lunch.org.uk
Passed LA2U - LA2UG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:50:47.947112
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(ua-test.link) -> ua-test.link, with expected ua-test.link
Passed LA2U - LA2UG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:50:48.165082
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(ua-test.technology) -> ua-test.technology, with expected ua-test.technology
Passed LA2U - LA2UG3 xn--fuball-cta.top fußball.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:50:48.370912
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn--fuball-cta.top) -> fußball.top, with expected fußball.top
Passed LA2U - LA2UG3 xn----f38am99bqvcd5liy1cxsg.top 普遍接受-测试.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:50:48.577784
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn----f38am99bqvcd5liy1cxsg.top) -> 普遍接受-测试.top, with expected 普遍接受-测试.top
Passed LA2U - LA2UG3 xn--r2bi6d.xn--c2bd4bq1db8d.top मेल.डाटामेल.top True Verify basic Unicode support - ACE domain with ASCII TLD 2020-08-16 23:50:48.763492
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn--r2bi6d.xn--c2bd4bq1db8d.top) -> मेल.डाटामेल.top, with expected मेल.डाटामेल.top
Passed LA2U - LA2UG4 ua-test.xn--dones-dsa ua-test.donées True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:50:48.955452
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(ua-test.xn--dones-dsa) -> ua-test.donées, with expected ua-test.donées
Passed LA2U - LA2UG4 ua-test.xn--rhqv96g ua-test.世界 True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:50:49.119932
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(ua-test.xn--rhqv96g) -> ua-test.世界, with expected ua-test.世界
Passed LA2U - LA2UG4 ua-test.xn--h2brj9c ua-test.भारत True Verify basic Unicode support - ACE TLD with ASCII rest of domain 2020-08-16 23:50:49.299606
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(ua-test.xn--h2brj9c) -> ua-test.भारत, with expected ua-test.भारत
Passed LA2U - LA2UG5 xn--fuball-cta.xn--dones-dsa fußball.donées True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:49.471790
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn--fuball-cta.xn--dones-dsa) -> fußball.donées, with expected fußball.donées
Passed LA2U - LA2UG5 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g 普遍接受-测试.世界 True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:49.641951
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g) -> 普遍接受-测试.世界, with expected 普遍接受-测试.世界
Passed LA2U - LA2UG5 xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c मेल.डाटामेल.भारत True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:49.813643
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c) -> मेल.डाटामेल.भारत, with expected मेल.डाटामेल.भारत
Passed LA2U - LA2UG5 xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd اختبار-القبولالعالمي.شبكة True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:49.992984
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd) -> اختبار-القبولالعالمي.شبكة, with expected اختبار-القبولالعالمي.شبكة
Passed LA2U - LA2UG6 xn--hc8cekyct1b.xn--gc8cua9a 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify basic Unicode support - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:50:50.160932
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn--hc8cekyct1b.xn--gc8cua9a) -> 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼, with expected 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼
Passed LA2U - LA2US1 xn--fuball-CTA.test fußball.test True A-label validation - A-label, not all in lowercase 2020-08-16 23:50:50.320168
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(xn--fuball-CTA.test) -> fußball.test, with expected fußball.test
Passed LA2U - LA2US3 -xn--xuball-cta.test False A-label validation - A-label that starts with '-' (hyphen) 2020-08-16 23:50:50.679146
----------------------------- Captured stdout call -----------------------------
uts46.toUnicode(-xn--xuball-cta.test) -> err as expected
Passed LU2A - LU2AG1 www.sinodun.com www.sinodun.com True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:50:50.851256
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(www.sinodun.com) -> www.sinodun.com, with expected www.sinodun.com
Passed LU2A - LU2AG1 www.lunch.org.uk www.lunch.org.uk True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:50:51.037843
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(www.lunch.org.uk) -> www.lunch.org.uk, with expected www.lunch.org.uk
Passed LU2A - LU2AG1 xn----f38am99bqvcd5liy1cxsg.top xn----f38am99bqvcd5liy1cxsg.top True Verify ASCII passed unaltered - Plain ASCII 2020-08-16 23:50:51.199418
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(xn----f38am99bqvcd5liy1cxsg.top) -> xn----f38am99bqvcd5liy1cxsg.top, with expected xn----f38am99bqvcd5liy1cxsg.top
Passed LU2A - LU2AG2 ua-test.link ua-test.link True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:50:51.373501
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ua-test.link) -> ua-test.link, with expected ua-test.link
Passed LU2A - LU2AG2 ua-test.technology ua-test.technology True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:50:51.538930
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ua-test.technology) -> ua-test.technology, with expected ua-test.technology
Passed LU2A - LU2AG2 ua-test.xn--rhqv96g ua-test.xn--rhqv96g True Verify long TLDs are handled - Plain ASCII with >3 char TLD 2020-08-16 23:50:51.714868
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ua-test.xn--rhqv96g) -> ua-test.xn--rhqv96g, with expected ua-test.xn--rhqv96g
Passed LU2A - LU2AG3 fußball.top xn--fuball-cta.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:50:51.895268
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(fußball.top) -> xn--fuball-cta.top, with expected xn--fuball-cta.top
Passed LU2A - LU2AG3 普遍接受-测试.top xn----f38am99bqvcd5liy1cxsg.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:50:52.067406
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(普遍接受-测试.top) -> xn----f38am99bqvcd5liy1cxsg.top, with expected xn----f38am99bqvcd5liy1cxsg.top
Passed LU2A - LU2AG3 मेल.डाटामेल.top xn--r2bi6d.xn--c2bd4bq1db8d.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:50:52.240881
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(मेल.डाटामेल.top) -> xn--r2bi6d.xn--c2bd4bq1db8d.top, with expected xn--r2bi6d.xn--c2bd4bq1db8d.top
Passed LU2A - LU2AG3 اختبار-القبولالعالمي.top xn----ymcabaacdn3byb2g4e1acbcs4c7b.top True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane with ASCII TLD 2020-08-16 23:50:52.425640
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(اختبار-القبولالعالمي.top) -> xn----ymcabaacdn3byb2g4e1acbcs4c7b.top, with expected xn----ymcabaacdn3byb2g4e1acbcs4c7b.top
Passed LU2A - LU2AG4 ua-test.donées ua-test.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:50:52.596020
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ua-test.donées) -> ua-test.xn--dones-dsa, with expected ua-test.xn--dones-dsa
Passed LU2A - LU2AG4 ua-test.世界 ua-test.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:50:52.762476
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ua-test.世界) -> ua-test.xn--rhqv96g, with expected ua-test.xn--rhqv96g
Passed LU2A - LU2AG4 ua-test.भारत ua-test.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:50:52.951606
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ua-test.भारत) -> ua-test.xn--h2brj9c, with expected ua-test.xn--h2brj9c
Passed LU2A - LU2AG4 ua-test.شبك ua-test.xn--ngbx0c True Verify basic Unicode support - Permitted non-ASCII TLD from Unicode base multilingual plane with ASCII rest of domain 2020-08-16 23:50:53.118635
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ua-test.شبك) -> ua-test.xn--ngbx0c, with expected ua-test.xn--ngbx0c
Passed LU2A - LU2AG5 fußball.donées xn--fuball-cta.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:53.299238
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(fußball.donées) -> xn--fuball-cta.xn--dones-dsa, with expected xn--fuball-cta.xn--dones-dsa
Passed LU2A - LU2AG5 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:53.463567
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(普遍接受-测试.世界) -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AG5 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:53.627270
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(मेल.डाटामेल.भारत) -> xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c, with expected xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c
Passed LU2A - LU2AG5 اختبار-القبولالعالمي.شبكة xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane - entire domain 2020-08-16 23:50:53.801645
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(اختبار-القبولالعالمي.شبكة) -> xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd, with expected xn----ymcabaacdn3byb2g4e1acbcs4c7b.xn--ngbc5azd
Passed LU2A - LU2AG6 𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 xn--hc8cekyct1b.xn--gc8cua9a True Verify Unicode support for higher planes - Permitted non-ASCII from Unicode supplementary multilingual plane - entire domain 2020-08-16 23:50:53.960489
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> xn--hc8cekyct1b.xn--gc8cua9a, with expected xn--hc8cekyct1b.xn--gc8cua9a
Passed LU2A - LU2AS1 fuß.ball.donées xn--fu-hia.ball.xn--dones-dsa True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:50:54.132458
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(fuß.ball.donées) -> xn--fu-hia.ball.xn--dones-dsa, with expected xn--fu-hia.ball.xn--dones-dsa
Passed LU2A - LU2AS1 普遍.接受-测试.世界 xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:50:54.294524
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(普遍.接受-测试.世界) -> xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g, with expected xn--tkvz54g.xn----f38am99bmmj4o2b.xn--rhqv96g
Passed LU2A - LU2AS1 मेल.डाटामेल.भारत xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:50:54.469772
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(मेल.डाटामेल.भारत) -> xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c, with expected xn--r2bi6d.xn--c2bd4bq1db8d.xn--h2brj9c
Passed LU2A - LU2AS1 اخت.بار-القبولالعالمي.شبكة xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with . FULL STOP (U+002E) 2020-08-16 23:50:54.643165
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(اخت.بار-القبولالعالمي.شبكة) -> xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd, with expected xn--mgbgl.xn----ymcbaabd3ewd7dvacbcp5b3b.xn--ngbc5azd
Passed LU2A - LU2AS2 普遍接受-测试.世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with .FULLWIDTH FULL STOP (U+FF0E) 2020-08-16 23:50:54.815977
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(普遍接受-测试.世界) -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS3 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。IDEOGRAPHIC FULL STOP (U+3002) 2020-08-16 23:50:54.991819
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(普遍接受-测试。世界) -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS4 普遍接受-测试。世界 xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g True Verify basic Unicode support - Permitted non-ASCII from Unicode base multilingual plane, labels separated with 。 HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61) 2020-08-16 23:50:55.168824
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(普遍接受-测试。世界) -> xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g, with expected xn----f38am99bqvcd5liy1cxsg.xn--rhqv96g
Passed LU2A - LU2AS5 普遍---测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with '–' (two consecutive hyphens) in the third and fourth character positions 2020-08-16 23:50:55.336666
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(普遍---测试.世界) -> err as expected
Passed LU2A - LU2AS6 ̈.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:50:55.523609
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(̈.fußball.donées) -> err as expected
Passed LU2A - LU2AS6 ᷀.ua-test.top False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane with a combining mark as a first character 2020-08-16 23:50:55.691202
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(᷀.ua-test.top) -> err as expected
Passed LU2A - LU2AS7 :www.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a DISALLOWED character in a label 2020-08-16 23:50:55.847163
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(:www.fußball.donées) -> err as expected
Passed LU2A - LU2AS8 نامه‌ای.co xn--mgba3gch31f060k.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:50:56.380733
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(نامه‌ای.co) -> xn--mgba3gch31f060k.co, with expected xn--mgba3gch31f060k.co
Passed LU2A - LU2AS8 ශ්‍රී.co xn--10cl1a0b660p.co True Verify CONTEXTJ support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTJ character in a label 2020-08-16 23:50:56.568200
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ශ්‍රී.co) -> xn--10cl1a0b660p.co, with expected xn--10cl1a0b660p.co
Passed LU2A - LU2AS10 ァ・〆.test xn--v6jur4i.test True Verify CONTEXTO support - Permitted non-ASCII from Unicode base multilingual plane but containing a conforming CONTEXTO character in a label 2020-08-16 23:50:57.106973
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(ァ・〆.test) -> xn--v6jur4i.test, with expected xn--v6jur4i.test
Passed LU2A - LU2AS11 ՗w.fußball.donées False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:50:57.286672
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(՗w.fußball.donées) -> err as expected
Passed LU2A - LU2AS12 普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode base multilingual plane but containing a label that is 64 characters or longer in ACE form 2020-08-16 23:50:57.454290
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试普遍接受-测试.世界) -> err as expected
Passed LU2A - LU2AS14 𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Ensure malformed Unicode is rejected - Permitted non-ASCII from Unicode supplementary multilingual plane but containing an UNASSIGNED character in a label 2020-08-16 23:50:57.789730
----------------------------- Captured stdout call -----------------------------
uts46.toAscii(𐍎𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> err as expected

nodemailer

Summary

51 tests ran

43 passed, 0 skipped, 8 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed HEs - HESS1 i@fo@ua-test.link False Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain 2020-08-16 23:51:06.250058
self = <test_js_nodemailer.Test_js_Nodemailer.TestHEs object at 0x7fa28103d190>, value = {'input': 'i@fo@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'i@fo@ua-test.link', 'output': '', 'success': False}])
def test_hess1(self, value):
"""
Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/nodemailer')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=i@fo@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/nodemailer/_build/test_js_nodemailer.py:112: AssertionError
----------------------------- Captured stdout call -----------------------------
send email to i@fo@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS3 fußb@ll@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:06.692814
self = <test_js_nodemailer.Test_js_Nodemailer.TestHEs object at 0x7fa280f5f850>, value = {'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/nodemailer')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=fußb@ll@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/nodemailer/_build/test_js_nodemailer.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
send email to fußb@ll@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS3 普遍@受-测试@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:06.980588
self = <test_js_nodemailer.Test_js_Nodemailer.TestHEs object at 0x7fa280f657c0>, value = {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/nodemailer')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=普遍@受-测试@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/nodemailer/_build/test_js_nodemailer.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
send email to 普遍@受-测试@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS3 मेल.डा@ामेल@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:07.238914
self = <test_js_nodemailer.Test_js_Nodemailer.TestHEs object at 0x7fa280f65550>, value = {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/nodemailer')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=मेल.डा@ामेल@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/nodemailer/_build/test_js_nodemailer.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
send email to मेल.डा@ामेल@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS3 اختبار-القبولا@عالمي@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:07.533546
self = <test_js_nodemailer.Test_js_Nodemailer.TestHEs object at 0x7fa280f8b820>, value = {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußb@ll@ua-test.link', 'output': '', 'success': False}, {'input': '普遍@受-测试@ua-test.link', 'output': '', 'success': False}, {'input': 'मेल.डा@ामेल@ua-test.link', 'output': '', 'success': False}, {'input': 'اختبار-القبولا@عالمي@ua-test.link', 'output': '', 'success': False}])
def test_hess3(self, value):
"""
Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/nodemailer')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=اختبار-القبولا@عالمي@ua-test.link', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/nodemailer/_build/test_js_nodemailer.py:140: AssertionError
----------------------------- Captured stdout call -----------------------------
send email to اختبار-القبولا@عالمي@ua-test.linksending invalid email not allowed, we fail the test
Failed HEs - HESS5 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:51:08.848646
self = <test_js_nodemailer.Test_js_Nodemailer.TestHEs object at 0x7fa280f3c760>, value = {'input': '𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': False}])
def test_hess5(self, value):
"""
Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/nodemailer')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/nodemailer/_build/test_js_nodemailer.py:168: AssertionError
----------------------------- Captured stdout call -----------------------------
send email to 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼sending invalid email not allowed, we fail the test
Failed HEs - HES6 info@@ua-test.technology False Verify single @. 2020-08-16 23:51:10.709223
self = <test_js_nodemailer.Test_js_Nodemailer.TestHEs object at 0x7fa281028340>, value = {'input': 'info@@ua-test.technology', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@@ua-test.technology', 'output': '', 'success': False}])
def test_hes6(self, value):
"""
Verify single @.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/nodemailer')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@@ua-test.technology', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/nodemailer/_build/test_js_nodemailer.py:280: AssertionError
----------------------------- Captured stdout call -----------------------------
send email to info@@ua-test.technologysending invalid email not allowed, we fail the test
Failed HEs - HES7 info@ua-test..technology False Verify empty label disallowed. 2020-08-16 23:51:10.975753
self = <test_js_nodemailer.Test_js_Nodemailer.TestHEs object at 0x7fa281023190>, value = {'input': 'info@ua-test..technology', 'output': '', 'success': False}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'info@ua-test..technology', 'output': '', 'success': False}])
def test_hes7(self, value):
"""
Verify empty label disallowed.
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/nodemailer')
if value['success']:
assert 0 == proc.returncode
else:
> assert EXPECTED_ERROR_VALUE == proc.returncode
E AssertionError: assert 42 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=info@ua-test..technology', '--expect-failure'], returncode=1).returncode

test_suite/tests/js/nodemailer/_build/test_js_nodemailer.py:294: AssertionError
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test..technologysending invalid email not allowed, we fail the test
Passed HEs - HESG1 info@ua-test.link True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:50:58.766517
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test.linkemail sent successfully as expected
Passed HEs - HESG1 info@ua-test.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:50:59.067524
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test.donéesemail sent successfully as expected
Passed HEs - HESG1 info@ua-test.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:50:59.271856
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test.世界email sent successfully as expected
Passed HEs - HESG1 info@ua-test.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:50:59.494837
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test.भारतemail sent successfully as expected
Passed HEs - HESG1 info@ua-test.شبك True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:50:59.715701
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test.شبكemail sent successfully as expected
Passed HEs - HESG1 info@fußball.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:50:59.937747
----------------------------- Captured stdout call -----------------------------
send email to info@fußball.topemail sent successfully as expected
Passed HEs - HESG1 info@普遍接受-测试.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:00.164075
----------------------------- Captured stdout call -----------------------------
send email to info@普遍接受-测试.topemail sent successfully as expected
Passed HEs - HESG1 info@मेल.डाटामेल.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:00.426483
----------------------------- Captured stdout call -----------------------------
send email to info@मेल.डाटामेल.topemail sent successfully as expected
Passed HEs - HESG1 info@اختبار-القبولالعالمي.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:00.686025
----------------------------- Captured stdout call -----------------------------
send email to info@اختبار-القبولالعالمي.topemail sent successfully as expected
Passed HEs - HESG1 info@fußball.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:00.907767
----------------------------- Captured stdout call -----------------------------
send email to info@fußball.donéesemail sent successfully as expected
Passed HEs - HESG1 info@普遍接受-测试.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:01.152761
----------------------------- Captured stdout call -----------------------------
send email to info@普遍接受-测试.世界email sent successfully as expected
Passed HEs - HESG1 info@मेल.डाटामेल.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:01.392393
----------------------------- Captured stdout call -----------------------------
send email to info@मेल.डाटामेल.भारतemail sent successfully as expected
Passed HEs - HESG1 info@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:01.647995
----------------------------- Captured stdout call -----------------------------
send email to info@اختبار-القبولالعالمي.شبكةemail sent successfully as expected
Passed HEs - HESG2 fußball@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:51:01.906771
----------------------------- Captured stdout call -----------------------------
send email to fußball@ua-test.linkemail sent successfully as expected
Passed HEs - HESG2 普遍接受-测试@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:51:02.153095
----------------------------- Captured stdout call -----------------------------
send email to 普遍接受-测试@ua-test.linkemail sent successfully as expected
Passed HEs - HESG2 मेल.डाटामेल@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:51:02.394470
----------------------------- Captured stdout call -----------------------------
send email to मेल.डाटामेल@ua-test.linkemail sent successfully as expected
Passed HEs - HESG2 اختبار-القبولالعالمي@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:51:02.682172
----------------------------- Captured stdout call -----------------------------
send email to اختبار-القبولالعالمي@ua-test.linkemail sent successfully as expected
Passed HEs - HESG3 info@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:02.914358
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test.linkemail sent successfully as expected
Passed HEs - HESG3 fußball@ua-test.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:03.164819
----------------------------- Captured stdout call -----------------------------
send email to fußball@ua-test.donéesemail sent successfully as expected
Passed HEs - HESG3 普遍接受-测试@ua-test.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:03.415109
----------------------------- Captured stdout call -----------------------------
send email to 普遍接受-测试@ua-test.世界email sent successfully as expected
Passed HEs - HESG3 ेल.डाटामेल@ua-test.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:03.653705
----------------------------- Captured stdout call -----------------------------
send email to ेल.डाटामेल@ua-test.भारतemail sent successfully as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@ua-test.شبك True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:03.887539
----------------------------- Captured stdout call -----------------------------
send email to اختبار-القبولالعالمي@ua-test.شبكemail sent successfully as expected
Passed HEs - HESG3 fußball@fußball.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:04.099153
----------------------------- Captured stdout call -----------------------------
send email to fußball@fußball.topemail sent successfully as expected
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:04.366048
----------------------------- Captured stdout call -----------------------------
send email to 普遍接受-测试@普遍接受-测试.topemail sent successfully as expected
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:04.600764
----------------------------- Captured stdout call -----------------------------
send email to ेल.डाटामेल@मेल.डाटामेल.topemail sent successfully as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:04.835401
----------------------------- Captured stdout call -----------------------------
send email to اختبار-القبولالعالمي@اختبار-القبولالعالمي.topemail sent successfully as expected
Passed HEs - HESG3 fußball@fußball.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:05.073820
----------------------------- Captured stdout call -----------------------------
send email to fußball@fußball.donéesemail sent successfully as expected
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:05.313532
----------------------------- Captured stdout call -----------------------------
send email to 普遍接受-测试@普遍接受-测试.世界email sent successfully as expected
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:05.554129
----------------------------- Captured stdout call -----------------------------
send email to ेल.डाटामेल@मेल.डाटामेल.भारतemail sent successfully as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:05.765240
----------------------------- Captured stdout call -----------------------------
send email to اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكةemail sent successfully as expected
Passed HEs - HESG4 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:51:06.005425
----------------------------- Captured stdout call -----------------------------
send email to 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼email sent successfully as expected
Passed HEs - HESS2 "i@fo"@ua-test.link True Verifying local part handling - Quoted plain ASCII string local part including '@', '@' plain ASCII domain 2020-08-16 23:51:06.466795
----------------------------- Captured stdout call -----------------------------
send email to "i@fo"@ua-test.linkemail sent successfully as expected
Passed HEs - HESS4 "fußb@ll"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:07.766110
----------------------------- Captured stdout call -----------------------------
send email to "fußb@ll"@ua-test.linkemail sent successfully as expected
Passed HEs - HESS4 "普遍@受-测试"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:07.995828
----------------------------- Captured stdout call -----------------------------
send email to "普遍@受-测试"@ua-test.linkemail sent successfully as expected
Passed HEs - HESS4 "मेल.डा@ामेल"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:08.279756
----------------------------- Captured stdout call -----------------------------
send email to "मेल.डा@ामेल"@ua-test.linkemail sent successfully as expected
Passed HEs - HESS4 "اختبار-القبولا@عالمي"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:08.527464
----------------------------- Captured stdout call -----------------------------
send email to "اختبار-القبولا@عالمي"@ua-test.linkemail sent successfully as expected
Passed HEs - HESS6 "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:51:09.145794
----------------------------- Captured stdout call -----------------------------
send email to "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼email sent successfully as expected
Passed HEs - HESS7 "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:51:09.389127
----------------------------- Captured stdout call -----------------------------
send email to "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼email sent successfully as expected
Passed HEs - HES1 info@ua-test.link True Verify ASCII. 2020-08-16 23:51:09.603758
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test.linkemail sent successfully as expected
Passed HEs - HES2 info@普遍接受-测试.top True Verify ASCII with Unicode subdomain. 2020-08-16 23:51:09.834447
----------------------------- Captured stdout call -----------------------------
send email to info@普遍接受-测试.topemail sent successfully as expected
Passed HEs - HES3 info@普遍接受-测试.世界 True Verify ASCII mailbox, Unicode domain. 2020-08-16 23:51:10.072353
----------------------------- Captured stdout call -----------------------------
send email to info@普遍接受-测试.世界email sent successfully as expected
Passed HEs - HES4 données@ua-test.link True Verify Unicode mailbox, ASCII domain. 2020-08-16 23:51:10.280071
----------------------------- Captured stdout call -----------------------------
send email to données@ua-test.linkemail sent successfully as expected
Passed HEs - HES5 info@ua-test.invalid True Verify non-existent domain. 2020-08-16 23:51:10.491671
----------------------------- Captured stdout call -----------------------------
send email to info@ua-test.invalidemail sent successfully as expected

validator

Summary

69 tests ran

65 passed, 0 skipped, 4 failed, 0 errors, 0 expected failures, 0 unexpected passes

Results

Result Test Input Expected output Expected success Description Time
Failed HEs - HESG4 𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:51:17.460516
self = <test_js_validator.Test_js_Validator.TestHEs object at 0x7fa280f24040>, value = {'input': '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hesg4(self, value):
"""
Verifying local part handling - Unicode local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input=𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/js/validator/_build/test_js_validator.py:96: AssertionError
----------------------------- Captured stdout call -----------------------------
validator.isEmail(𐍃𐌹𐌿𐍈𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> err unexpected
Failed HEs - HESS6 "𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:51:20.048000
self = <test_js_validator.Test_js_Validator.TestHEs object at 0x7fa280f38280>, value = {'input': '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hess6(self, value):
"""
Verify Unicode support - Quoted Unicode string local part from supplementary multilingual plane, '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/validator')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/js/validator/_build/test_js_validator.py:180: AssertionError
----------------------------- Captured stdout call -----------------------------
validator.isEmail("𐍃𐌹𐌿𐍈𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> err unexpected
Failed HEs - HESS7 "𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 True Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:51:20.249805
self = <test_js_validator.Test_js_Validator.TestHEs object at 0x7fa280f9cbe0>, value = {'input': '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': '"𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼', 'output': '', 'success': True}])
def test_hess7(self, value):
"""
Verifying local part handling - Quoted Unicode string local part from supplementary multilingual plane plus '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain
"""
cmd = ['docker/h_es'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/validator')
if value['success']:
> assert 0 == proc.returncode
E assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_es', '--input="𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼'], returncode=1).returncode

test_suite/tests/js/validator/_build/test_js_validator.py:194: AssertionError
----------------------------- Captured stdout call -----------------------------
validator.isEmail("𐍃𐌹𐌿@𐌳𐌵𐌿"@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> err unexpected
Failed HDns - HDNSS1 invalid.اختبار-القبوللعالمي True Verify Unicode support. 2020-08-16 23:51:22.496765
self = <test_js_validator.Test_js_Validator.TestHDns object at 0x7fa28110c910>, value = {'input': 'invalid.اختبار-القبوللعالمي', 'output': '', 'success': True}

@pytest.mark.skipif(False, reason="Test does not provide any inputs")
@pytest.mark.parametrize('value', [{'input': 'fußball.invalid', 'output': '', 'success': True}, {'input': '普遍接受-测试.invalid', 'output': '', 'success': True}, {'input': 'मेल.डाटामेल.invalid', 'output': '', 'success': True}, {'input': 'invalid.اختبار-القبوللعالمي', 'output': '', 'success': True}])
def test_hdnss1(self, value):
"""
Verify Unicode support.
"""
cmd = ['docker/h_dns'] + get_input_args(value) + get_output_args(value) + get_success_args(value)
# TODO pytest.process.cmdexec(cmd)
proc = subprocess.run(cmd, cwd='/home/gblanchet/Documents/viagenie/ua-docker/test_suite/tests/js/validator')
if value['success']:
> assert 0 == proc.returncode
E AssertionError: assert 0 == 1
E + where 1 = CompletedProcess(args=['docker/h_dns', '--input=invalid.اختبار-القبوللعالمي'], returncode=1).returncode

test_suite/tests/js/validator/_build/test_js_validator.py:313: AssertionError
----------------------------- Captured stdout call -----------------------------
validator.isFQDN(invalid.اختبار-القبوللعالمي) -> err unexpected
Passed HEs - HESG1 info@ua-test.link True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:11.264869
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test.link) -> OK as expected
Passed HEs - HESG1 info@ua-test.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:11.462030
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test.donées) -> OK as expected
Passed HEs - HESG1 info@ua-test.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:11.649872
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test.世界) -> OK as expected
Passed HEs - HESG1 info@ua-test.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:11.871555
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test.भारत) -> OK as expected
Passed HEs - HESG1 info@ua-test.شبك True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:12.057884
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test.شبك) -> OK as expected
Passed HEs - HESG1 info@fußball.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:12.268565
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@fußball.top) -> OK as expected
Passed HEs - HESG1 info@普遍接受-测试.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:12.486372
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@普遍接受-测试.top) -> OK as expected
Passed HEs - HESG1 info@मेल.डाटामेल.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:12.692374
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@मेल.डाटामेल.top) -> OK as expected
Passed HEs - HESG1 info@اختبار-القبولالعالمي.top True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:12.903601
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@اختبار-القبولالعالمي.top) -> OK as expected
Passed HEs - HESG1 info@fußball.donées True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:13.114395
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@fußball.donées) -> OK as expected
Passed HEs - HESG1 info@普遍接受-测试.世界 True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:13.330341
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@普遍接受-测试.世界) -> OK as expected
Passed HEs - HESG1 info@मेल.डाटामेल.भारत True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:13.591367
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@मेल.डाटामेल.भारत) -> OK as expected
Passed HEs - HESG1 info@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Plain ASCII local part, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:13.820481
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@اختبار-القبولالعالمي.شبكة) -> OK as expected
Passed HEs - HESG2 fußball@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:51:14.043280
----------------------------- Captured stdout call -----------------------------
validator.isEmail(fußball@ua-test.link) -> OK as expected
Passed HEs - HESG2 普遍接受-测试@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:51:14.252055
----------------------------- Captured stdout call -----------------------------
validator.isEmail(普遍接受-测试@ua-test.link) -> OK as expected
Passed HEs - HESG2 मेल.डाटामेल@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:51:14.442617
----------------------------- Captured stdout call -----------------------------
validator.isEmail(मेल.डाटामेल@ua-test.link) -> OK as expected
Passed HEs - HESG2 اختبار-القبولالعالمي@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' plain ASCII domain 2020-08-16 23:51:14.643794
----------------------------- Captured stdout call -----------------------------
validator.isEmail(اختبار-القبولالعالمي@ua-test.link) -> OK as expected
Passed HEs - HESG3 info@ua-test.link True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:14.836882
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test.link) -> OK as expected
Passed HEs - HESG3 fußball@ua-test.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:15.031208
----------------------------- Captured stdout call -----------------------------
validator.isEmail(fußball@ua-test.donées) -> OK as expected
Passed HEs - HESG3 普遍接受-测试@ua-test.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:15.237768
----------------------------- Captured stdout call -----------------------------
validator.isEmail(普遍接受-测试@ua-test.世界) -> OK as expected
Passed HEs - HESG3 ेल.डाटामेल@ua-test.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:15.447019
----------------------------- Captured stdout call -----------------------------
validator.isEmail(ेल.डाटामेल@ua-test.भारत) -> OK as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@ua-test.شبك True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:15.671998
----------------------------- Captured stdout call -----------------------------
validator.isEmail(اختبار-القبولالعالمي@ua-test.شبك) -> OK as expected
Passed HEs - HESG3 fußball@fußball.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:15.856862
----------------------------- Captured stdout call -----------------------------
validator.isEmail(fußball@fußball.top) -> OK as expected
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:16.052351
----------------------------- Captured stdout call -----------------------------
validator.isEmail(普遍接受-测试@普遍接受-测试.top) -> OK as expected
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:16.253256
----------------------------- Captured stdout call -----------------------------
validator.isEmail(ेल.डाटामेल@मेल.डाटामेल.top) -> OK as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.top True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:16.466197
----------------------------- Captured stdout call -----------------------------
validator.isEmail(اختبار-القبولالعالمي@اختبار-القبولالعالمي.top) -> OK as expected
Passed HEs - HESG3 fußball@fußball.donées True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:16.661183
----------------------------- Captured stdout call -----------------------------
validator.isEmail(fußball@fußball.donées) -> OK as expected
Passed HEs - HESG3 普遍接受-测试@普遍接受-测试.世界 True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:16.864743
----------------------------- Captured stdout call -----------------------------
validator.isEmail(普遍接受-测试@普遍接受-测试.世界) -> OK as expected
Passed HEs - HESG3 ेल.डाटामेल@मेल.डाटामेल.भारत True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:17.050121
----------------------------- Captured stdout call -----------------------------
validator.isEmail(ेल.डाटामेल@मेल.डाटामेल.भारत) -> OK as expected
Passed HEs - HESG3 اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة True Verify Unicode support - Unicode local part from base multilingual plane, '@' permitted non-ASCII from Unicode base multilingual plane domain 2020-08-16 23:51:17.259863
----------------------------- Captured stdout call -----------------------------
validator.isEmail(اختبار-القبولالعالمي@اختبار-القبولالعالمي.شبكة) -> OK as expected
Passed HEs - HESS1 i@fo@ua-test.link False Verifying local part handling - Plain ASCII local part including '@', '@' plain ASCII domain 2020-08-16 23:51:17.675864
----------------------------- Captured stdout call -----------------------------
validator.isEmail(i@fo@ua-test.link) -> err as expected
Passed HEs - HESS2 "i@fo"@ua-test.link True Verifying local part handling - Quoted plain ASCII string local part including '@', '@' plain ASCII domain 2020-08-16 23:51:17.900821
----------------------------- Captured stdout call -----------------------------
validator.isEmail("i@fo"@ua-test.link) -> OK as expected
Passed HEs - HESS3 fußb@ll@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:18.169881
----------------------------- Captured stdout call -----------------------------
validator.isEmail(fußb@ll@ua-test.link) -> err as expected
Passed HEs - HESS3 普遍@受-测试@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:18.408748
----------------------------- Captured stdout call -----------------------------
validator.isEmail(普遍@受-测试@ua-test.link) -> err as expected
Passed HEs - HESS3 मेल.डा@ामेल@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:18.590558
----------------------------- Captured stdout call -----------------------------
validator.isEmail(मेल.डा@ामेल@ua-test.link) -> err as expected
Passed HEs - HESS3 اختبار-القبولا@عالمي@ua-test.link False Verifying local part handling - Unicode local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:18.788732
----------------------------- Captured stdout call -----------------------------
validator.isEmail(اختبار-القبولا@عالمي@ua-test.link) -> err as expected
Passed HEs - HESS4 "fußb@ll"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:18.994059
----------------------------- Captured stdout call -----------------------------
validator.isEmail("fußb@ll"@ua-test.link) -> OK as expected
Passed HEs - HESS4 "普遍@受-测试"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:19.210015
----------------------------- Captured stdout call -----------------------------
validator.isEmail("普遍@受-测试"@ua-test.link) -> OK as expected
Passed HEs - HESS4 "मेल.डा@ामेल"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:19.411768
----------------------------- Captured stdout call -----------------------------
validator.isEmail("मेल.डा@ामेल"@ua-test.link) -> OK as expected
Passed HEs - HESS4 "اختبار-القبولا@عالمي"@ua-test.link True Verifying local part handling - Quoted Unicode string local part from base multilingual plane including '@', '@' plain ASCII domain 2020-08-16 23:51:19.616522
----------------------------- Captured stdout call -----------------------------
validator.isEmail("اختبار-القبولا@عالمي"@ua-test.link) -> OK as expected
Passed HEs - HESS5 𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼 False Verifying local part handling - Unicode local part from supplementary multilingual plane including '@', '@' permitted non-ASCII from Unicode supplementary multilingual plane domain 2020-08-16 23:51:19.815215
----------------------------- Captured stdout call -----------------------------
validator.isEmail(𐍃𐌹𐌿@𐌳𐌵𐌿@𐍃𐌹𐌿𐍈𐌳𐌵𐌿.𐌲𐍈𐌼) -> err as expected
Passed HEs - HES1 info@ua-test.link True Verify ASCII. 2020-08-16 23:51:20.444302
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test.link) -> OK as expected
Passed HEs - HES2 info@普遍接受-测试.top True Verify ASCII with Unicode subdomain. 2020-08-16 23:51:20.635457
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@普遍接受-测试.top) -> OK as expected
Passed HEs - HES3 info@普遍接受-测试.世界 True Verify ASCII mailbox, Unicode domain. 2020-08-16 23:51:20.826954
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@普遍接受-测试.世界) -> OK as expected
Passed HEs - HES4 données@ua-test.link True Verify Unicode mailbox, ASCII domain. 2020-08-16 23:51:21.007909
----------------------------- Captured stdout call -----------------------------
validator.isEmail(données@ua-test.link) -> OK as expected
Passed HEs - HES5 info@ua-test.invalid True Verify non-existent domain. 2020-08-16 23:51:21.192225
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test.invalid) -> OK as expected
Passed HEs - HES6 info@@ua-test.technology False Verify single @. 2020-08-16 23:51:21.392310
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@@ua-test.technology) -> err as expected
Passed HEs - HES7 info@ua-test..technology False Verify empty label disallowed. 2020-08-16 23:51:21.620619
----------------------------- Captured stdout call -----------------------------
validator.isEmail(info@ua-test..technology) -> err as expected
Passed HDns - HDNSS1 fußball.invalid True Verify Unicode support. 2020-08-16 23:51:21.833134
----------------------------- Captured stdout call -----------------------------
validator.isFQDN(fußball.invalid) -> OK as expected
Passed HDns - HDNSS1 普遍接受-测试.invalid True Verify Unicode support. 2020-08-16 23:51:22.041944
----------------------------- Captured stdout call -----------------------------
validator.isFQDN(普遍接受-测试.invalid) -> OK as expected
Passed HDns - HDNSS1 मेल.डाटामेल.invalid True Verify Unicode support. 2020-08-16 23:51:22.239034
----------------------------- Captured stdout call -----------------------------
validator.isFQDN(मेल.डाटामेल.invalid) -> OK as expected
Passed HDns - HDNSS2 fußball..invalid False Check domain composition - Empty label. 2020-08-16 23:51:22.691638
----------------------------- Captured stdout call -----------------------------
validator.isFQDN(fußball..invalid) -> err as expected
Passed HDns - HDNSS2 普遍接受-测试..invalid False