def test_simpletype_call_wrong_kwarg():
    item = types.AnySimpleType()

    with pytest.raises(TypeError):
        item(uhhh='x')
def test_simpletype_str():
    item = types.AnySimpleType()
    item.name = u'foobar'
    assert six.text_type(item) == 'AnySimpleType(value)'
def test_simpletype_pythonvalue():
    item = types.AnySimpleType()

    with pytest.raises(NotImplementedError):
        item.pythonvalue(None)
def test_simpletype_call_wrong_arg_count():
    item = types.AnySimpleType()

    with pytest.raises(TypeError):
        item('foo', 'bar')
def test_simpletype_eq():
    type_1 = types.AnySimpleType()
    type_2 = types.AnySimpleType()

    assert type_1 == type_2
def test_simpletype_parse():
    node = etree.Element('foobar')
    item = types.AnySimpleType()

    assert item.parse_xmlelement(node) is None
예제 #7
0
def test_simpletype_pythonvalue_duration():
    item = types.AnySimpleType()
    value = isodate.parse_duration("P1Y2M3DT4H5M6S")

    assert item.pythonvalue(value) == value
예제 #8
0
def test_simpletype_pythonvalue_date():
    item = types.AnySimpleType()
    value = datetime.now().date()

    assert item.pythonvalue(value) == value
예제 #9
0
def test_simpletype_pythonvalue_float():
    item = types.AnySimpleType()
    value = 3.14

    assert item.pythonvalue(value) == value
예제 #10
0
def test_simpletype_pythonvalue_decimal():
    item = types.AnySimpleType()
    value = Decimal("3.14")

    assert item.pythonvalue(value) == value
예제 #11
0
def test_simpletype_pythonvalue_bool():
    item = types.AnySimpleType()
    value = False

    assert item.pythonvalue(value) == value
예제 #12
0
def test_simpletype_pythonvalue_string():
    item = types.AnySimpleType()
    value = "foobar"

    assert item.pythonvalue(value) == value
예제 #13
0
def test_simpletype_str():
    item = types.AnySimpleType()
    item.name = u"foobar"
    assert str(item) == "AnySimpleType(value)"