Skip to content
Snippets Groups Projects
Commit cdda1332 authored by Alex Henrie's avatar Alex Henrie Committed by Alexandre Julliard
Browse files

ntdll/tests: Add more tests for RtlIpv6StringToAddress.

parent 03a7c25a
No related branches found
No related tags found
No related merge requests found
...@@ -1537,6 +1537,8 @@ static const struct ...@@ -1537,6 +1537,8 @@ static const struct
{ 0x1111, 0x2222, 0x3333, 0x4444, 0x5555, 0x6666, 0, 0 } }, { 0x1111, 0x2222, 0x3333, 0x4444, 0x5555, 0x6666, 0, 0 } },
{ "1111:2222:3333:4444:5555:6666::8888", STATUS_SUCCESS, 35, { "1111:2222:3333:4444:5555:6666::8888", STATUS_SUCCESS, 35,
{ 0x1111, 0x2222, 0x3333, 0x4444, 0x5555, 0x6666, 0, 0x8888 } }, { 0x1111, 0x2222, 0x3333, 0x4444, 0x5555, 0x6666, 0, 0x8888 } },
{ "1111:2222:3333:4444:5555:6666::7777:8888", STATUS_SUCCESS, 35,
{ 0x1111, 0x2222, 0x3333, 0x4444, 0x5555, 0x6666, 0, 0x7777 }, ex_fail_6 },
{ "1111:2222:3333:4444:5555::", STATUS_SUCCESS, 26, { "1111:2222:3333:4444:5555::", STATUS_SUCCESS, 26,
{ 0x1111, 0x2222, 0x3333, 0x4444, 0x5555, 0, 0, 0 } }, { 0x1111, 0x2222, 0x3333, 0x4444, 0x5555, 0, 0, 0 } },
{ "1111:2222:3333:4444:5555::123.123.123.123", STATUS_SUCCESS, 41, { "1111:2222:3333:4444:5555::123.123.123.123", STATUS_SUCCESS, 41,
...@@ -1617,6 +1619,8 @@ static const struct ...@@ -1617,6 +1619,8 @@ static const struct
{ 0, 0, 0, 0, 0, 0, 0, 0 } }, { 0, 0, 0, 0, 0, 0, 0, 0 } },
{ "::/16", STATUS_SUCCESS, 2, { "::/16", STATUS_SUCCESS, 2,
{ 0, 0, 0, 0, 0, 0, 0, 0 }, ex_fail_6 }, { 0, 0, 0, 0, 0, 0, 0, 0 }, ex_fail_6 },
{ "::01234", STATUS_INVALID_PARAMETER, 7,
{ 0, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "::0", STATUS_SUCCESS, 3, { "::0", STATUS_SUCCESS, 3,
{ 0, 0, 0, 0, 0, 0, 0, 0 } }, { 0, 0, 0, 0, 0, 0, 0, 0 } },
{ "::0:0", STATUS_SUCCESS, 5, { "::0:0", STATUS_SUCCESS, 5,
...@@ -1650,6 +1654,12 @@ static const struct ...@@ -1650,6 +1654,12 @@ static const struct
{ 0x120, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } }, { 0x120, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "2001:0000:01234:0000:0000:C1C0:ABCD:0876", STATUS_INVALID_PARAMETER, -1, { "2001:0000:01234:0000:0000:C1C0:ABCD:0876", STATUS_INVALID_PARAMETER, -1,
{ 0x120, 0, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } }, { 0x120, 0, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "2001:0000::01234.0", STATUS_INVALID_PARAMETER, -1,
{ 0x120, 0, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "2001:0::b.0", STATUS_SUCCESS, 9,
{ 0x120, 0, 0, 0, 0, 0, 0, 0xb00 }, ex_fail_6 },
{ "2001::0:b.0", STATUS_SUCCESS, 9,
{ 0x120, 0, 0, 0, 0, 0, 0, 0xb00 }, ex_fail_6 },
{ "1.2.3.4", STATUS_INVALID_PARAMETER, 7, { "1.2.3.4", STATUS_INVALID_PARAMETER, 7,
{ 0x201, 0xab03, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } }, { 0x201, 0xab03, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "1.2.3.4:1111::5555", STATUS_INVALID_PARAMETER, 7, { "1.2.3.4:1111::5555", STATUS_INVALID_PARAMETER, 7,
...@@ -1720,8 +1730,14 @@ static const struct ...@@ -1720,8 +1730,14 @@ static const struct
{ 0x100, 0x201, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } }, { 0x100, 0x201, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "1::1.256.3.4", STATUS_INVALID_PARAMETER, -1, { "1::1.256.3.4", STATUS_INVALID_PARAMETER, -1,
{ 0x100, 0xab01, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } }, { 0x100, 0xab01, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "1::1.256:3.4", STATUS_INVALID_PARAMETER, 8,
{ 0x100, 0xab01, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "1::1.2a.3.4", STATUS_INVALID_PARAMETER, 6,
{ 0x100, 0xab01, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "1::256.2.3.4", STATUS_INVALID_PARAMETER, -1, { "1::256.2.3.4", STATUS_INVALID_PARAMETER, -1,
{ 0x100, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } }, { 0x100, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab, 0xabab } },
{ "1::1a.2.3.4", STATUS_SUCCESS, 5,
{ 0x100, 0, 0, 0, 0, 0, 0, 0x1a00 }, ex_fail_6 },
{ "1::2::3", STATUS_SUCCESS, 4, { "1::2::3", STATUS_SUCCESS, 4,
{ 0x100, 0, 0, 0, 0, 0, 0, 0x200 }, ex_fail_6 }, { 0x100, 0, 0, 0, 0, 0, 0, 0x200 }, ex_fail_6 },
{ "2001:0000:1234: 0000:0000:C1C0:ABCD:0876", STATUS_INVALID_PARAMETER, 15, { "2001:0000:1234: 0000:0000:C1C0:ABCD:0876", STATUS_INVALID_PARAMETER, 15,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment