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 define([ | 5 define([ |
6 "gin/test/expect", | 6 "gin/test/expect", |
7 "mojo/public/interfaces/bindings/tests/rect.mojom", | 7 "mojo/public/interfaces/bindings/tests/rect.mojom", |
8 "mojo/public/interfaces/bindings/tests/test_structs.mojom" | 8 "mojo/public/interfaces/bindings/tests/test_structs.mojom" |
9 ], function(expect, | 9 ], function(expect, |
10 rect, | 10 rect, |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 // f13,14 "foo" | 65 // f13,14 "foo" |
66 for (var i = 13; i <= 14; i++) | 66 for (var i = 13; i <= 14; i++) |
67 expect(s["f" + i]).toEqual("foo"); | 67 expect(s["f" + i]).toEqual("foo"); |
68 | 68 |
69 // f15,16 a default instance of Rect | 69 // f15,16 a default instance of Rect |
70 var r = new rect.Rect(); | 70 var r = new rect.Rect(); |
71 expect(s.f15).toEqual(r); | 71 expect(s.f15).toEqual(r); |
72 expect(s.f16).toEqual(r); | 72 expect(s.f16).toEqual(r); |
73 } | 73 } |
74 | 74 |
| 75 function testScopedConstants() { |
| 76 expect(testStructs.ScopedConstants.TEN).toEqual(10); |
| 77 expect(testStructs.ScopedConstants.ALSO_TEN).toEqual(10); |
| 78 expect(testStructs.ScopedConstants.TEN_TOO).toEqual(10); |
| 79 |
| 80 expect(testStructs.ScopedConstants.EType.E0).toEqual(0); |
| 81 expect(testStructs.ScopedConstants.EType.E1).toEqual(1); |
| 82 expect(testStructs.ScopedConstants.EType.E2).toEqual(10); |
| 83 expect(testStructs.ScopedConstants.EType.E3).toEqual(10); |
| 84 expect(testStructs.ScopedConstants.EType.E4).toEqual(11); |
| 85 |
| 86 var s = new testStructs.ScopedConstants(); |
| 87 expect(s.f0).toEqual(0); |
| 88 expect(s.f1).toEqual(1); |
| 89 expect(s.f2).toEqual(10); |
| 90 expect(s.f3).toEqual(10); |
| 91 expect(s.f4).toEqual(11); |
| 92 expect(s.f5).toEqual(10); |
| 93 expect(s.f6).toEqual(10); |
| 94 } |
| 95 |
75 testConstructors(); | 96 testConstructors(); |
76 testNoDefaultFieldValues(); | 97 testNoDefaultFieldValues(); |
77 testDefaultFieldValues(); | 98 testDefaultFieldValues(); |
| 99 testScopedConstants(); |
78 this.result = "PASS"; | 100 this.result = "PASS"; |
79 }); | 101 }); |
OLD | NEW |