def get_type_test(self): """Get the type attribute.""" element = XMLParser.xml_to_element( '<arg ' 'direction="ParameterDirection" ' 'name="ParameterName" ' 'type="ParameterType" />' ) self.assertEqual(XMLParser.get_type(element), "ParameterType")
def get_access_test(self): """Get the access attribute.""" element = XMLParser.xml_to_element( '<property ' 'access="PropertyAccess" ' 'name="PropertyName" ' 'type="PropertyType" />' ) self.assertEqual(XMLParser.get_access(element), "PropertyAccess")
def is_property_test(self): """Test if the element is a property.""" element = XMLParser.xml_to_element( '<property ' 'access="PropertyAccess" ' 'name="PropertyName" ' 'type="PropertyType" />' ) self.assertEqual(XMLParser.is_property(element), True)
def is_parameter_test(self): """Test if the element is a parameter.""" element = XMLParser.xml_to_element( '<arg ' 'direction="ParameterDirection" ' 'name="ParameterName" ' 'type="ParameterType" />' ) self.assertEqual(XMLParser.is_parameter(element), True)
def get_interfaces_from_node_test(self): """Get interfaces from the node.""" element = XMLParser.xml_to_element(''' <node> <interface name="A" /> <interface name="B" /> <interface name="C" /> </node> ''') interfaces = XMLParser.get_interfaces_from_node(element) self.assertEqual(interfaces.keys(), {"A", "B", "C"})
def is_member_test(self): """Test if the element is a member of an interface.""" element = XMLParser.xml_to_element('<method name="MethodName" />') self.assertEqual(XMLParser.is_member(element), True) element = XMLParser.xml_to_element('<signal name="SignalName" />') self.assertEqual(XMLParser.is_member(element), True) element = XMLParser.xml_to_element( '<property ' 'access="PropertyAccess" ' 'name="PropertyName" ' 'type="PropertyType" />' ) self.assertEqual(XMLParser.is_member(element), True)
def get_name_test(self): """Get the name attribute.""" element = XMLParser.xml_to_element('<method name="MethodName" />') self.assertEqual(XMLParser.get_name(element), "MethodName")
def has_name_test(self): """Test if the element has the specified name.""" element = XMLParser.xml_to_element('<method name="MethodName" />') self.assertEqual(XMLParser.has_name(element, "MethodName"), True) self.assertEqual(XMLParser.has_name(element, "AnotherName"), False)
def is_method_test(self): """Test if the element is a method.""" element = XMLParser.xml_to_element('<method name="MethodName" />') self.assertEqual(XMLParser.is_method(element), True)
def is_signal_test(self): """Test if the element is a signal.""" element = XMLParser.xml_to_element('<signal name="SignalName" />') self.assertEqual(XMLParser.is_signal(element), True)
def is_interface_test(self): """Test if the element is an interface.""" element = XMLParser.xml_to_element('<interface name="InterfaceName" />') self.assertEqual(XMLParser.is_interface(element), True)