1# Copyright (c) 2018-2019 Manfred Moitzi
2# License: MIT License
3
4from ezdxf.lldxf.tags import text_to_multi_tags, multi_tags_to_text
5
6TEST_TEXT = """Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
7sed diam nonumy eirmod tempor invidunt ut labore et dolore
8magna aliquyam erat, sed diam voluptua. At vero eos et accusam
9et justo duo dolores et ea rebum. Stet clita kasd
10gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
11Lorem ipsum dolor sit amet, consetetur sadipscing
12elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
13aliquyam erat, sed diam voluptua. At vero
14eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea
15takimata sanctus est Lorem ipsum dolor sit amet.
16"""
17
18
19def test_text_to_multi_tags():
20    tags = text_to_multi_tags(TEST_TEXT, code=303, size=40)
21    assert len(tags) == 16
22    assert tags[0].code == 303
23    assert len(tags[0].value) == 40
24
25    text = multi_tags_to_text(tags)
26    assert text == TEST_TEXT
27