def test_prepare_data_multiple_mode_none_ignore_encoding(): test_data = [(1, None, consts.DEFAULT_BYTE_ENCODING), ('A', None, 'utf-8')] segments = encoder.prepare_data(test_data, None, None) assert 2 == len(segments) assert 10 == segments.bit_length assert (1, consts.MODE_NUMERIC, None) == segments[0][1:] assert (1, consts.MODE_ALPHANUMERIC, None) == segments[1][1:]
def test_prepare_data_multiple2(): test_data = ['a'] segments = encoder.prepare_data(test_data, None, None) assert 1 == len(segments) assert 8 == segments.bit_length assert (1, consts.MODE_BYTE, consts.DEFAULT_BYTE_ENCODING) == segments[0][1:]
def test_prepare_data_multiple_mode_none(): test_data = [(1, None), ('A', None)] segments = encoder.prepare_data(test_data, None, None) assert 2 == len(segments) assert 10 == segments.bit_length assert (1, consts.MODE_NUMERIC, None) == segments[0][1:] assert (1, consts.MODE_ALPHANUMERIC, None) == segments[1][1:]
def test_prepare_data_multiple(): test_data = ['a', '1'] segments = encoder.prepare_data(test_data, None, None) assert 2 == len(segments) assert 12 == segments.bit_length assert (1, consts.MODE_BYTE, consts.DEFAULT_BYTE_ENCODING) == segments[0][1:] assert (1, consts.MODE_NUMERIC, None) == segments[1][1:]
def test_prepare_data_multiple_mode_none(): test_data = [(1, None), ('A', None)] segments = encoder.prepare_data(test_data, None, None) assert 2 == len(segments) assert 10 == segments.bit_length assert (1, consts.MODE_NUMERIC, None) == segments[0][1:] assert (1, consts.MODE_ALPHANUMERIC, None) == segments[1][1:]
def test_prepare_data_multiple(): test_data = ['a', '1'] segments = encoder.prepare_data(test_data, None, None) assert 2 == len(segments) assert 12 == segments.bit_length assert (1, consts.MODE_BYTE, consts.DEFAULT_BYTE_ENCODING) == segments[0][1:] assert (1, consts.MODE_NUMERIC, None) == segments[1][1:]
def test_prepare_data_multiple_mode_none_ignore_encoding(): test_data = [(1, None, consts.DEFAULT_BYTE_ENCODING), ('A', None, 'utf-8')] segments = encoder.prepare_data(test_data, None, None) assert 2 == len(segments) assert 10 == segments.bit_length assert (1, consts.MODE_NUMERIC, None) == segments[0][1:] assert (1, consts.MODE_ALPHANUMERIC, None) == segments[1][1:]
def test_prepare_data_multiple_mode_none_encoding(): test_data = [('Ä', None, consts.DEFAULT_BYTE_ENCODING), ('Ä', None, 'utf-8'), ('Ä', None, None)] segments = encoder.prepare_data(test_data, None, None) assert 3 == len(segments) assert 32 == segments.bit_length assert (1, consts.MODE_BYTE, consts.DEFAULT_BYTE_ENCODING) == segments[0][1:] assert (2, consts.MODE_BYTE, 'utf-8') == segments[1][1:] assert segments[0] == segments[2] # Encoding detection should produce the same result as 1st tuple
def test_prepare_data_multiple_mode_none_encoding(): test_data = [('Ä', None, consts.DEFAULT_BYTE_ENCODING), ('Ä', None, 'utf-8'), ('Ä', None, None)] segments = encoder.prepare_data(test_data, None, None) assert 3 == len(segments) assert 32 == segments.bit_length assert (1, consts.MODE_BYTE, consts.DEFAULT_BYTE_ENCODING) == segments[0][1:] assert (2, consts.MODE_BYTE, 'utf-8') == segments[1][1:] assert segments[0] == segments[2] # Encoding detection should produce the same result as 1st tuple
def test_prepare_data_multiple_mode_none_encoding(): test_data = [('Ä', None, consts.DEFAULT_BYTE_ENCODING), ('Ä', None, 'utf-8'), ('Ä', None, None)] segments = encoder.prepare_data(test_data, None, None) assert 3 == len(segments) assert 32 == segments.bit_length seg1, seg2, seg3 = segments mode, encoding = consts.MODE_BYTE, consts.DEFAULT_BYTE_ENCODING assert (len('Ä'.encode(consts.DEFAULT_BYTE_ENCODING)), mode, encoding) == seg1[1:] encoding = 'utf-8' assert (len('Ä'.encode('utf-8')), mode, encoding) == seg2[1:] assert seg1 == seg3 # Encoding detection should produce the same result as 1st tuple
def test_prepare_data_multiple_int(): test_data = [1] segments = encoder.prepare_data(test_data, None, None) assert 1 == len(segments) assert 4 == segments.bit_length assert (1, consts.MODE_NUMERIC, None) == segments[0][1:]
def test_prepare_data_multiple_int(): test_data = [1] segments = encoder.prepare_data(test_data, None, None) assert 1 == len(segments) assert 4 == segments.bit_length assert (1, consts.MODE_NUMERIC, None) == segments[0][1:]
def test_prepare_data_multiple2(): test_data = ['a'] segments = encoder.prepare_data(test_data, None, None) assert 1 == len(segments) assert 8 == segments.bit_length assert (1, consts.MODE_BYTE, consts.DEFAULT_BYTE_ENCODING) == segments[0][1:]
def check_prepare_data(expected, data, mode, encoding): assert expected[1:] == tuple(encoder.prepare_data(data, mode, encoding))[1:]
def check_prepare_data(expected, data, mode, encoding): assert expected[1:] == tuple(encoder.prepare_data(data, mode, encoding))[1:]
def test_find_version(data, error, micro, expected_version): segments = encoder.prepare_data(data, None, None) assert expected_version == encoder.find_version(segments, error, eci=False, micro=micro)
def test_find_version(data, error, micro, expected_version): segments = encoder.prepare_data(data, None, None) assert expected_version == encoder.find_version(segments, error, eci=False, micro=micro)
def __new__(cls, data, mode=None, encoding=None, check_data=True): seg = prepare_data(data, mode, encoding)[0] return tuple.__new__(cls, (data, seg.mode, seg.encoding))
def __new__(cls, data, mode=None, encoding=None, check_data=True): seg = prepare_data(data, mode, encoding)[0] return tuple.__new__(cls, (data, seg.mode, seg.encoding))