• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python test_converter._W3CTestConverter函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中webkitpy.w3c.test_converter._W3CTestConverter函数的典型用法代码示例。如果您正苦于以下问题:Python _W3CTestConverter函数的具体用法?Python _W3CTestConverter怎么用?Python _W3CTestConverter使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了_W3CTestConverter函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_convert_for_webkit_nothing_to_convert

    def test_convert_for_webkit_nothing_to_convert(self):
        """ Tests convert_for_webkit() using a basic test that has nothing to convert """

        test_html = """<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS Test: DESCRIPTION OF TEST</title>
<link rel="author" title="NAME_OF_AUTHOR"
href="mailto:EMAIL OR http://CONTACT_PAGE"/>
<link rel="help" href="RELEVANT_SPEC_SECTION"/>
<meta name="assert" content="TEST ASSERTION"/>
<style type="text/css"><![CDATA[
CSS FOR TEST
]]></style>
</head>
<body>
CONTENT OF TEST
</body>
</html>
"""
        converter = _W3CTestConverter(DUMMY_PATH, DUMMY_FILENAME, None)

        oc = OutputCapture()
        oc.capture_output()
        try:
            converter.feed(test_html)
            converter.close()
            converted = converter.output()
        finally:
            oc.restore_output()

        self.verify_no_conversion_happened(converted, test_html)
开发者ID:Comcast,项目名称:WebKitForWayland,代码行数:33,代码来源:test_converter_unittest.py


示例2: test_hides_all_instructions_for_manual_testers

    def test_hides_all_instructions_for_manual_testers(self):
        test_html = """<body>
<h1 class="instructions">Hello manual tester!</h1>
<p class="instructions some_other_class">This is how you run this test.</p>
<p style="willbeoverwritten" class="instructions">...</p>
<doesntmatterwhichtagitis class="some_other_class instructions">...</p>
<p>Legit content may contain the instructions string</p>
</body>
"""
        expected_test_html = """<body>
<h1 class="instructions" style="display:none">Hello manual tester!</h1>
<p class="instructions some_other_class" style="display:none">This is how you run this test.</p>
<p class="instructions" style="display:none">...</p>
<doesntmatterwhichtagitis class="some_other_class instructions" style="display:none">...</p>
<p>Legit content may contain the instructions string</p>
</body>
"""
        converter = _W3CTestConverter(DUMMY_PATH, DUMMY_FILENAME)

        oc = OutputCapture()
        oc.capture_output()
        try:
            converter.feed(test_html)
            converter.close()
            converted = converter.output()
        finally:
            oc.restore_output()

        self.assertEqual(converted[1], expected_test_html)
开发者ID:smil-in-javascript,项目名称:blink,代码行数:29,代码来源:test_converter_unittest.py


示例3: test_convert_attributes_if_needed

    def test_convert_attributes_if_needed(self):
        """ Tests convert_attributes_if_needed() using a reference file that has some relative src paths """

        test_html = """<html>
<head>
<script src="../../some-script.js"></script>
<style src="../../../some-style.css"></style>
</head>
<body>
<img src="../../../../some-image.jpg">
</body>
</html>
"""
        test_reference_support_info = {'reference_relpath': '../', 'files': ['../../some-script.js', '../../../some-style.css', '../../../../some-image.jpg'], 'elements': ['script', 'style', 'img']}
        converter = _W3CTestConverter(DUMMY_PATH, DUMMY_FILENAME, test_reference_support_info)

        oc = OutputCapture()
        oc.capture_output()
        try:
            converter.feed(test_html)
            converter.close()
            converted = converter.output()
        finally:
            oc.restore_output()

        self.verify_conversion_happened(converted)
        self.verify_reference_relative_paths(converted, test_reference_support_info)
开发者ID:Comcast,项目名称:WebKitForWayland,代码行数:27,代码来源:test_converter_unittest.py


示例4: test_convert_for_webkit_properties_only

    def test_convert_for_webkit_properties_only(self):
        """ Tests convert_for_webkit() using a test that has 2 prefixed properties: 1 in a style block + 1 inline style """

        test_html = """<html>
<head>
<link href="/resources/testharness.css" rel="stylesheet" type="text/css">
<script src="/resources/testharness.js"></script>
<style type="text/css">

#block1 { @[email protected]: @[email protected]; }

</style>
</head>
<body>
<div id="elem1" style="@[email protected]: @[email protected];"></div>
</body>
</html>
"""
        fake_dir_path = self.fake_dir_path('harnessandprops')
        converter = _W3CTestConverter(fake_dir_path, DUMMY_FILENAME, None)
        test_content = self.generate_test_content_properties_and_values(converter.prefixed_properties, converter.prefixed_property_values, 1, test_html)

        oc = OutputCapture()
        oc.capture_output()
        try:
            converter.feed(test_content[2])
            converter.close()
            converted = converter.output()
        finally:
            oc.restore_output()

        self.verify_conversion_happened(converted)
        self.verify_test_harness_paths(converter, converted[2], fake_dir_path, 1, 1)
        self.verify_prefixed_properties(converted, test_content[0])
        self.verify_prefixed_property_values(converted, test_content[1])
开发者ID:Comcast,项目名称:WebKitForWayland,代码行数:35,代码来源:test_converter_unittest.py


示例5: test_read_prefixed_property_list

    def test_read_prefixed_property_list(self):
        """ Tests that the current list of properties requiring the -webkit- prefix load correctly """

        # FIXME: We should be passing in a MockHost here ...
        converter = _W3CTestConverter(DUMMY_PATH, DUMMY_FILENAME)
        prop_list = converter.prefixed_properties
        self.assertTrue(prop_list, 'No prefixed properties found')
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:7,代码来源:test_converter_unittest.py


示例6: test_convert_vendor_prefix_js_paths

    def test_convert_vendor_prefix_js_paths(self):
        test_html = """<head>
<script src="/common/vendor-prefix.js">
</head>
"""
        fake_dir_path = self.fake_dir_path('adapterjspaths')
        converter = _W3CTestConverter(fake_dir_path, DUMMY_FILENAME)

        oc = OutputCapture()
        oc.capture_output()
        try:
            converter.feed(test_html)
            converter.close()
            converted = converter.output()
        finally:
            oc.restore_output()

        new_html = BeautifulSoup(converted[1])

        # Verify the original paths are gone, and the new paths are present.
        orig_path_pattern = re.compile('\"/common/vendor-prefix.js')
        self.assertEquals(len(new_html.findAll(src=orig_path_pattern)), 0, 'vendor-prefix.js path was not converted')

        resources_dir = converter.path_from_webkit_root("LayoutTests", "resources")
        new_relpath = os.path.relpath(resources_dir, fake_dir_path)
        relpath_pattern = re.compile(new_relpath)
        self.assertEquals(len(new_html.findAll(src=relpath_pattern)), 1, 'vendor-prefix.js relative path not correct')
开发者ID:smil-in-javascript,项目名称:blink,代码行数:27,代码来源:test_converter_unittest.py


示例7: test_convert_test_harness_paths

    def test_convert_test_harness_paths(self):
        """ Tests convert_testharness_paths() with a test that uses multiple testharness files """

        test_html = """<head>
<link href="/resources/testharness.css" rel="stylesheet" type="text/css">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/WebIDLParser.js"></script>
<script src="/resources/idlharness.js"></script>
</head>
"""
        fake_dir_path = self.fake_dir_path('testharnesspaths')
        converter = _W3CTestConverter(fake_dir_path, DUMMY_FILENAME, None)

        oc = OutputCapture()
        oc.capture_output()
        try:
            converter.feed(test_html)
            converter.close()
            converted = converter.output()
        finally:
            oc.restore_output()

        self.verify_conversion_happened(converted)
        self.verify_test_harness_paths(converter, converted[1], fake_dir_path, 4, 1)
开发者ID:dreifachstein,项目名称:chromium-src,代码行数:25,代码来源:test_converter_unittest.py


示例8: test_convert_for_webkit_harness_only

    def test_convert_for_webkit_harness_only(self):
        """ Tests convert_for_webkit() using a basic JS test that uses testharness.js only and has no prefixed properties """

        test_html = """<head>
<link href="/resources/testharness.css" rel="stylesheet" type="text/css">
<script src="/resources/testharness.js"></script>
</head>
"""
        fake_dir_path = self.fake_dir_path("harnessonly")
        converter = _W3CTestConverter(fake_dir_path, DUMMY_FILENAME)
        converter.feed(test_html)
        converter.close()
        converted = converter.output()

        self.verify_conversion_happened(converted)
        self.verify_test_harness_paths(converter, converted[1], fake_dir_path, 1, 1)
        self.verify_prefixed_properties(converted, [])
开发者ID:Happy-Ferret,项目名称:webkit.js,代码行数:17,代码来源:test_converter_unittest.py


示例9: test_convert_prefixed_properties

    def test_convert_prefixed_properties(self):
        """ Tests convert_prefixed_properties() file that has 20 properties requiring the -webkit- prefix:
        10 in one style block + 5 in another style
        block + 5 inline styles, including one with multiple prefixed properties.
        The properties in the test content are in all sorts of wack formatting.
        """

        test_html = """<html>
<style type="text/css"><![CDATA[

.block1 {
    width: 300px;
    height: 300px
}

.block2 {
    @[email protected]: @[email protected];
}

.block3{@[email protected]: @[email protected];}

.block4 { @[email protected]:@[email protected]; }

.block5{ @[email protected] :@[email protected]; }

#block6 {    @[email protected]   :   @[email protected]   ;  }

#block7
{
    @[email protected]: @[email protected];
}

#block8 { @[email protected]: @[email protected] }

#block9:pseudo
{

    @[email protected]: @[email protected];
    @[email protected]:  propvalue propvalue propvalue;;
    propname:
@[email protected];
}

]]></style>
</head>
<body>
    <div id="elem1" style="@[email protected]: @[email protected];"></div>
    <div id="elem2" style="propname: propvalue; @[email protected] : @[email protected]; propname:propvalue;"></div>
    <div id="elem2" style="@[email protected]: @[email protected]; @[email protected] : @[email protected]; @[email protected]   :   @[email protected]   ;"></div>
    <div id="elem3" style="@[email protected]:@[email protected]"></div>
</body>
<style type="text/css"><![CDATA[

.block10{ @[email protected]: @[email protected]; }
.block11{ @[email protected]: @[email protected]; }
.block12{ @[email protected]: @[email protected]; }
#block13:pseudo
{
    @[email protected]: @[email protected];
    @[email protected]: @[email protected];
}

]]></style>
</html>
"""
        converter = _W3CTestConverter(DUMMY_PATH, DUMMY_FILENAME, None)
        test_content = self.generate_test_content_properties_and_values(converter.prefixed_properties, converter.prefixed_property_values, 20, test_html)

        oc = OutputCapture()
        oc.capture_output()
        try:
            converter.feed(test_content[2])
            converter.close()
            converted = converter.output()
        finally:
            oc.restore_output()

        self.verify_conversion_happened(converted)
        self.verify_prefixed_properties(converted, test_content[0])
        self.verify_prefixed_property_values(converted, test_content[1])
开发者ID:Comcast,项目名称:WebKitForWayland,代码行数:80,代码来源:test_converter_unittest.py


示例10: test_for_comments

 def test_for_comments(self):
     test_html = """<!--abc--><!-- foo -->"""
     converter = _W3CTestConverter(DUMMY_PATH, DUMMY_FILENAME, None)
     converter.feed(test_html)
     self.assertEqual(converter.output(), ([], """<!--abc--><!-- foo -->"""))
开发者ID:mirror,项目名称:chromium,代码行数:5,代码来源:test_converter_unittest.py


示例11: test_for_capital_end_tags

 def test_for_capital_end_tags(self):
     test_html = """<FONT></FONT>"""
     converter = _W3CTestConverter(DUMMY_PATH, DUMMY_FILENAME, None)
     converter.feed(test_html)
     self.assertEqual(converter.output(), ([], """<FONT></FONT>"""))
开发者ID:mirror,项目名称:chromium,代码行数:5,代码来源:test_converter_unittest.py


示例12: test_convert_prefixed_properties

    def test_convert_prefixed_properties(self):
        """Tests convert_prefixed_properties() file that has 20 properties requiring the -webkit- prefix.

        The properties are:
        10 in one style block + 5 in another style
        block + 5 inline styles, including one with multiple prefixed properties.
        2 when prefixed properties appear in comments without ending ';'.

        The properties in the test content are in all sorts of wack formatting.
        """

        test_html = """<html>
<style type="text/css"><![CDATA[

.block1 {
    width: 300px;
    height: 300px
}

.block2 {
    @[email protected]: propvalue;
}

.block3{@[email protected]: propvalue;}

.block4 { @[email protected]:propvalue; }

.block5{ @[email protected] :propvalue; }

#block6 {    @[email protected]   :   propvalue;  }

#block7
{
    @[email protected]: propvalue;
}

#block8 { @[email protected]: propvalue; }

#block9:pseudo
{

    @[email protected]: propvalue;
    @[email protected]:  propvalue propvalue propvalue;
}

]]></style>
</head>
<body>
    <div id="elem1" style="@[email protected]: propvalue;"></div>
    <div id="elem2" style="propname: propvalue; @[email protected] : propvalue; propname:propvalue;"></div>
    <div id="elem2" style="@[email protected]: propvalue; @[email protected] : propvalue; @[email protected]   :propvalue;"></div>
    <div id="elem3" style="@[email protected]:propvalue"></div>
</body>
<style type="text/css"><![CDATA[

.block10{ @[email protected]: propvalue; }
.block11{ @[email protected]: propvalue; }
.block12{ @[email protected]: propvalue; }
#block13:pseudo
{
    @[email protected]: propvalue;
    @[email protected]: propvalue;
}

#missing-semicolon-in-comments {
    /* @[email protected]: propvalue */
    @[email protected]: propvalue;
}

]]></style>
</html>
"""
        converter = _W3CTestConverter(DUMMY_PATH, DUMMY_FILENAME, None)
        test_content = self.generate_test_content(converter.prefixed_properties, 22, test_html)

        oc = OutputCapture()
        oc.capture_output()
        try:
            converter.feed(test_content[1])
            converter.close()
            converted = converter.output()
        finally:
            oc.restore_output()

        self.verify_conversion_happened(converted)
        self.verify_prefixed_properties(converted, test_content[0])
开发者ID:mirror,项目名称:chromium,代码行数:86,代码来源:test_converter_unittest.py



注:本文中的webkitpy.w3c.test_converter._W3CTestConverter函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python test_importer.TestImporter类代码示例发布时间:2022-05-26
下一篇:
Python abstractstep.AbstractStep类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap