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

Python haml.to_html函数代码示例

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

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



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

示例1: testfunc

	def testfunc(self):
		haml = "-def foo():\n %p{'a':'b'}\n-for i in range(2):\n -foo()"
		html = '<p a="b"></p>\n<p a="b"></p>\n'
		self.assertEqual(html, to_html(haml))
		haml = "-def foo():\n %a\n%p\n - foo()"
		html = '<p>\n  <a></a>\n</p>\n'
		self.assertEqual(html, to_html(haml))
开发者ID:eliast,项目名称:pyhaml,代码行数:7,代码来源:test.py


示例2: testfilters

 def testfilters(self):
     self.assertEqual('\n', to_html(':plain'))
     self.assertEqual('foo\n  bar\nbaz\n', to_html(':plain\n  foo\n    bar\n  baz'))
     self.assertEqual('<div></div>\n', to_html(':plain\n%div'))
     self.assertRaises(Exception, partial(to_html, ':foo\n foo'))
     self.assertEqual(
         "<script type='text/javascript'>\n  //<![CDATA[\n    var foo;\n  //]]>\n</script>\n",
         to_html(':javascript\n\tvar foo;', format='xhtml'))
     self.assertEqual(
         "<script type='text/javascript'>\n  var foo;\n</script>\n",
         to_html(':javascript\n\tvar foo;'))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:11,代码来源:test.py


示例3: testtag

 def testtag(self):
     self.assertEqual('<div></div>\n', to_html("%div"))
     self.assertEqual("<div id='id'></div>\n", to_html("#id"))
     self.assertEqual("<div class='class'></div>\n", to_html(".class"))
     self.assertEqual("<div class='foo bar'></div>\n", to_html(".foo.bar"))
     self.assertEqual("<div id='foo' class='bar'></div>\n", to_html("#foo.bar"))
     self.assertEqual("<img id='foo' class='bar baz'>\n", to_html("%img#foo.bar.baz"))
     self.assertEqual("<p id='foo_bar'></p>\n", to_html("%p#foo{'id':'bar'}"))
     self.assertEqual("<p id='foo'></p>\n", to_html("%p#foo{'id':None}"))
     self.assertEqual("<p class='foo bar'></p>\n", to_html("%p.foo{'class':'bar'}"))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:10,代码来源:test.py


示例4: testautoclose

 def testautoclose(self):
     self.assertEqual('<sandwich/>\n', to_html('%sandwich/', format='xhtml'))
     self.assertEqual("<script src='foo'></script>\n", to_html("%script{'src':'foo'}"))
     self.assertEqual("<script src='foo'>fallback</script>\n", to_html("%script{'src':'foo'} fallback"))
     self.assertEqual("<script src='foo'>\n  bar\n</script>\n", to_html("%script{'src':'foo'}\n bar"))
     self.assertEqual("<link rel='stylesheet'>\n", to_html("%link{'rel':'stylesheet'}"))
     self.assertEqual("<link rel='stylesheet'>foo</link>\n", to_html("%link{'rel':'stylesheet'} foo"))
     self.assertEqual("<meta content='text/html'>\n", to_html("%meta{'content':'text/html'}"))
     self.assertEqual("<input type='text'/>\n", to_html("%input{ 'type':'text' }", format='xhtml'))
     self.assertEqual("<foo>\n<bar>\n", to_html("%foo\n%bar", autoclose=['foo','bar']))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:10,代码来源:test.py


示例5: testtrim

 def testtrim(self):
     self.assertEqual('<img><img><img>\n', to_html('%img\n%img>\n%img'))
     self.assertEqual('<p><b>foo</b></p>\n', to_html('%p\n %b<>\n  foo'))
     self.assertEqual("<p><b a='b'>foo</b></p>\n", to_html("%p\n %b{'a':'b'}<>\n  foo"))
     self.assertEqual("<p><b>\n  a\n</b></p>\n", to_html("%p\n %b>\n  a"))
     self.assertEqual("<p>\n  <b>a</b>\n</p>\n", to_html("%p\n %b<\n  a"))
     self.assertEqual("<p><b></b></p>\n", to_html('-def f():\n %b>\n%p\n -f()'))
     self.assertEqual("<p><b></b></p>\n", to_html('-def f():\n %b\n%p<\n -f()'))
     self.assertEqual("<p><p>\n  foo\n</p></p>\n", to_html('%p\n %p>\n  foo'))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:9,代码来源:test.py


示例6: testtag

	def testtag(self):
		self.assertEqual('<div></div>\n', to_html("%div"))
		self.assertEqual('<div id="id"></div>\n', to_html("#id"))
		self.assertEqual('<div class="class"></div>\n', to_html(".class"))
		self.assertEqual('<div class="foo bar"></div>\n', to_html(".foo.bar"))
		self.assertEqual('<div id="foo" class="bar"></div>\n', to_html("#foo.bar"))
		self.assertEqual('<img id="foo" class="bar baz"/>\n', to_html("%img#foo.bar.baz"))
开发者ID:eliast,项目名称:pyhaml,代码行数:7,代码来源:test.py


示例7: testsilent

 def testsilent(self):
     self.assertEqual('\n', to_html('-#'))
     self.assertEqual('<p></p>\n<p></p>\n', to_html("%p\n-# foo\n%p"))
     self.assertEqual('<p></p>\n<p></p>\n', to_html("%p\n-# foo\n  bar\n    baz\n%p"))
     self.assertEqual('<div>\n  <span>foo</span>\n</div>\n', to_html("%div\n  %span foo\n  -# foo\n    bar\n      baz"))
     self.assertEqual('<div>\n  <p>\n    <b></b>\n  </p>\n</div>\n', to_html('%div\n %p\n  -#foo\n  %b'))
     self.assertEqual('<p></p>\n', to_html('%p\n -#\n \n  %b'))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:7,代码来源:test.py


示例8: testattrs

 def testattrs(self):
     self.assertEqual("<p a='b'></p>\n", to_html("%p{ 'a':'b', 'c':None }"))
     self.assertEqual("<div style='ugly' class='atlantis'></div>\n", to_html(".atlantis{'style' : 'ugly'}"))
     self.assertEqual("<img alt=''>\n", to_html("%img{'alt':''}"))
     self.assertEqual("<p foo='bar}'></p>\n", to_html("%p{'foo':'bar}'}"))
     self.assertEqual("<p foo='{bar'></p>\n", to_html("%p{'foo':'{bar'}"))
     self.assertEqual("<p foo='bar'></p>\n", to_html("%p{'foo':'''bar'''}"))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:7,代码来源:test.py


示例9: testmultiline

 def testmultiline(self):
     self.assertEqual('<p>multi line string</p>\n', to_html('%p multi |\n  line |\n  string |'))
     self.assertEqual('<p>multi %line .string</p>\n<p></p>\n', to_html('%p multi |\n  %line |\n  .string |\n%p'))
     self.assertEqual('<p>\n  multi %line .string\n</p>\n', to_html('%p\n multi |\n %line |\n .string |'))
     self.assertEqual('multi %line .string\n', to_html('multi |\n%line |\n.string |'))
     self.assertEqual('<p>multi line</p>\n', to_html('%p multi |\n  \n line |\n'))
     self.assertEqual('<p>\n  multi line\n</p>\n<p></p>\n', to_html('%p\n multi |\n line |\n%p'))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:7,代码来源:test.py


示例10: testoneline

 def testoneline(self):
     self.assertEqual('<p>foo</p>\n', to_html('%p foo'))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:2,代码来源:test.py


示例11: testdictlocals

 def testdictlocals(self):
     def foo():
         return 'bar'
     self.assertEqual("<p foo='bar'></p>\n", to_html("%p{'foo':foo}", {'foo':'bar'}))
     self.assertEqual("<p foo='bar'></p>\n", to_html("%p{'foo':foo()}", {'foo':foo}))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:5,代码来源:test.py


示例12: testempty

 def testempty(self):
     self.assertEqual('', to_html(''))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:2,代码来源:test.py


示例13: testattrwithscript

 def testattrwithscript(self):
     self.assertEqual("<p foo='bar'></p>\n", to_html("-foo='bar'\n%p{'foo':foo}"))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:2,代码来源:test.py


示例14: testbackslashstart

 def testbackslashstart(self):
     self.assertEqual('#\n', to_html('\\#'))
     self.assertEqual('.foo\n%bar\n', to_html('\\.foo\n\\%bar'))
     self.assertEqual('<div>foo</div>\n', to_html('%div \\foo'))
     self.assertEqual('<p>.foo</p>\n<p>%bar</p>\n', to_html('%p\\.foo\n%p\\%bar'))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:5,代码来源:test.py


示例15: testmulti

 def testmulti(self):
     self.assertEqual('<strong>foo</strong>\n', to_html('%strong foo'))
     self.assertEqual('<strong>foo</strong>\n', to_html('%strong foo'))
     self.assertEqual('<strong>foo</strong>\n', to_html('%strong foo'))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:4,代码来源:test.py


示例16: testmultilineattrs

 def testmultilineattrs(self):
     self.assertEqual("<p foo='bar'>val</p>\n", to_html("%p{  \n   'foo'  :  \n  'bar'  \n } val"))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:2,代码来源:test.py


示例17: testspace

 def testspace(self):
     self.assertEqual('<p>3</p>\n', to_html("%p   =   3"))
     self.assertEqual("<p foo='bar'></p>\n", to_html("%p  { 'foo':'bar' }"))
     self.assertEqual('<p>foo</p>\n', to_html("%p   !=   'foo'"))
     self.assertEqual('<p>bar</p>\n', to_html("%p   &=   'bar'"))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:5,代码来源:test.py


示例18: testscriptlocals

 def testscriptlocals(self):
     def foo():
         return 'bar'
     self.assertEqual('<p>bar</p>\n', to_html("%p=foo", {'foo':'bar'}))
     self.assertEqual('<p>bar</p>\n', to_html("%p=foo()", {'foo':foo}))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:5,代码来源:test.py


示例19: testfunc

 def testfunc(self):
     self.assertEqual('<p>0</p>\n<p>1</p>\n', to_html('-def foo(n):\n %p=n\n-for i in range(2):\n -foo(i)'))
     self.assertEqual('<p>\n  <a></a>\n</p>\n', to_html('-def foo():\n %a\n%p\n - foo()'))
     self.assertEqual('foo\n', to_html('-foo="foo"\n-def bar():\n =foo\n-bar()'))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:4,代码来源:test.py


示例20: testfor

 def testfor(self):
     self.assertEqual('<p>0</p>\n<p>1</p>\n', to_html("-for i in range(2):\n %p=i"))
开发者ID:jessica-taylor,项目名称:pyhaml,代码行数:2,代码来源:test.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python compat.iter_range函数代码示例发布时间:2022-05-25
下一篇:
Python pygtk.require函数代码示例发布时间:2022-05-25
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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