Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
scripts.idlrenderer_test.IDLRendererTestCase Class Reference
Inheritance diagram for scripts.idlrenderer_test.IDLRendererTestCase:

Public Member Functions

 test_rendering (self)
 

Static Public Attributes

str expected_text
 

Protected Member Functions

 _run_test (self, input_text, expected_text)
 

Detailed Description

Definition at line 13 of file idlrenderer_test.py.

Member Function Documentation

◆ _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)

Definition at line 30 of file idlrenderer_test.py.

30 def test_rendering(self):
31 input_text = \

Member Data Documentation

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