Beispiel #1
0
 def test_all_cases(self):
     converter = NameStyleConverter('SVGScriptElement')
     self.assertEqual(converter.to_all_cases(), {
         'snake_case': 'svg_script_element',
         'upper_camel_case': 'SVGScriptElement',
         'macro_case': 'SVG_SCRIPT_ELEMENT',
     })
 def test_all_cases(self):
     converter = NameStyleConverter('SVGScriptElement')
     self.assertEqual(converter.to_all_cases(), {
         'snake_case': 'svg_script_element',
         'upper_camel_case': 'SVGScriptElement',
         'macro_case': 'SVG_SCRIPT_ELEMENT',
     })
Beispiel #3
0
 def create_method(self, idl_operation, arguments):
     name_converter = NameStyleConverter(idl_operation.name)
     return_type = self.type_resolver.type_from_definition(idl_operation)
     return {
         'name': name_converter.to_upper_camel_case(),
         'type': return_type,
         'arguments': arguments
     }
    def test_equality(self):
        a_1 = NameStyleConverter('a')
        a_2 = NameStyleConverter('a')
        c = NameStyleConverter('c')

        self.assertEqual(a_1, a_2)
        self.assertNotEqual(a_1, c)
        self.assertEqual(hash(a_1), hash(a_2))
        self.assertNotEqual(hash(a_1), hash(c))
Beispiel #5
0
 def test_to_class_name(self):
     self.assertEqual(NameStyleConverter('').to_class_name(), '')
     self.assertEqual(
         NameStyleConverter('').to_class_name(prefix='s', suffix='d'), 'SD')
     self.assertEqual(
         NameStyleConverter('').to_class_name(prefix='style',
                                              suffix='data'), 'StyleData')
     self.assertEqual(
         NameStyleConverter('foo').to_class_name(prefix='style',
                                                 suffix='data'),
         'StyleFooData')
     self.assertEqual(NameStyleConverter('xpath').to_class_name(), 'XPath')
Beispiel #6
0
 def test_to_function_name(self):
     converter = NameStyleConverter('fooBar')
     self.assertEqual(converter.to_function_name(), 'FooBar')
     self.assertEqual(converter.to_function_name(prefix='is'), 'IsFooBar')
     self.assertEqual(converter.to_function_name(suffix='BAZ'), 'FooBarBaz')
     self.assertEqual(converter.to_function_name(prefix='IS', suffix='baz'), 'IsFooBarBaz')
     self.assertEqual(converter.to_function_name(prefix='prefixPrefix', suffix=['a', 'b']), 'PrefixprefixFooBarAB')
Beispiel #7
0
 def test_to_class_data_member(self):
     converter = NameStyleConverter('HTMLElement')
     self.assertEqual(converter.to_class_data_member(), 'html_element_')
     self.assertEqual(converter.to_class_data_member(prefix='is'), 'is_html_element_')
     self.assertEqual(converter.to_class_data_member(suffix='enabled'), 'html_element_enabled_')
     self.assertEqual(converter.to_class_data_member(prefix='is', suffix='enabled'), 'is_html_element_enabled_')
     self.assertEqual(converter.to_class_data_member(prefix='fooBar', suffix='V0V8'), 'foobar_html_element_v0v8_')
Beispiel #8
0
 def test_upper_camel_case(self):
     converter = NameStyleConverter('someSuperThing')
     self.assertEqual(converter.to_upper_camel_case(), 'SomeSuperThing')
     converter = NameStyleConverter('SVGElement')
     self.assertEqual(converter.to_upper_camel_case(), 'SVGElement')
     converter = NameStyleConverter('cssExternalScannerPreload')
     self.assertEqual(converter.to_upper_camel_case(),
                      'CSSExternalScannerPreload')
     converter = NameStyleConverter('xpathExpression')
     self.assertEqual(converter.to_upper_camel_case(), 'XPathExpression')
     converter = NameStyleConverter('feDropShadow')
     self.assertEqual(converter.to_upper_camel_case(), 'FEDropShadow')
Beispiel #9
0
 def test_snake_case(self):
     converter = NameStyleConverter('HTMLElement')
     self.assertEqual(converter.to_snake_case(), 'html_element')
     self.assertEqual(
         NameStyleConverter('FileURLs').to_snake_case(), 'file_urls')
Beispiel #10
0
 def test_original(self):
     self.assertEqual(
         NameStyleConverter('-webkit-appearance').original,
         '-webkit-appearance')
 def test_snake_case(self):
     converter = NameStyleConverter('HTMLElement')
     self.assertEqual(converter.to_snake_case(), 'html_element')
Beispiel #12
0
 def test_macro_case(self):
     converter = NameStyleConverter('WebGLBaz2D')
     self.assertEqual(converter.to_macro_case(), 'WEBGL_BAZ_2D')
 def test_macro_case(self):
     converter = NameStyleConverter('WebGLBaz2D')
     self.assertEqual(converter.to_macro_case(), 'WEBGL_BAZ_2D')
    def test_upper_camel_case(self):
        converter = NameStyleConverter('someSuperThing')
        self.assertEqual(converter.to_upper_camel_case(), 'SomeSuperThing')

        converter = NameStyleConverter('SVGElement')
        self.assertEqual(converter.to_upper_camel_case(), 'SVGElement')
Beispiel #15
0
 def test_to_enum_value(self):
     self.assertEqual(
         NameStyleConverter('fooBar').to_enum_value(), 'kFooBar')
Beispiel #16
0
 def set_class_name(self, class_name):
     converter = NameStyleConverter(class_name)
     self.result['class_name'] = converter.to_all_cases()
     self._ensure_set('cpp_includes').update(
         self.type_resolver.includes_from_interface(class_name))
Beispiel #17
0
 def test_lower_camel_case(self):
     converter = NameStyleConverter('someSuperThing')
     self.assertEqual(converter.to_lower_camel_case(), 'someSuperThing')
     converter = NameStyleConverter('SVGElement')
     self.assertEqual(converter.to_lower_camel_case(), 'svgElement')
     converter = NameStyleConverter('documentURI')
     self.assertEqual(converter.to_lower_camel_case(), 'documentURI')
     converter = NameStyleConverter('-webkit-margin-start')
     self.assertEqual(converter.to_lower_camel_case(), 'webkitMarginStart')
     converter = NameStyleConverter('Accelerated2dCanvas')
     self.assertEqual(converter.to_lower_camel_case(),
                      'accelerated2dCanvas')
Beispiel #18
0
 def create_argument(self, argument_name, argument_type):
     name_converter = NameStyleConverter(argument_name)
     return {
         'name': name_converter.to_snake_case(),
         'type': argument_type.base_type,
     }
Beispiel #19
0
 def test_to_header_guard(self):
     converter = NameStyleConverter(
         'third_party/blink/renderer/bindings/modules/v8/v8_path_2d.h')
     self.assertEqual(
         converter.to_header_guard(),
         'THIRD_PARTY_BLINK_RENDERER_BINDINGS_MODULES_V8_V8_PATH_2D_H_')
    def test_upper_camel_case(self):
        converter = NameStyleConverter('someSuperThing')
        self.assertEqual(converter.to_upper_camel_case(), 'SomeSuperThing')

        converter = NameStyleConverter('SVGElement')
        self.assertEqual(converter.to_upper_camel_case(), 'SVGElement')