OLD | NEW |
1 # Copyright (C) 2010 Google Inc. All rights reserved. | 1 # Copyright (C) 2010 Google Inc. All rights reserved. |
2 # | 2 # |
3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
5 # met: | 5 # met: |
6 # | 6 # |
7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
10 # copyright notice, this list of conditions and the following disclaimer | 10 # copyright notice, this list of conditions and the following disclaimer |
(...skipping 14 matching lines...) Expand all Loading... |
25 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 25 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
27 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 27 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
28 | 28 |
29 import unittest | 29 import unittest |
30 | 30 |
31 from webkitpy.layout_tests.models.test_results import TestResult | 31 from webkitpy.layout_tests.models.test_results import TestResult |
32 | 32 |
33 | 33 |
34 class TestResultsTest(unittest.TestCase): | 34 class TestResultsTest(unittest.TestCase): |
| 35 |
35 def test_defaults(self): | 36 def test_defaults(self): |
36 result = TestResult("foo") | 37 result = TestResult('foo') |
37 self.assertEqual(result.test_name, 'foo') | 38 self.assertEqual(result.test_name, 'foo') |
38 self.assertEqual(result.failures, []) | 39 self.assertEqual(result.failures, []) |
39 self.assertEqual(result.test_run_time, 0) | 40 self.assertEqual(result.test_run_time, 0) |
40 | 41 |
41 def test_loads(self): | 42 def test_loads(self): |
42 result = TestResult(test_name='foo', | 43 result = TestResult(test_name='foo', |
43 failures=[], | 44 failures=[], |
44 test_run_time=1.1) | 45 test_run_time=1.1) |
45 s = result.dumps() | 46 s = result.dumps() |
46 new_result = TestResult.loads(s) | 47 new_result = TestResult.loads(s) |
47 self.assertIsInstance(new_result, TestResult) | 48 self.assertIsInstance(new_result, TestResult) |
48 | 49 |
49 self.assertEqual(new_result, result) | 50 self.assertEqual(new_result, result) |
50 | 51 |
51 # Also check that != is implemented. | 52 # Also check that != is implemented. |
52 self.assertFalse(new_result != result) | 53 self.assertFalse(new_result != result) |
OLD | NEW |