Definition at line 13 of file idlrenderer_test.py.
◆ _run_test()
scripts.idlrenderer_test.IDLRendererTestCase._run_test |
( |
|
self, |
|
|
|
input_text, |
|
|
|
expected_text |
|
) |
| |
|
protected |
Parses input, renders it and compares the results
Definition at line 15 of file idlrenderer_test.py.
15 def _run_test(self, input_text, expected_text):
16 """Parses input, renders it and compares the results"""
17 parser = idlparser.IDLParser(idlparser.FREMONTCUT_SYNTAX)
18 idl_file = idlnode.IDLFile(parser.parse(input_text))
19 output_text = idlrenderer.render(idl_file)
20
21 if output_text != expected_text:
22 msg = '''
23EXPECTED:
24%s
25ACTUAL :
26%s
27''' % (expected_text, output_text)
28 self.fail(msg)
29
◆ test_rendering()
scripts.idlrenderer_test.IDLRendererTestCase.test_rendering |
( |
|
self | ) |
|
◆ expected_text
str scripts.idlrenderer_test.IDLRendererTestCase.expected_text |
|
static |
Initial value:= \
'''module M {
[Constructor(in long x)]
interface I :
@A J,
K {
/* Constants */
const boolean CONST = 1;
/* Attributes */
attribute int attr;
attribute long attr2;
getter attribute int get_attr;
setter attribute int set_attr;
/* Operations */
[A, B=123] void function(in long x, in optional boolean y);
@A @B @C(x) @D(x=1) @E(x, y=2) void something();
};
};
@X module M2 {
@Y
interface I {
};
};
'''
Definition at line 51 of file idlrenderer_test.py.
The documentation for this class was generated from the following file: