| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 2 # Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
| 3 # for details. All rights reserved. Use of this source code is governed by a | 3 # for details. All rights reserved. Use of this source code is governed by a |
| 4 # BSD-style license that can be found in the LICENSE file. | 4 # BSD-style license that can be found in the LICENSE file. |
| 5 | 5 |
| 6 import idlnode | 6 import idlnode |
| 7 import idlparser | 7 import idlparser |
| 8 import idlrenderer | 8 import idlrenderer |
| 9 import logging.config | 9 import logging.config |
| 10 import unittest | 10 import unittest |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 getter attribute int get_attr; | 36 getter attribute int get_attr; |
| 37 setter attribute int set_attr; | 37 setter attribute int set_attr; |
| 38 | 38 |
| 39 [A,B=123] void function(in long x, in optional boolean y); | 39 [A,B=123] void function(in long x, in optional boolean y); |
| 40 | 40 |
| 41 const boolean CONST = 1; | 41 const boolean CONST = 1; |
| 42 | 42 |
| 43 @A @B() @C(x) @D(x=1) @E(x,y=2) | 43 @A @B() @C(x) @D(x=1) @E(x,y=2) |
| 44 void something(); | 44 void something(); |
| 45 }; | 45 }; |
| 46 }; |
| 47 @X module M2 { |
| 48 @Y interface I {}; |
| 46 };''' | 49 };''' |
| 47 | 50 |
| 48 expected_text = \ | 51 expected_text = \ |
| 49 '''module M { | 52 '''module M { |
| 50 [Constructor(in long x)] interface I : | 53 [Constructor(in long x)] |
| 51 @A J, | 54 interface I : |
| 52 K { | 55 @A J, |
| 56 K { |
| 53 | 57 |
| 54 /* Constants */ | 58 /* Constants */ |
| 55 const boolean CONST = 1; | 59 const boolean CONST = 1; |
| 56 | 60 |
| 57 /* Attributes */ | 61 /* Attributes */ |
| 58 attribute int attr; | 62 attribute int attr; |
| 59 attribute long attr2; | 63 attribute long attr2; |
| 60 getter attribute int get_attr; | 64 getter attribute int get_attr; |
| 61 setter attribute int set_attr; | 65 setter attribute int set_attr; |
| 62 | 66 |
| 63 /* Operations */ | 67 /* Operations */ |
| 64 [A, B=123] void function(in long x, in optional boolean y); | 68 [A, B=123] void function(in long x, in optional boolean y); |
| 65 @A @B @C(x) @D(x=1) @E(x, y=2) void something(); | 69 @A @B @C(x) @D(x=1) @E(x, y=2) void something(); |
| 66 }; | 70 }; |
| 67 }; | 71 }; |
| 72 @X module M2 { |
| 73 @Y |
| 74 interface I { |
| 75 }; |
| 76 }; |
| 68 ''' | 77 ''' |
| 69 self._run_test(input_text, expected_text) | 78 self._run_test(input_text, expected_text) |
| 70 | 79 |
| 71 if __name__ == "__main__": | 80 if __name__ == "__main__": |
| 72 logging.config.fileConfig("logging.conf") | 81 logging.config.fileConfig("logging.conf") |
| 73 if __name__ == '__main__': | 82 if __name__ == '__main__': |
| 74 unittest.main() | 83 unittest.main() |
| OLD | NEW |