| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import unittest | 5 import unittest |
| 6 | 6 |
| 7 # Generated files | 7 # Generated files |
| 8 # pylint: disable=F0401 | 8 # pylint: disable=F0401 |
| 9 import sample_import_mojom | 9 import sample_import_mojom |
| 10 import sample_service_mojom | 10 import sample_service_mojom |
| 11 | 11 |
| 12 | 12 |
| 13 class EnumBindingsTest(unittest.TestCase): | 13 class EnumBindingsTest(unittest.TestCase): |
| 14 | 14 |
| 15 # Testing enum classes are in the right module. |
| 16 def testModule(self): |
| 17 self.assertEquals(sample_import_mojom.Shape.__module__, |
| 18 'sample_import_mojom') |
| 19 |
| 15 # Testing that enum class have expected constant values. | 20 # Testing that enum class have expected constant values. |
| 16 def testTopLevelEnumGeneration(self): | 21 def testTopLevelEnumGeneration(self): |
| 17 self.assertEquals(sample_import_mojom.Shape.RECTANGLE, 1) | 22 self.assertEquals(sample_import_mojom.Shape.RECTANGLE, 1) |
| 18 self.assertEquals(sample_import_mojom.Shape.CIRCLE, 2) | 23 self.assertEquals(sample_import_mojom.Shape.CIRCLE, 2) |
| 19 self.assertEquals(sample_import_mojom.Shape.TRIANGLE, 3) | 24 self.assertEquals(sample_import_mojom.Shape.TRIANGLE, 3) |
| 20 self.assertEquals(sample_import_mojom.Shape.LAST, | 25 self.assertEquals(sample_import_mojom.Shape.LAST, |
| 21 sample_import_mojom.Shape.TRIANGLE) | 26 sample_import_mojom.Shape.TRIANGLE) |
| 22 | 27 |
| 23 self.assertEquals(sample_import_mojom.AnotherShape.RECTANGLE, 10) | 28 self.assertEquals(sample_import_mojom.AnotherShape.RECTANGLE, 10) |
| 24 self.assertEquals(sample_import_mojom.AnotherShape.CIRCLE, 11) | 29 self.assertEquals(sample_import_mojom.AnotherShape.CIRCLE, 11) |
| (...skipping 22 matching lines...) Expand all Loading... |
| 47 sample_import_mojom.Shape.VALUES | 52 sample_import_mojom.Shape.VALUES |
| 48 | 53 |
| 49 # Testing enum values are frozen. | 54 # Testing enum values are frozen. |
| 50 def testEnumFrozen(self): | 55 def testEnumFrozen(self): |
| 51 with self.assertRaises(AttributeError): | 56 with self.assertRaises(AttributeError): |
| 52 sample_import_mojom.Shape.RECTANGLE = 2 | 57 sample_import_mojom.Shape.RECTANGLE = 2 |
| 53 with self.assertRaises(AttributeError): | 58 with self.assertRaises(AttributeError): |
| 54 del sample_import_mojom.Shape.RECTANGLE | 59 del sample_import_mojom.Shape.RECTANGLE |
| 55 with self.assertRaises(AttributeError): | 60 with self.assertRaises(AttributeError): |
| 56 sample_import_mojom.Shape.NewShape = 4 | 61 sample_import_mojom.Shape.NewShape = 4 |
| OLD | NEW |