Lines Matching refs:self

17   def setUp(self):
19 self.bucket = mock_cloud_bucket.MockCloudBucket()
20 self.manager = rendering_test_manager.RenderingTestManager(self.bucket)
21 self.white = Image.new('RGB', (25, 25), (255, 255, 255))
22 self.red = Image.new('RGB', (25, 25), (255, 0, 0))
23 self.black = Image.new('RGB', (25, 25), (0, 0, 0))
25 def testUploadImage(self):
26 self.bucket.Reset()
28 self.manager.UploadImage('path/to/white.png', self.white)
29 self.manager.UploadImage('path/to/black.png', self.black)
30 self.manager.UploadImage('path/to/red.png', self.red)
32 self.assertEquals(self.bucket.datastore['path/to/white.png'],
33 image_tools.SerializeImage(self.white))
34 self.assertEquals(self.bucket.datastore['path/to/black.png'],
35 image_tools.SerializeImage(self.black))
36 self.assertEquals(self.bucket.datastore['path/to/red.png'],
37 image_tools.SerializeImage(self.red))
39 def testDownloadImage(self):
40 self.bucket.Reset()
42 self.manager.UploadImage('path/to/white.png', self.white)
43 self.manager.UploadImage('path/to/black.png', self.black)
44 self.manager.UploadImage('path/to/red.png', self.red)
46 self.assertEquals(
48 self.manager.DownloadImage('path/to/white.png')),
49 image_tools.SerializeImage(self.white))
50 self.assertEquals(
52 self.manager.DownloadImage('path/to/black.png')),
53 image_tools.SerializeImage(self.black))
54 self.assertEquals(
56 self.manager.DownloadImage('path/to/red.png')),
57 image_tools.SerializeImage(self.red))
60 self.assertRaises(cloud_bucket.FileNotFoundError,
61 self.manager.DownloadImage,
64 def testUploadTest(self):
65 self.bucket.Reset()
67 self.manager.UploadTest('test1', [self.white, self.black])
68 self.manager.UploadTest('test2', [self.black, self.black])
70 self.assertEquals(self.bucket.datastore['tests/test1/expected.png'],
71 image_tools.SerializeImage(self.white))
72 self.assertEquals(self.bucket.datastore['tests/test1/mask.png'],
73 image_tools.SerializeImage(self.white))
74 self.assertEquals(self.bucket.datastore['tests/test2/expected.png'],
75 image_tools.SerializeImage(self.black))
76 self.assertEquals(self.bucket.datastore['tests/test2/mask.png'],
77 image_tools.SerializeImage(self.black))
79 def testRunTest(self):
80 self.bucket.Reset()
82 self.manager.UploadTest('test1', [self.red, self.red])
83 self.manager.RunTest('test1', 'run1', self.black)
84 self.assertEquals(
85 self.bucket.datastore['failures/test1/run1/actual.png'],
86 image_tools.SerializeImage(self.black))
87 self.manager.RunTest('test1', 'run2', self.red)
88 self.assertFalse(
89 self.bucket.datastore.has_key('failures/test1/run2/actual.png'))
90 self.assertRaises(cloud_bucket.FileNotFoundError, self.manager.RunTest,
91 'test2', 'run1', self.black)
93 def testGetTest(self):
94 self.bucket.Reset()
96 self.manager.UploadTest('test1', [self.white, self.black])
97 self.manager.UploadTest('test2', [self.red, self.white])
98 test1 = self.manager.GetTest('test1')
99 test2 = self.manager.GetTest('test2')
101 self.assertEquals(image_tools.SerializeImage(test1.expected),
102 image_tools.SerializeImage(self.white))
103 self.assertEquals(image_tools.SerializeImage(test1.mask),
104 image_tools.SerializeImage(self.white))
105 self.assertEquals(image_tools.SerializeImage(test2.expected),
106 image_tools.SerializeImage(self.red))
107 self.assertEquals(image_tools.SerializeImage(test2.mask),
108 image_tools.SerializeImage(self.white))
110 self.assertRaises(
111 cloud_bucket.FileNotFoundError, self.manager.GetTest, 'test3')
113 def testTestExists(self):
114 self.bucket.Reset()
115 self.manager.UploadTest('test1', [self.white, self.black])
116 self.manager.UploadTest('test2', [self.white, self.black])
117 self.assertTrue(self.manager.TestExists('test1'))
118 self.assertTrue(self.manager.TestExists('test2'))
119 self.assertFalse(self.manager.TestExists('test3'))
121 def testFailureExists(self):
122 self.bucket.Reset()
123 self.manager.UploadTest('test1', [self.white, self.white])
124 self.manager.RunTest('test1', 'run1', self.black)
125 self.manager.RunTest('test1', 'run2', self.white)
126 self.assertTrue(self.manager.FailureExists('test1', 'run1'))
127 self.assertFalse(self.manager.FailureExists('test1', 'run2'))
129 def testRemoveTest(self):
130 self.bucket.Reset()
131 self.manager.UploadTest('test1', [self.white, self.white])
132 self.manager.UploadTest('test2', [self.white, self.white])
133 self.assertTrue(self.manager.TestExists('test1'))
134 self.assertTrue(self.manager.TestExists('test2'))
135 self.manager.RemoveTest('test1')
136 self.assertFalse(self.manager.TestExists('test1'))
137 self.assertTrue(self.manager.TestExists('test2'))
138 self.manager.RemoveTest('test2')
139 self.assertFalse(self.manager.TestExists('test1'))
140 self.assertFalse(self.manager.TestExists('test2'))
142 def testRemoveFailure(self):
143 self.bucket.Reset()
144 self.manager.UploadTest('test1', [self.white, self.white])
145 self.manager.UploadTest('test2', [self.white, self.white])
146 self.manager.RunTest('test1', 'run1', self.black)
147 self.manager.RunTest('test1', 'run2', self.black)
148 self.manager.RemoveFailure('test1', 'run1')
149 self.assertFalse(self.manager.FailureExists('test1', 'run1'))
150 self.assertTrue(self.manager.TestExists('test1'))
151 self.assertTrue(self.manager.FailureExists('test1', 'run2'))
152 self.assertTrue(self.manager.TestExists('test2'))
154 def testGetFailure(self):
155 self.bucket.Reset()
157 self.manager.UploadTest('test1', [self.red, self.red])
158 self.manager.RunTest('test1', 'run1', self.black)
159 res = self.manager.GetFailure('test1', 'run1')
161 self.assertEquals(image_tools.SerializeImage(res.expected),
162 image_tools.SerializeImage(self.red))
163 self.assertEquals(image_tools.SerializeImage(res.diff),
164 image_tools.SerializeImage(self.white))
165 self.assertEquals(image_tools.SerializeImage(res.actual),
166 image_tools.SerializeImage(self.black))
168 self.assertRaises(cloud_bucket.FileNotFoundError,
169 self.manager.GetFailure,
171 self.assertRaises(cloud_bucket.FileNotFoundError,
172 self.manager.GetFailure,
175 def testGetAllPaths(self):
176 self.bucket.Reset()
178 self.manager.UploadTest('test1', [self.white, self.black])
179 self.manager.UploadTest('test2', [self.red, self.white])
181 self.assertEquals(
182 sets.Set(self.manager.GetAllPaths('tests/test')),
187 self.assertEquals(sets.Set(self.manager.GetAllPaths('tests/test1')),
190 self.assertEquals(sets.Set(self.manager.GetAllPaths('tests/test3')),