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

Python _compat.u函数代码示例

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

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



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

示例1: test_field_event

 def test_field_event(self):
     # fieldproperties are everywhere including in field themselfs
     # so event are triggered
     from zope.schema import Text
     from zope.schema._compat import u
     from zope.event import subscribers
     from zope.schema.fieldproperty import FieldUpdatedEvent
     log = []
     subscribers.append(log.append)
     self.assertEqual(log, [])
     field = Text(
         __name__='testing',
         description=u('DESCRIPTION'),
         default=u('DEFAULT'),
         readonly=True,
         required=True,
     )
     self.assertEqual(len(log), 6)
     # these are fieldproperties in the field
     self.assertEqual(
         [ev.field.__name__ for ev in log],
         ['min_length', 'max_length', 'title', 'description', 'required', 'readonly'])
     event = log[0]
     self.assertTrue(isinstance(event, FieldUpdatedEvent))
     self.assertEqual(event.inst, field)
     self.assertEqual(event.old_value, 0)
     self.assertEqual(event.new_value, 0)
开发者ID:ampsport,项目名称:zope.schema,代码行数:27,代码来源:test_fieldproperty.py


示例2: test_filtered_handler

    def test_filtered_handler(self):
        from zope.schema import Text
        from zope.schema._compat import u
        field = Text(
            __name__='testing',
            description=u('DESCRIPTION'),
            default=u('DEFAULT'),
            required=True,
        )
        prop = self._makeOne(field=field)

        class IFoo(interface.Interface):
            """
            """

        class Foo(object):
            interface.implements(IFoo)
            testing = prop
        foo = Foo()

        logs = []

        @component.adapter(IFoo, schema.Text, schema.interfaces.IFieldUpdatedEvent)
        def add_field_events(obj, field, event):
            logs.append((obj, field, event))

        component.provideHandler(add_field_events)

        self.assertEqual(len(logs), 0)
        foo.testing = u'Bla'
        self.assertEqual(len(logs), 1)
        event_inst, event_field, event = logs[0]
        self.assertEqual(event_inst, foo)
        self.assertEqual(event_field, field)
开发者ID:jean,项目名称:zope.schemaevent,代码行数:34,代码来源:test_fieldevent.py


示例3: test_validate_required

 def test_validate_required(self):
     from zope.schema.interfaces import RequiredMissing
     from zope.schema._compat import u
     field = self._makeOne()
     field.validate(u(''))
     field.validate(u('abc'))
     self.assertRaises(RequiredMissing, field.validate, None)
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:7,代码来源:test__bootstrapfields.py


示例4: test_ctor_wo_title_w_description

 def test_ctor_wo_title_w_description(self):
     from zope.schema._compat import u
     field = self._makeOne(description=u('DESC'))
     self.assertEqual(field.__name__, u(''))
     self.assertEqual(field.__doc__, u('DESC'))
     self.assertEqual(field.title, u(''))
     self.assertEqual(field.description, u('DESC'))
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:7,代码来源:test__bootstrapfields.py


示例5: test_validate_not_required

 def test_validate_not_required(self):
     from zope.schema._compat import u
     field = self._makeOne(required=False)
     field.validate(u(''))
     field.validate(u('abc'))
     field.validate(u('abc\ndef'))
     field.validate(None)
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:7,代码来源:test__bootstrapfields.py


示例6: test_subscriber

    def test_subscriber(self):
        from zope.schema import Text
        from zope.schema._compat import u
        field = Text(
            __name__='testing',
            description=u('DESCRIPTION'),
            default=u('DEFAULT'),
            required=True,
        )
        prop = self._makeOne(field=field)

        class Foo(object):
            testing = prop
        foo = Foo()

        logs = []

        @component.adapter(schema.interfaces.IFieldUpdatedEvent)
        def add_field_event(event):
            logs.append(event)

        component.provideHandler(add_field_event)

        self.assertEqual(len(logs), 0)
        foo.testing = u'Bla'
        self.assertEqual(len(logs), 1)
        event = logs[0]
        self.assertEqual(event.field, field)
        self.assertEqual(event.inst, foo)
开发者ID:jean,项目名称:zope.schemaevent,代码行数:29,代码来源:test_fieldevent.py


示例7: test_fromUnicode_miss

 def test_fromUnicode_miss(self):
     from zope.schema._compat import u
     txt = self._makeOne()
     self.assertEqual(txt.fromUnicode(u('')), False)
     self.assertEqual(txt.fromUnicode(u('0')), False)
     self.assertEqual(txt.fromUnicode(u('1')), False)
     self.assertEqual(txt.fromUnicode(u('False')), False)
     self.assertEqual(txt.fromUnicode(u('false')), False)
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:8,代码来源:test__bootstrapfields.py


示例8: __init__

    def __init__(self, title=u(''), description=u(''), __name__='',
                 required=True, readonly=False, constraint=None, default=None,
                 defaultFactory=None, missing_value=__missing_value_marker):
        """Pass in field values as keyword parameters.


        Generally, you want to pass either a title and description, or
        a doc string.  If you pass no doc string, it will be computed
        from the title and description.  If you pass a doc string that
        follows the Python coding style (title line separated from the
        body by a blank line), the title and description will be
        computed from the doc string.  Unfortunately, the doc string
        must be passed as a positional argument.

        Here are some examples:

        >>> from zope.schema._compat import u
        >>> f = Field()
        >>> f.__doc__, f.title, f.description
        ('', u'', u'')

        >>> f = Field(title=u('sample'))
        >>> f.__doc__, f.title, f.description
        (u'sample', u'sample', u'')

        >>> f = Field(title=u('sample'), description=u('blah blah\\nblah'))
        >>> f.__doc__, f.title, f.description
        (u'sample\\n\\nblah blah\\nblah', u'sample', u'blah blah\\nblah')
        """
        __doc__ = ''
        if title:
            if description:
                __doc__ = "%s\n\n%s" % (title, description)
            else:
                __doc__ = title
        elif description:
            __doc__ = description

        super(Field, self).__init__(__name__, __doc__)
        self.title = title
        self.description = description
        self.required = required
        self.readonly = readonly
        if constraint is not None:
            self.constraint = constraint
        self.default = default
        self.defaultFactory = defaultFactory

        # Keep track of the order of field definitions
        Field.order += 1
        self.order = Field.order

        if missing_value is not self.__missing_value_marker:
            self.missing_value = missing_value
开发者ID:ampsport,项目名称:zope.schema,代码行数:54,代码来源:_bootstrapfields.py


示例9: test_ctor_defaults

 def test_ctor_defaults(self):
     from zope.schema._compat import u
     field = self._makeOne()
     self.assertEqual(field.__name__, u(''))
     self.assertEqual(field.__doc__, u(''))
     self.assertEqual(field.title, u(''))
     self.assertEqual(field.description, u(''))
     self.assertEqual(field.required, True)
     self.assertEqual(field.readonly, False)
     self.assertEqual(field.constraint(object()), True)
     self.assertEqual(field.default, None)
     self.assertEqual(field.defaultFactory, None)
     self.assertEqual(field.missing_value, None)
     self.assertEqual(field.context, None)
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:14,代码来源:test__bootstrapfields.py


示例10: test_w_read_and_write_accessors

    def test_w_read_and_write_accessors(self):
        from zope.interface import Interface
        from zope.schema import Text
        from zope.schema._compat import u
        field = Text(title=u('Hmm'))

        class IFoo(Interface):
            getter, setter = self._callFUT(field)

        getter = IFoo['getter']
        self.assertEqual(getter.__name__, 'getter')
        self.assertEqual(getter.getSignatureString(), '()')
        info = getter.getSignatureInfo()
        self.assertEqual(info['positional'], ())
        self.assertEqual(info['required'], ())
        self.assertEqual(info['optional'], ())
        self.assertEqual(info['varargs'], None)
        self.assertEqual(info['kwargs'], None)
        setter = IFoo['setter']
        self.assertEqual(setter.__name__, 'setter')
        self.assertEqual(setter.getSignatureString(), '(newvalue)')
        info = setter.getSignatureInfo()
        self.assertEqual(info['positional'], ('newvalue',))
        self.assertEqual(info['required'], ('newvalue',))
        self.assertEqual(info['optional'], ())
        self.assertEqual(info['varargs'], None)
        self.assertEqual(info['kwargs'], None)
开发者ID:RadioFreeAsia,项目名称:zope.schema,代码行数:27,代码来源:test_accessors.py


示例11: test_ctor_not_created_inside_interface

 def test_ctor_not_created_inside_interface(self):
     from zope.schema import Text
     from zope.schema._compat import u
     field = Text(title=u('Hmm'))
     wrapped = self._makeOne(field)
     self.assertTrue(wrapped.field is field)
     self.assertEqual(wrapped.__name__, '')  # __name__ set when in iface
     self.assertEqual(wrapped.__doc__, 'get Hmm')
开发者ID:RadioFreeAsia,项目名称:zope.schema,代码行数:8,代码来源:test_accessors.py


示例12: test_ctor_explicit

 def test_ctor_explicit(self):
     from zope.schema import Text
     from zope.schema._compat import u
     field = Text(__name__='testing',
                  description=u('DESCRIPTION'),
                  default=u('DEFAULT'),
                  readonly=True,
                  required=True,
                 )
     cname = self._getTargetClass().__name__
     prop = self._makeOne(field, name='override')
     self.assertTrue(getattr(prop, '_%s__field' % cname) is field)
     self.assertEqual(getattr(prop, '_%s__name' % cname), 'override')
     self.assertEqual(prop.description, field.description)
     self.assertEqual(prop.default, field.default)
     self.assertEqual(prop.readonly, field.readonly)
     self.assertEqual(prop.required, field.required)
开发者ID:eleddy,项目名称:zope.schema,代码行数:17,代码来源:test_fieldproperty.py


示例13: test_ctor_w_both_title_and_description

 def test_ctor_w_both_title_and_description(self):
     from zope.schema._compat import u
     field = self._makeOne(u('TITLE'), u('DESC'), u('NAME'))
     self.assertEqual(field.__name__, u('NAME'))
     self.assertEqual(field.__doc__, u('TITLE\n\nDESC'))
     self.assertEqual(field.title, u('TITLE'))
     self.assertEqual(field.description, u('DESC'))
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:7,代码来源:test__bootstrapfields.py


示例14: test_query_value_with_default

    def test_query_value_with_default(self):
        from zope.schema import Text
        from zope.schema._compat import u
        field = Text(
            __name__='testing',
            description=u('DESCRIPTION'),
            default=u('DEFAULT'),
            readonly=True,
            required=True,
        )

        prop = self._makeOne(field=field)

        class Foo(object):
            testing = prop
        foo = Foo()
        self.assertEqual(prop.queryValue(foo, 'test'), u('DEFAULT'))
        foo.testing = u('NO')
        self.assertEqual(prop.queryValue(foo, 'test'), u('NO'))
开发者ID:ampsport,项目名称:zope.schema,代码行数:19,代码来源:test_fieldproperty.py


示例15: test_ctor_created_inside_interface

 def test_ctor_created_inside_interface(self):
     from zope.interface import Interface
     from zope.schema import Text
     from zope.schema._compat import u
     field = Text(title=u('Hmm'))
     class IFoo(Interface):
         getter = self._makeOne(field)
     getter = IFoo['getter']
     self.assertEqual(getter.__name__, 'getter')
     self.assertEqual(getter.__doc__, 'get Hmm')
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:10,代码来源:test_accessors.py


示例16: test_field_event_update

    def test_field_event_update(self):
        from zope.schema import Text
        from zope.schema._compat import u
        from zope.event import subscribers
        from zope.schema.fieldproperty import FieldUpdatedEvent
        field = Text(
            __name__='testing',
            description=u('DESCRIPTION'),
            default=u('DEFAULT'),
            required=True,
        )
        prop = self._makeOne(field=field)

        class Foo(object):
            testing = prop
        foo = Foo()

        log = []
        subscribers.append(log.append)
        foo.testing = u('Bar')
        foo.testing = u('Foo')
        self.assertEqual(len(log), 2)
        event = log[1]
        self.assertTrue(isinstance(event, FieldUpdatedEvent))
        self.assertEqual(event.inst, foo)
        self.assertEqual(event.field, field)
        self.assertEqual(event.old_value, u('Bar'))
        self.assertEqual(event.new_value, u('Foo'))
开发者ID:ampsport,项目名称:zope.schema,代码行数:28,代码来源:test_fieldproperty.py


示例17: __init__

    def __init__(self, variable_name=None, **kw):
        self.variable_name = variable_name

        if not variable_name:
            self.variable_name = "$" + self.__name__

        if "title" not in kw:
            kw["title"] = u(self.variable_name)

        if "required" not in kw:
            kw["required"] = False

        super(Variable, self).__init__(**kw)
开发者ID:4teamwork,项目名称:plonetheme.blueberry,代码行数:13,代码来源:forms.py


示例18: test_basic

    def test_basic(self):
        from zope.schema._compat import b
        from zope.schema._compat import u
        from zope.schema.interfaces import ValidationError
        c = self._makeImplementer()
        self.assertEqual(c.title, u('say something'))
        self.assertEqual(c.weight, None)
        self.assertEqual(c.code, b('xxxxxx'))
        self.assertRaises(ValidationError, setattr, c, 'title', b('foo'))
        self.assertRaises(ValidationError, setattr, c, 'weight', b('foo'))
        self.assertRaises(ValidationError, setattr, c, 'weight', -1.0)
        self.assertRaises(ValidationError, setattr, c, 'weight', 2)
        self.assertRaises(ValidationError, setattr, c, 'code', -1)
        self.assertRaises(ValidationError, setattr, c, 'code', b('xxxx'))
        self.assertRaises(ValidationError, setattr, c, 'code', u('xxxxxx'))

        c.title = u('c is good')
        c.weight = 10.0
        c.code = b('abcdef')

        self.assertEqual(c.title, u('c is good'))
        self.assertEqual(c.weight, 10)
        self.assertEqual(c.code, b('abcdef'))
开发者ID:RadioFreeAsia,项目名称:zope.schema,代码行数:23,代码来源:test_fieldproperty.py


示例19: test_non_fields

 def test_non_fields(self):
     from zope.schema._compat import b
     from zope.schema._compat import u
     self.assertEqual(self._callFUT(None), False)
     self.assertEqual(self._callFUT(0), False)
     self.assertEqual(self._callFUT(0.0), False)
     self.assertEqual(self._callFUT(True), False)
     self.assertEqual(self._callFUT(b('')), False)
     self.assertEqual(self._callFUT(u('')), False)
     self.assertEqual(self._callFUT(()), False)
     self.assertEqual(self._callFUT([]), False)
     self.assertEqual(self._callFUT({}), False)
     self.assertEqual(self._callFUT(set()), False)
     self.assertEqual(self._callFUT(frozenset()), False)
     self.assertEqual(self._callFUT(object()), False)
开发者ID:RadioFreeAsia,项目名称:zope.schema,代码行数:15,代码来源:test_interfaces.py


示例20: test_w_only_read_accessor

 def test_w_only_read_accessor(self):
     from zope.interface import Interface
     from zope.schema import Text
     from zope.schema._compat import u
     field = Text(title=u('Hmm'), readonly=True)
     class IFoo(Interface):
         getter, = self._callFUT(field)
     getter = IFoo['getter']
     self.assertEqual(getter.__name__, 'getter')
     self.assertEqual(getter.__doc__, 'get Hmm')
     self.assertEqual(getter.getSignatureString(), '()')
     info = getter.getSignatureInfo()
     self.assertEqual(info['positional'], ())
     self.assertEqual(info['required'], ())
     self.assertEqual(info['optional'], ())
     self.assertEqual(info['varargs'], None)
     self.assertEqual(info['kwargs'], None)
开发者ID:CGTIC,项目名称:Plone_SP,代码行数:17,代码来源:test_accessors.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python interfaces.IChoice类代码示例发布时间:2022-05-26
下一篇:
Python schema.getFieldsInOrder函数代码示例发布时间: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