mirror of
https://github.com/reactos/reactos.git
synced 2025-06-14 07:28:33 +00:00
[KMTEST]
Add a few more tests. Two should fail on ReactOS svn path=/trunk/; revision=56141
This commit is contained in:
parent
4a2b3ca70d
commit
fc00f17c66
1 changed files with 29 additions and 1 deletions
|
@ -24,6 +24,12 @@ static VOID FsRtlIsNameInExpressionTest()
|
||||||
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == FALSE, "expected FALSE, got TRUE");
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == FALSE, "expected FALSE, got TRUE");
|
||||||
RtlInitUnicodeString(&Expression, L"");
|
RtlInitUnicodeString(&Expression, L"");
|
||||||
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
|
||||||
|
RtlInitUnicodeString(&Expression, L"**");
|
||||||
|
RtlInitUnicodeString(&Name, L"");
|
||||||
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == FALSE, "expected FALSE, got TRUE");
|
||||||
|
RtlInitUnicodeString(&Name, L"a");
|
||||||
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
||||||
}
|
}
|
||||||
|
|
||||||
RtlInitUnicodeString(&Expression, L"ntdll.dll");
|
RtlInitUnicodeString(&Expression, L"ntdll.dll");
|
||||||
|
@ -176,6 +182,14 @@ static VOID FsRtlIsNameInExpressionTest()
|
||||||
RtlInitUnicodeString(&Name, L"127.0.0.1");
|
RtlInitUnicodeString(&Name, L"127.0.0.1");
|
||||||
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
|
||||||
|
RtlInitUnicodeString(&Expression, L"*?*?*?*");
|
||||||
|
RtlInitUnicodeString(&Name, L"1.0.0.1");
|
||||||
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
RtlInitUnicodeString(&Expression, L"?*?*?*?");
|
||||||
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
RtlInitUnicodeString(&Expression, L"?.?.?.?");
|
||||||
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
|
||||||
RtlInitUnicodeString(&Expression, L"*a*ab*abc");
|
RtlInitUnicodeString(&Expression, L"*a*ab*abc");
|
||||||
RtlInitUnicodeString(&Name, L"aabaabcdadabdabc");
|
RtlInitUnicodeString(&Name, L"aabaabcdadabdabc");
|
||||||
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
@ -192,6 +206,12 @@ static VOID FsRtlIsDbcsInExpressionTest()
|
||||||
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == FALSE, "expected FALSE, got TRUE");
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == FALSE, "expected FALSE, got TRUE");
|
||||||
RtlInitAnsiString(&Expression, "");
|
RtlInitAnsiString(&Expression, "");
|
||||||
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
|
||||||
|
RtlInitAnsiString(&Expression, "**");
|
||||||
|
RtlInitAnsiString(&Name, "");
|
||||||
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == FALSE, "expected FALSE, got TRUE");
|
||||||
|
RtlInitAnsiString(&Name, "a");
|
||||||
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
||||||
}
|
}
|
||||||
|
|
||||||
RtlInitAnsiString(&Expression, "ntdll.dll");
|
RtlInitAnsiString(&Expression, "ntdll.dll");
|
||||||
|
@ -339,11 +359,19 @@ static VOID FsRtlIsDbcsInExpressionTest()
|
||||||
RtlInitAnsiString(&Name, "winhlp32.exe");
|
RtlInitAnsiString(&Name, "winhlp32.exe");
|
||||||
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == FALSE, "expected FALSE, got TRUE");
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == FALSE, "expected FALSE, got TRUE");
|
||||||
|
|
||||||
/* Backtracking tetss */
|
/* Backtracking tests */
|
||||||
RtlInitAnsiString(&Expression, "*.*.*.*");
|
RtlInitAnsiString(&Expression, "*.*.*.*");
|
||||||
RtlInitAnsiString(&Name, "127.0.0.1");
|
RtlInitAnsiString(&Name, "127.0.0.1");
|
||||||
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
|
||||||
|
RtlInitAnsiString(&Expression, "*?*?*?*");
|
||||||
|
RtlInitAnsiString(&Name, "1.0.0.1");
|
||||||
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
RtlInitAnsiString(&Expression, "?*?*?*?");
|
||||||
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
RtlInitAnsiString(&Expression, "?.?.?.?");
|
||||||
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
|
||||||
RtlInitAnsiString(&Expression, "*a*ab*abc");
|
RtlInitAnsiString(&Expression, "*a*ab*abc");
|
||||||
RtlInitAnsiString(&Name, "aabaabcdadabdabc");
|
RtlInitAnsiString(&Name, "aabaabcdadabdabc");
|
||||||
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, got FALSE");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue