Beispiel #1
0
def test_standard_text_to_block_with_brackets_too_long2():
    b = Block()
    b.from_list([0] * 10)
    standard_text_to_block(block=b,
                           offset=0,
                           text="abcd[01 02 03 04 05 06 07]",
                           max_length=10)
Beispiel #2
0
def test_standard_text_to_block_too_long():
    b = Block()
    b.from_list([0] * 10)
    standard_text_to_block(block=b,
                           offset=0,
                           text="12345678901",
                           max_length=10)
Beispiel #3
0
def test_standard_text_to_block_with_brackets_not_two_digits():
    b = Block()
    b.from_list([0] * 10)
    standard_text_to_block(block=b,
                           offset=0,
                           text="[1 02 03 04]",
                           max_length=10)
Beispiel #4
0
def test_standard_text_to_block():
    b = Block()

    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="Test", max_length=10)
    assert_list_equal(b.to_list(), [132, 149, 163, 164, 0, 0, 0, 0, 0, 0])

    b.from_list([0x66] * 10)
    standard_text_to_block(block=b, offset=0, text="Test", max_length=10)
    assert_list_equal(b.to_list(), [132, 149, 163, 164, 0, 0x66, 0x66, 0x66, 0x66, 0x66])
Beispiel #5
0
def test_standard_text_to_block():
    b = Block()

    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="Test", max_length=10)
    assert_list_equal(b.to_list(), [132, 149, 163, 164, 0, 0, 0, 0, 0, 0])

    b.from_list([0x66] * 10)
    standard_text_to_block(block=b, offset=0, text="Test", max_length=10)
    assert_list_equal(b.to_list(),
                      [132, 149, 163, 164, 0, 0x66, 0x66, 0x66, 0x66, 0x66])
Beispiel #6
0
def test_standard_text_to_block_with_brackets():
    b = Block()

    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="[01 02 03 04]", max_length=10)
    assert_list_equal(b.to_list(), [0x01, 0x02, 0x03, 0x04, 0, 0, 0, 0, 0, 0])

    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="[]", max_length=10)
    assert_list_equal(b.to_list(), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="Te[ab cd ef]st", max_length=10)
    assert_list_equal(b.to_list(), [132, 149, 0xab, 0xcd, 0xef, 163, 164, 0, 0, 0])
Beispiel #7
0
def test_standard_text_to_block_with_brackets():
    b = Block()

    b.from_list([0] * 10)
    standard_text_to_block(block=b,
                           offset=0,
                           text="[01 02 03 04]",
                           max_length=10)
    assert_list_equal(b.to_list(), [0x01, 0x02, 0x03, 0x04, 0, 0, 0, 0, 0, 0])

    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="[]", max_length=10)
    assert_list_equal(b.to_list(), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

    b.from_list([0] * 10)
    standard_text_to_block(block=b,
                           offset=0,
                           text="Te[ab cd ef]st",
                           max_length=10)
    assert_list_equal(b.to_list(),
                      [132, 149, 0xab, 0xcd, 0xef, 163, 164, 0, 0, 0])
Beispiel #8
0
def test_standard_text_to_block_with_brackets_not_ended_with_bracket():
    b = Block()
    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="[01 02 03", max_length=10)
Beispiel #9
0
 def to_block(cls, block, offset, value):
     standard_text_to_block(block, offset, value, cls.size)
Beispiel #10
0
 def to_block(cls, block, offset, value):
     standard_text_to_block(block, offset, value, cls.size - 1)
     block[offset + cls.size - 1] = 0
Beispiel #11
0
def test_standard_text_to_block_with_brackets_too_long2():
    b = Block()
    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="abcd[01 02 03 04 05 06 07]", max_length=10)
Beispiel #12
0
def test_standard_text_to_block_with_brackets_not_ended_with_bracket():
    b = Block()
    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="[01 02 03", max_length=10)
Beispiel #13
0
def test_standard_text_to_block_with_brackets_not_two_digits():
    b = Block()
    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="[1 02 03 04]", max_length=10)
Beispiel #14
0
def test_standard_text_to_block_too_long():
    b = Block()
    b.from_list([0] * 10)
    standard_text_to_block(block=b, offset=0, text="12345678901", max_length=10)
Beispiel #15
0
 def to_block(cls, block, offset, value):
     standard_text_to_block(block, offset, value, cls.size, False)
Beispiel #16
0
 def to_block(cls, block, offset, value):
     standard_text_to_block(block, offset, value, cls.size - 1)
     block[offset + cls.size - 1] = 0