コード例 #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)
コード例 #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)
コード例 #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)
コード例 #4
0
ファイル: test_text.py プロジェクト: Silcoish/CoilSnake
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])
コード例 #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])
コード例 #6
0
ファイル: test_text.py プロジェクト: Silcoish/CoilSnake
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])
コード例 #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])
コード例 #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)
コード例 #9
0
ファイル: table.py プロジェクト: Lyrositor/CoilSnake
 def to_block(cls, block, offset, value):
     standard_text_to_block(block, offset, value, cls.size)
コード例 #10
0
ファイル: table.py プロジェクト: Lyrositor/CoilSnake
 def to_block(cls, block, offset, value):
     standard_text_to_block(block, offset, value, cls.size - 1)
     block[offset + cls.size - 1] = 0
コード例 #11
0
ファイル: test_text.py プロジェクト: Silcoish/CoilSnake
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)
コード例 #12
0
ファイル: test_text.py プロジェクト: Silcoish/CoilSnake
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)
コード例 #13
0
ファイル: test_text.py プロジェクト: Silcoish/CoilSnake
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)
コード例 #14
0
ファイル: test_text.py プロジェクト: Silcoish/CoilSnake
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)
コード例 #15
0
ファイル: table.py プロジェクト: kashaiahyah85/CoilSnake
 def to_block(cls, block, offset, value):
     standard_text_to_block(block, offset, value, cls.size, False)
コード例 #16
0
ファイル: table.py プロジェクト: madprogramer/CoilSnake
 def to_block(cls, block, offset, value):
     standard_text_to_block(block, offset, value, cls.size - 1)
     block[offset + cls.size - 1] = 0