~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to test/test_framework/file_test.py

  • Committer: dilshan_a
  • Date: 2008-01-23 04:54:10 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:270
Initial check in for test framework, and example problems

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
def print_file(name, mode='r'):
 
2
    f = file(name, mode)
 
3
    print f.read()
 
4
    f.close()
 
5
    print
 
6
 
 
7
# read inital file
 
8
print "initial_file.txt: read in r mode"
 
9
print_file("initial_file.txt", "r")
 
10
 
 
11
print "initial_file.txt: read in r mode again"
 
12
print_file("initial_file.txt", "r")
 
13
 
 
14
print "initial_file.txt: read in r+ mode"
 
15
print_file("initial_file.txt", "r+")
 
16
 
 
17
print "initial_file.txt: read in a+ mode"
 
18
print_file("initial_file.txt", "a+")
 
19
 
 
20
 
 
21
print "initial_file.txt: read in w+ mode"
 
22
print_file("initial_file.txt", "w+")
 
23
                               
 
24
# simple write tests
 
25
f = file("file_1.txt", "w")
 
26
f.write("Write a new file, mode = 'w'\n")
 
27
f.close()
 
28
 
 
29
print "file_1.txt: write test"
 
30
print_file("file_1.txt")
 
31
 
 
32
f = file("file_2.txt", "w")
 
33
f.write("Write to file multiple times\n")
 
34
f.write("mode = 'w'\n")
 
35
f.close()
 
36
 
 
37
# read tests
 
38
print "file_2.txt: read in r mode"
 
39
print_file("file_2.txt", "r")
 
40
 
 
41
print "file_2.txt: read in r+ mode"
 
42
print_file("file_2.txt", "r+")
 
43
 
 
44
print "file_2.txt: read in a+ mode"
 
45
print_file("file_2.txt", "a+")
 
46
 
 
47
print "file_2.txt: read in w+ mode"
 
48
print_file("file_2.txt", "w+")
 
49
 
 
50
# append tests
 
51
f = file("file_3.txt", "w")
 
52
f.write("Text in w mode\n")
 
53
f.close()
 
54
f = file("file_3.txt", "a")
 
55
f.write("Text appended in\n")
 
56
f.write("a mode\n")
 
57
f.close()
 
58
 
 
59
print "file_3.txt: append test"
 
60
print_file("file_3.txt")
 
61
 
 
62
# rwa + modes tests here
 
63
 
 
64
 
 
65
# error tests
 
66
f = file("file_4.txt", 'w')
 
67
f.write("File for testing errors\n")
 
68
f.close()
 
69
 
 
70
print "Writing to read only files"
 
71
try:
 
72
    file("file_4.txt").write("a")
 
73
    print "Test failed"
 
74
except Exception, e:
 
75
    print e
 
76
 
 
77
print
 
78
print "Reading non-existant files"
 
79
try:
 
80
    file("non_existant.txt").read()
 
81
    print "Test failed"
 
82
except Exception, e:
 
83
    print e
 
84
 
 
85
print
 
86
print "Reading form write only files"
 
87
try:
 
88
    file("file_4.txt",'w').read()
 
89
    print "Test failed"
 
90
except Exception, e:
 
91
    print e
 
92
 
 
93
print
 
94
print "Reading form append only files"
 
95
try:
 
96
    file("file_4.txt",'a').read()
 
97
    print "Test failed"
 
98
except Exception, e:
 
99
    print e