tihxfile.in
上传用户:zhongxx05
上传日期:2007-06-06
资源大小:33641k
文件大小:5k
源码类别:

Symbian

开发平台:

C/C++

  1. # ************* DataFile Tests *************
  2. # *** Operations on unbound file ***
  3. GetLastErrorCode OK
  4. Delete FAIL
  5. Name FAIL
  6. IsOpen FALSE
  7. Close OK
  8. Flush FAIL
  9. Open "wb" FAIL
  10. Open "rb" FAIL
  11. Create "wb" FAIL
  12. Create "rb" FAIL
  13. Read 20 FAIL
  14. Write HelloWorld FAIL
  15. Stat FAIL
  16. Tell
  17. GetLastErrorCode FAIL
  18. # *** Bind ***
  19. Bind FakeFile.txt
  20. Name OK FakeFile.txt
  21. # *** Rebind ***
  22. Bind TestFile.txt
  23. Name OK TestFile.txt
  24. # *** Open-Create ***
  25. Create wb OK
  26. IsOpen TRUE
  27. Name OK TestFile.txt
  28. # *** Close and close again
  29. Close OK
  30. IsOpen FALSE
  31. Name OK TestFile.txt
  32. Close OK
  33. Close OK
  34. # *** Open ***
  35. Open rwb OK
  36. IsOpen TRUE
  37. Name OK TestFile.txt
  38. Close OK
  39. # *** Write on Closed File ***
  40. Write HelloWorld FAIL
  41. Write NeverSayNeverAgain FAIL
  42. # *** Open ***
  43. Open rwb OK
  44. IsOpen TRUE
  45. Name OK TestFile.txt
  46. # *** Write on Open File ***
  47. Write HelloWorld OK
  48. Write NeverSayNeverAgain OK
  49. Flush OK
  50. # *** Stat ***
  51. Stat OK 28
  52. # *** Seek/Read/Tell ***
  53. Seek 2 SET OK
  54. Read 3 OK llo
  55. Tell 5
  56. Seek 2 CUR OK
  57. Tell 7
  58. Read 3 OK rld
  59. Seek -5 CUR OK
  60. Tell 5
  61. Stat OK 28
  62. Read 5 OK World
  63. Tell 10
  64. Seek -5 END OK
  65. Tell 23
  66. Read 5 OK Again
  67. Tell 28
  68. Stat OK 28
  69. # *** Flush on Open File ***
  70. Flush OK
  71. Flush OK
  72. Flush OK
  73. Stat OK 28
  74. # *** EOF Read ***
  75. Read 3 FAIL
  76. Read 5 FAIL
  77. Read 23 FAIL
  78. # *** Partial EOF Read ***
  79. Seek -3 END OK
  80. Read 5 OK ain
  81. Tell 28
  82. Stat OK 28
  83. # *** Close ***
  84. Close OK
  85. IsOpen FALSE
  86. Name OK TestFile.txt
  87. # *** Stat unbound file ***
  88. Stat OK 28
  89. # *** Flush on Closed File ***
  90. Flush FAIL
  91. Flush FAIL
  92. Flush FAIL
  93. # *** Delete Closed File ***
  94. Delete OK
  95. # *** Open non-existent file ***
  96. Open rb FAIL
  97. Open rwb FAIL
  98. Open w FAIL
  99. # *** Open for read/write ***
  100. Create rwb OK
  101. # *** Write ***
  102. Write HelloWorld OK
  103. # *** Delete Open File ***
  104. Delete OK
  105. IsOpen FALSE
  106. # *** Open for read/write ***
  107. Open rwb FAIL
  108. IsOpen FALSE
  109. Create rwb OK
  110. Write HelloWorld OK
  111. Flush OK
  112. Stat OK 10
  113. # *** Re-open test ***
  114. Open rb OK
  115. Tell 0
  116. Stat OK 10
  117. GetLastErrorString
  118. Close OK
  119. Close OK
  120. # *** Create-NoTrunc test ***
  121. Create rwbn FAIL
  122. Create rwn FAIL
  123. Create rbn FAIL
  124. Create wbn FAIL
  125. Create rn FAIL
  126. Create wn FAIL
  127. # *** Blast test ***
  128. Create wb OK
  129. Stat OK 0
  130. Write HelloWorld OK
  131. Flush OK
  132. Stat OK 10
  133. Delete OK
  134. Open rb FAIL
  135. # *** CHX Data file tests ***
  136. # *** Get Temp File Name ***
  137. GetTempName
  138. Create rwb OK
  139. GetTempName
  140. Write HelloWorld OK
  141. Flush OK
  142. # *** Rewind Test ***
  143. Rewind OK
  144. Read 5 OK Hello
  145. Rewind OK
  146. Read 5 OK Hello
  147. Close OK
  148. Rewind FAIL
  149. Rewind FAIL
  150. # *** Delete name test ***
  151. Delete TestFile.txt OK
  152. Delete TestFile.txt FAIL
  153. Delete TestFIle.txt FAIL
  154. Open rb FAIL
  155. # ************* Directory Tests *************
  156. # *** Dir Creation/Destruction ***
  157. SetDirPath C:TestDir2
  158. DestroyDir TRUE
  159. GetDirPath OK C:TestDir2
  160. CreateDir OK
  161. IsDirValid TRUE
  162. DestroyDir FALSE OK
  163. IsDirValid FALSE
  164. SetDirPath C:TestDir
  165. DestroyDir TRUE
  166. CreateDir OK
  167. IsDirValid TRUE
  168. # *** Make Files in Dir ***
  169. Bind C:TestDirTestFile1.txt
  170. Create wb OK
  171. Close OK
  172. Bind C:TestDirTestFile2.txt
  173. Create wb OK
  174. Close OK
  175. Bind C:TestDirTestFile3.txt
  176. Create wb OK
  177. Close OK
  178. # *** List Dir ***
  179. FindFirstInDir * 50 OK
  180. FindNextInDir 50 OK
  181. FindNextInDir 50 OK
  182. FindNextInDir 50 FAIL
  183. FindFirstInDir * 50 OK
  184. FindNextInDir 50 OK
  185. FindNextInDir 50 OK
  186. FindNextInDir 50 FAIL
  187. FindFirstInDir * 50 OK
  188. FindNextInDir 50 OK
  189. FindFirstInDir * 50 OK
  190. FindNextInDir 50 OK
  191. FindNextInDir 50 OK
  192. FindNextInDir 50 FAIL
  193. # *** Make More Files in Dir ***
  194. Bind C:TestDirTestFile1.ttt
  195. Create wb OK
  196. Close OK
  197. Bind C:TestDirTestFile2.ttt
  198. Create wb OK
  199. Close OK
  200. Bind C:TestDirTestFile3.ttt
  201. Create wb OK
  202. Close OK
  203. # *** List Dir with Pattern ***
  204. FindFirstInDir * 50 OK
  205. FindNextInDir 50 OK
  206. FindNextInDir 50 OK
  207. FindNextInDir 50 OK
  208. FindNextInDir 50 OK
  209. FindNextInDir 50 OK
  210. FindNextInDir 50 FAIL
  211. FindFirstInDir * 50 OK
  212. FindNextInDir 50 OK
  213. FindNextInDir 50 OK
  214. FindFirstInDir *.ttt 50 FILE
  215. FindNextInDir 50 FILE
  216. FindNextInDir 50 FILE
  217. FindNextInDir 50 FAIL
  218. # *** Make Dirs in Dir ***
  219. SetDirPath C:TestDirADir1
  220. CreateDir OK
  221. SetDirPath C:TestDirADir2
  222. CreateDir OK
  223. SetDirPath C:TestDirBDir1
  224. CreateDir OK
  225. # *** List Dir withs Pattern ***
  226. SetDirPath C:TestDir
  227. FindFirstInDir A* 50 DIR
  228. FindNextInDir 50 DIR
  229. FindNextInDir 50 FAIL
  230. FindFirstInDir B* 50 DIR C:TestDirBDir1
  231. # *** Delete File ***
  232. DeleteDirFile TestFile3.ttt OK
  233. DeleteDirFile TestFile2.ttt OK
  234. DeleteDirFile C:TestDirTestFile1.ttt OK
  235. # List of non existent pattern
  236. FindFirstInDir *.ttt 50 FAIL
  237. # *** Rename File ***
  238. Rename C:TestDirTestFile1.txt C:TestDirTestFile1.xxx OK
  239. Rename C:TestDirTestFile1.txt C:TestDirTestFile1.yyy FAIL
  240. FindFirstInDir *.yyy 50 FAIL
  241. FindFirstInDir *.xxx 50 FILE C:TestDirTestFile1.xxx
  242. # *** Delete of non-empty dir ***
  243. SetDirPath C:TestDir
  244. DestroyDir FALSE FAIL
  245. DestroyDir TRUE OK
  246. IsDirValid FALSE