from . import assert_output


def test_xml_attribute():
    input = '''
div(xmlns='urn:loc.gov:books',
    xmlns:isbn='urn:ISBN:0-395-36341-6')
'''
    desired = '''<div xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6"></div>\n'''
    assert_output(input, desired)


def test_xml_constructor():
    input = '''
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>: 1568491379
'''
    desired = '''<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number>1568491379</isbn:number>
</book>
'''
    assert_output(input, desired)


def test_xml_self_close():
    input = '''
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>
'''
    desired = '''<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number />
</book>
'''
    assert_output(input, desired)

0df505e8c5a683e5de6b8dd0673c03585be9a372
<mask token>


def test_xml_self_close():
    input = """
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>
"""
    desired = """<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number />
</book>
"""
    assert_output(input, desired)

<mask token>


def test_xml_constructor():
    input = """
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>: 1568491379
"""
    desired = """<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number>1568491379</isbn:number>
</book>
"""
    assert_output(input, desired)


def test_xml_self_close():
    input = """
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>
"""
    desired = """<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number />
</book>
"""
    assert_output(input, desired)

<mask token>


def test_xml_attribute():
    input = (
        "\ndiv(xmlns='urn:loc.gov:books',\n    xmlns:isbn='urn:ISBN:0-395-36341-6')\n"
        )
    desired = (
        '<div xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6"></div>\n'
        )
    assert_output(input, desired)


def test_xml_constructor():
    input = """
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>: 1568491379
"""
    desired = """<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number>1568491379</isbn:number>
</book>
"""
    assert_output(input, desired)


def test_xml_self_close():
    input = """
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>
"""
    desired = """<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number />
</book>
"""
    assert_output(input, desired)

from . import assert_output


def test_xml_attribute():
    input = (
        "\ndiv(xmlns='urn:loc.gov:books',\n    xmlns:isbn='urn:ISBN:0-395-36341-6')\n"
        )
    desired = (
        '<div xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6"></div>\n'
        )
    assert_output(input, desired)


def test_xml_constructor():
    input = """
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>: 1568491379
"""
    desired = """<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number>1568491379</isbn:number>
</book>
"""
    assert_output(input, desired)


def test_xml_self_close():
    input = """
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>
"""
    desired = """<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number />
</book>
"""
    assert_output(input, desired)

from . import assert_output


def test_xml_attribute():
    input = '''
div(xmlns='urn:loc.gov:books',
    xmlns:isbn='urn:ISBN:0-395-36341-6')
'''
    desired = '''<div xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6"></div>\n'''
    assert_output(input, desired)


def test_xml_constructor():
    input = '''
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>: 1568491379
'''
    desired = '''<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number>1568491379</isbn:number>
</book>
'''
    assert_output(input, desired)


def test_xml_self_close():
    input = '''
<book xmlns='urn:loc.gov:books',
      xmlns:isbn='urn:ISBN:0-395-36341-6'>:
    <isbn:number>
'''
    desired = '''<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
    <isbn:number />
</book>
'''
    assert_output(input, desired)
