kerneltest/f32test/server/b_mtst.cpp
changeset 109 b3a1d9898418
parent 0 a41df078684a
child 257 3e88ff8f41d5
equal deleted inserted replaced
102:ef2a444a7410 109:b3a1d9898418
    14 // f32test\server\b_mtst.cpp
    14 // f32test\server\b_mtst.cpp
    15 // Tests file deleteing
    15 // Tests file deleteing
    16 // 
    16 // 
    17 //
    17 //
    18 
    18 
       
    19 #define __E32TEST_EXTENSION__
    19 #include <f32file.h>
    20 #include <f32file.h>
    20 #include <e32test.h>
    21 #include <e32test.h>
    21 #include "t_server.h"
    22 #include "t_server.h"
    22 
    23 
    23 RTest test(_L("B_MTST"));
    24 RTest test(_L("B_MTST"));
    50 
    51 
    51 LOCAL_C void checkPattern()
    52 LOCAL_C void checkPattern()
    52     {
    53     {
    53     test.Printf(_L("Opening: %S\n"),&nameBuf1);
    54     test.Printf(_L("Opening: %S\n"),&nameBuf1);
    54     TInt r=file1.Open(TheFs,nameBuf1,EFileStream);
    55     TInt r=file1.Open(TheFs,nameBuf1,EFileStream);
    55 	test(r==KErrNone);
    56 	test_KErrNone(r);
    56     test.Printf(_L("Opening: %S\n"),&nameBuf2);
    57     test.Printf(_L("Opening: %S\n"),&nameBuf2);
    57 	r=file2.Open(TheFs,nameBuf2,EFileStream);
    58 	r=file2.Open(TheFs,nameBuf2,EFileStream);
    58 	test(r==KErrNone);
    59 	test_KErrNone(r);
    59     test.Printf(_L("Checking test pattern...\n"));
    60     test.Printf(_L("Checking test pattern...\n"));
    60 	for (TInt i=0 ; i<nTimes ; i++)
    61 	for (TInt i=0 ; i<nTimes ; i++)
    61         {
    62         {
    62         r=file1.Read(buf,len1);
    63         r=file1.Read(buf,len1);
    63 		test(r==KErrNone);
    64 		test_KErrNone(r);
    64         TInt j;
    65         TInt j;
    65 		for (j=0 ; j< len1 ; j++)
    66 		for (j=0 ; j< len1 ; j++)
    66             test(buf[j]==j);
    67             test(buf[j]==j);
    67         r=file2.Read(buf,len2);
    68         r=file2.Read(buf,len2);
    68 		test(r==KErrNone);
    69 		test_KErrNone(r);
    69         for (j=0 ; j< len2 ; j++)
    70         for (j=0 ; j< len2 ; j++)
    70             test(buf[j]=='A');
    71             test(buf[j]=='A');
    71         }
    72         }
    72     file1.Close();
    73     file1.Close();
    73     file2.Close();
    74     file2.Close();
    89         buf4.Append('C');       
    90         buf4.Append('C');       
    90     for (i=0 ; i<len5 ; i++)
    91     for (i=0 ; i<len5 ; i++)
    91         buf5.Append('D');       
    92         buf5.Append('D');       
    92 
    93 
    93     TInt r=file1.Create(TheFs,nameBuf1,EFileStream|EFileWrite);
    94     TInt r=file1.Create(TheFs,nameBuf1,EFileStream|EFileWrite);
    94 	test(r==KErrNone);
    95 	test_KErrNone(r);
    95     test.Printf(_L("Created: %S\n"),&nameBuf1);
    96     test.Printf(_L("Created: %S\n"),&nameBuf1);
    96     r=file2.Create(TheFs,nameBuf2,EFileStream|EFileWrite);
    97     r=file2.Create(TheFs,nameBuf2,EFileStream|EFileWrite);
    97 	test(r==KErrNone);
    98 	test_KErrNone(r);
    98     test.Printf(_L("Created: %S\n"),&nameBuf2);
    99     test.Printf(_L("Created: %S\n"),&nameBuf2);
    99     r=file3.Create(TheFs,nameBuf3,EFileStream|EFileWrite);
   100     r=file3.Create(TheFs,nameBuf3,EFileStream|EFileWrite);
   100 	test(r==KErrNone);
   101 	test_KErrNone(r);
   101     test.Printf(_L("Created: %S\n"),&nameBuf3);
   102     test.Printf(_L("Created: %S\n"),&nameBuf3);
   102     r=file4.Create(TheFs,nameBuf4,EFileStream|EFileWrite);
   103     r=file4.Create(TheFs,nameBuf4,EFileStream|EFileWrite);
   103 	test(r==KErrNone);
   104 	test_KErrNone(r);
   104     test.Printf(_L("Created: %S\n"),&nameBuf4);
   105     test.Printf(_L("Created: %S\n"),&nameBuf4);
   105     r=file5.Create(TheFs,nameBuf5,EFileStream|EFileWrite);
   106     r=file5.Create(TheFs,nameBuf5,EFileStream|EFileWrite);
   106 	test(r==KErrNone);
   107 	test_KErrNone(r);
   107     test.Printf(_L("Created: %S\n"),&nameBuf5);
   108     test.Printf(_L("Created: %S\n"),&nameBuf5);
   108     
   109     
   109     test.Next(_L("Writing test pattern..."));
   110     test.Next(_L("Writing test pattern..."));
   110     for (i=0 ; i<nTimes ; i++)
   111     for (i=0 ; i<nTimes ; i++)
   111         {
   112         {
   112         r=file1.Write(buf1,len1);
   113         r=file1.Write(buf1,len1);
   113 		test(r==KErrNone);
   114 		test_KErrNone(r);
   114 		r=file2.Write(buf2,len2);
   115 		r=file2.Write(buf2,len2);
   115 		test(r==KErrNone);
   116 		test_KErrNone(r);
   116 		r=file3.Write(buf3,len3);
   117 		r=file3.Write(buf3,len3);
   117 		test(r==KErrNone);
   118 		test_KErrNone(r);
   118 		r=file4.Write(buf4,len4);
   119 		r=file4.Write(buf4,len4);
   119 		test(r==KErrNone);
   120 		test_KErrNone(r);
   120 		r=file5.Write(buf5,len5);
   121 		r=file5.Write(buf5,len5);
   121 		test(r==KErrNone);
   122 		test_KErrNone(r);
   122         }
   123         }
   123     file1.Close();
   124     file1.Close();
   124 	file2.Close();
   125 	file2.Close();
   125 
   126 
   126     test.Next(_L("Check pattern"));
   127     test.Next(_L("Check pattern"));
   127     checkPattern();
   128     checkPattern();
   128 
   129 
   129     test.Next(_L("Delete"));
   130     test.Next(_L("Delete"));
   130     test.Printf(_L("Deleting: %S\n"),&nameBuf1);
   131     test.Printf(_L("Deleting: %S\n"),&nameBuf1);
   131     r=TheFs.Delete(nameBuf1);
   132     r=TheFs.Delete(nameBuf1);
   132 	test(r==KErrNone);
   133 	test_KErrNone(r);
   133     test.Printf(_L("Deleting: %S\n"),&nameBuf2);
   134     test.Printf(_L("Deleting: %S\n"),&nameBuf2);
   134 	r=TheFs.Delete(nameBuf2);
   135 	r=TheFs.Delete(nameBuf2);
   135 	test(r==KErrNone);
   136 	test_KErrNone(r);
   136     
   137     
   137     file3.Close();
   138     file3.Close();
   138     file4.Close();
   139     file4.Close();
   139     file5.Close();
   140     file5.Close();
   140     
   141     
   141     test.Printf(_L("Deleting: %S\n"),&nameBuf3);
   142     test.Printf(_L("Deleting: %S\n"),&nameBuf3);
   142     r=TheFs.Delete(nameBuf3);
   143     r=TheFs.Delete(nameBuf3);
   143 	test(r==KErrNone);
   144 	test_KErrNone(r);
   144     test.Printf(_L("Deleting: %S\n"),&nameBuf4);
   145     test.Printf(_L("Deleting: %S\n"),&nameBuf4);
   145 	r=TheFs.Delete(nameBuf4);
   146 	r=TheFs.Delete(nameBuf4);
   146 	test(r==KErrNone);
   147 	test_KErrNone(r);
   147     test.Printf(_L("Deleting: %S\n"),&nameBuf5);
   148     test.Printf(_L("Deleting: %S\n"),&nameBuf5);
   148 	r=TheFs.Delete(nameBuf5);
   149 	r=TheFs.Delete(nameBuf5);
   149 	test(r==KErrNone);
   150 	test_KErrNone(r);
   150 
   151 
   151 //	test.Close();
   152 //	test.Close();
   152     }
   153     }
   153 
   154