Author: pschweitzer
Date: Mon Sep 26 05:51:39 2011
New Revision: 53858

URL: http://svn.reactos.org/svn/reactos?rev=53858&view=rev
Log:
[KMTEST]
Add more tests for FsRtlIs*InExpression()
Those are currently failing on ReactOS

Modified:
    trunk/rostests/kmtests/ntos_fsrtl/FsRtlExpression.c

Modified: trunk/rostests/kmtests/ntos_fsrtl/FsRtlExpression.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/rostests/kmtests/ntos_fsrtl/FsRtlExpression.c?rev=53858&r1=53857&r2=53858&view=diff
==============================================================================
--- trunk/rostests/kmtests/ntos_fsrtl/FsRtlExpression.c [iso-8859-1] (original)
+++ trunk/rostests/kmtests/ntos_fsrtl/FsRtlExpression.c [iso-8859-1] Mon Sep 26 
05:51:39 2011
@@ -170,6 +170,15 @@
     RtlInitUnicodeString(&Expression, L"*.bmp;*.dib");
     RtlInitUnicodeString(&Name, L"winhlp32.exe");
     ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == FALSE, 
"expected FALSE, got TRUE");
+
+    /* Backtracking tests */
+    RtlInitUnicodeString(&Expression, L"*.*.*.*");
+    RtlInitUnicodeString(&Name, L"127.0.0.1");
+    ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, 
"expected TRUE, got FALSE");
+
+    RtlInitUnicodeString(&Expression, L"*a*ab*abc");
+    RtlInitUnicodeString(&Name, L"aabaabcdadabdabc");
+    ok(FsRtlIsNameInExpression(&Expression, &Name, FALSE, NULL) == TRUE, 
"expected TRUE, got FALSE");
 }
 
 static VOID FsRtlIsDbcsInExpressionTest()
@@ -329,6 +338,15 @@
     RtlInitAnsiString(&Expression, "*.bmp;*.dib");
     RtlInitAnsiString(&Name, "winhlp32.exe");
     ok(FsRtlIsDbcsInExpression(&Expression, &Name) == FALSE, "expected FALSE, 
got TRUE");
+
+    /* Backtracking tetss */
+    RtlInitAnsiString(&Expression, "*.*.*.*");
+    RtlInitAnsiString(&Name, "127.0.0.1");
+    ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, 
got FALSE");
+
+    RtlInitAnsiString(&Expression, "*a*ab*abc");
+    RtlInitAnsiString(&Name, "aabaabcdadabdabc");
+    ok(FsRtlIsDbcsInExpression(&Expression, &Name) == TRUE, "expected TRUE, 
got FALSE");
 }
 
 START_TEST(FsRtlExpression)


Reply via email to