| 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 |