--- a/kerneltest/f32test/server/t_parse.cpp Thu Aug 19 11:14:22 2010 +0300
+++ b/kerneltest/f32test/server/t_parse.cpp Tue Aug 31 16:34:26 2010 +0300
@@ -15,6 +15,7 @@
//
//
+#define __E32TEST_EXTENSION__
#include <f32file.h>
#include <e32test.h>
#include "t_server.h"
@@ -33,7 +34,7 @@
TBuf<16> defaultPath(_L("C:\\"));
TParse parser;
TInt r=parser.Set(_L("\\WWW\\XXX\\YYY\\ZZZ\\AAA"),&relatedFiles,&defaultPath);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\WWW\\XXX\\YYY\\ZZZ\\AAA.CCC"));
test(parser.Drive()==_L("C:"));
test(parser.Path()==_L("\\WWW\\XXX\\YYY\\ZZZ\\"));
@@ -51,7 +52,7 @@
test(parser.IsNameWild()==EFalse);
test(parser.IsExtWild()==EFalse);
r=parser.SetNoWild(_L("\\WWW\\XXX\\YYY\\ZZZ\\AAA.EXT"),&relatedFiles,&defaultPath);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.PopDir()==KErrNone);
test(parser.AddDir(_L("BBB"))==KErrNone);
test.End();
@@ -67,21 +68,21 @@
TParse parser;
TInt r=parser.Set(_L("\\WWW\\XXX\\YYY\\ZZZ\\"),NULL,NULL);
// TParsePtrC parser(_L("\\WWW\\XXX\\YYY\\ZZZ\\"));
- test(r==KErrNone);
+ test_KErrNone(r);
r=parser.PopDir();
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.Path()==_L("\\WWW\\XXX\\YYY\\"));
r=parser.PopDir();
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.Path()==_L("\\WWW\\XXX\\"));
r=parser.PopDir();
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.Path()==_L("\\WWW\\"));
r=parser.PopDir();
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.Path()==_L("\\"));
r=parser.PopDir();
- test(r==KErrGeneral);
+ test_Value(r, r == KErrGeneral);
//
test(parser.Set(_L("C:\\Documents\\.TXT"),NULL,NULL)==KErrNone);
test(parser.PopDir()==KErrNone);
@@ -103,31 +104,31 @@
TPtrC x2=_L("X:\\");
TPtrC z=_L("Z:");
TInt r=parser.Set(_L("Z:\\Hello"),&one,&null);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("Z:\\Hello"));
TPtrC sht=_L("*.SHT");
r=parser.Set(_L("Z:"),&sht,&x);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("Z:*.SHT"));
r=parser.Set(_L("Hello"),&z,&x2);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("Z:\\Hello"));
r=parser.Set(_L("W:\\Hello"),&z,&x2);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("W:\\Hello"));
TPtrC abcdefg=_L("abcdefg");
TPtrC onetwo=_L("X:\\ONE\\TWO\\.CCC");
r=parser.Set(_L("W:"),&abcdefg,&onetwo);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("W:\\ONE\\TWO\\abcdefg.CCC"));
TPtrC y=_L("Y:");
TPtrC xhello=_L("X:\\HELLO\\");
r=parser.Set(_L("World"),&y,&xhello);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("Y:\\HELLO\\World"));
TPtrC xhelloext=_L("X:\\HELLO\\.EXT");
r=parser.Set(_L("World"),&y,&xhelloext);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("Y:\\HELLO\\World.EXT"));
test.End();
}
@@ -143,24 +144,24 @@
TPtrC xone=_L("X:\\ONE\\");
TPtrC y=_L("Y:\\");
TInt r=parser.Set(_L("Z:\\Hello"),&xone,&y);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("Z:\\Hello"));
TPtrC zone=_L("Z:\\ONE\\");
TPtrC xnew=_L("X:\\NEW\\");
r=parser.Set(_L("\\Hello"),&zone,&xnew);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("Z:\\Hello"));
TPtrC aone=_L("A:\\ONE\\");
TPtrC anew=_L("A:\\NEW\\");
r=parser.Set(_L("A:Hello"),&aone,&anew);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("A:\\ONE\\Hello"));
TPtrC a=_L("A:\\");
r=parser.Set(_L("Hello"),&a,&xnew);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("A:\\Hello"));
r=parser.Set(_L("Hello"),&aone,&xnew);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("A:\\ONE\\Hello"));
test.End();
}
@@ -175,9 +176,9 @@
test.Start(_L("Test errors returned by illegal paths"));
TParse parser;
TInt r=parser.Set(_L("FOO\\"),NULL,NULL);
- test(r==KErrBadName);
+ test_Value(r, r == KErrBadName);
r=parser.Set(_L("C:\\FOO\\\\"),NULL,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
test.End();
}
@@ -303,67 +304,67 @@
TBuf<16> pathBuf=_L("\\PATH\\");
TInt r=parser.Set(pathBuf,NULL,&nameBuf);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("\\PATH\\ name.txt"));
r=parser.Set(_L(""),&nameBuf,&pathBuf);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("\\PATH\\ name.txt"));
r=parser.Set(_L(" name.txt"),NULL,&pathBuf);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("\\PATH\\ name.txt"));
r=parser.Set(nameBuf,&pathBuf,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("\\PATH\\ name.txt"));
TBuf<16> badPath=_L(" \\PATH\\");
r=parser.Set(_L("C:\\"),NULL,&badPath);
- test(r==KErrBadName);
+ test_Value(r, r == KErrBadName);
r=parser.Set(_L("C:\\"),&badPath,NULL);
- test(r==KErrBadName);
+ test_Value(r, r == KErrBadName);
TBuf<16> spacePath=_L("\\ PATH\\");
r=parser.Set(_L("C:"),&nameBuf,&spacePath);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\ PATH\\ name.txt"));
TBuf<32> spacename=_L("\\ name . txt ");
r=parser.Set(_L("C:"),&spacename,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\ name . txt"));
// Illegal (?) values
TBuf<16> pureSpace=_L(" ");
r=parser.Set(_L("C:\\NAME\\"),NULL,&pureSpace);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\NAME\\")); // Trims right off name
r=parser.Set(_L("C:\\NAME\\ "),NULL,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\NAME\\"));
TBuf<16> spacePlusExt=_L(" . ext ");
r=parser.Set(_L("C:\\NAME\\"),NULL,&spacePlusExt);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\NAME\\ . ext")); // Trims right off ext
r=parser.Set(_L("C:\\NAME\\ . ext "),NULL,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\NAME\\ . ext"));
TBuf<32> pathSpace=_L("\\asdf\\zxcv\\ \\asdf\\");
r=parser.Set(_L("C:"),NULL,&pathSpace);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\asdf\\zxcv\\ \\asdf\\")); // Leaves spaces in path
r=parser.Set(_L("C:\\NAME\\ \\alt.sdf"),NULL,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\NAME\\ \\alt.sdf"));
TBuf<32> zeroPath=_L("\\asdf\\wqer\\\\asdf\\");
r=parser.Set(_L("NAME.TXT"),NULL,&zeroPath);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("\\asdf\\wqer\\\\asdf\\NAME.TXT")); // Leaves zerolength path
r=parser.Set(_L("C:\\NAME\\\\alt.sdf"),NULL,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parser.FullName()==_L("C:\\NAME\\\\alt.sdf"));
test.End();
}
@@ -383,10 +384,10 @@
RFs fs;
TInt r=fs.Connect();
- test(r==KErrNone);
+ test_KErrNone(r);
TParse parse;
r=fs.Parse(testPath,parse);
- test(r==KErrBadName);
+ test_Value(r, r == KErrBadName);
fs.Close();
TFileName longFileName;
@@ -396,21 +397,21 @@
longFileName[0]='\\';
longFileName[253]='\\';
r=parse.Set(longFileName,&test_string,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
r=parse.PopDir();
- test(r==KErrNone);
+ test_KErrNone(r);
longFileName[123]='\\';
r=parse.Set(longFileName,&test_string,NULL);
- test(r==KErrNone);
+ test_KErrNone(r);
r=parse.PopDir();
- test(r==KErrNone);
+ test_KErrNone(r);
TPtrC startPath((TText*)longFileName.Ptr(),124);
test(parse.Path()==startPath);
TPtrC endPath((TText*)longFileName.Ptr()+124,252-124+1);
r=parse.AddDir(endPath);
- test(r==KErrNone);
+ test_KErrNone(r);
test(parse.Path()==longFileName);
}