Esempio n. 1
0
def test_unit_with_space():
    line = "HKLA            .1000 lbf                                  :(RT)"
    result = read_header_line(line, section_name="Parameter")
    assert result["name"] == "HKLA"
    assert result["unit"] == "1000 lbf"
    assert result["value"] == ""
    assert result["descr"] == "(RT)"
Esempio n. 2
0
def test_time_str_and_colon_in_desc_2():
    # https://github.com/kinverarity1/lasio/issues/419
    line = "STRT.DateTime 2012-09-16T07:44:12-05:00 : START DEPTH"
    result = read_header_line(line, section_name="Well")
    assert result["value"] == "2012-09-16T07:44:12-05:00"
    assert result["descr"] == "START DEPTH"
    assert result["unit"] == "DateTime"
Esempio n. 3
0
def test_time_str_and_colon_in_desc():
    line = 'TIML.hh:mm 23:15 23-JAN-2001:   Time Logger: At Bottom'
    result = read_header_line(line, section_name='Parameter')
    # print('\n')
    # pprint(result)
    assert (result['value'] == '23:15 23-JAN-2001')
    assert (result['descr'] == 'Time Logger: At Bottom')
Esempio n. 4
0
def test_time_str_and_colon_in_desc():
    line = "TIML.hh:mm 23:15 23-JAN-2001:   Time Logger: At Bottom"
    result = read_header_line(line, section_name="Parameter")
    # print('\n')
    # pprint(result)
    assert result["value"] == "23:15 23-JAN-2001"
    assert result["descr"] == "Time Logger: At Bottom"
Esempio n. 5
0
def test_pattern_arg():
    line = "DEPT.M                      :  1  DEPTH"

    name_re = "\\.?(?P<name>[^.]*)"
    unit_re = "\\.(?P<unit>[^\\s]*)"
    value_re = "(?P<value>.*)"
    colon_delim = ":"
    descr_re = "(?P<descr>.*)"

    pattern_re = "".join((name_re, unit_re, value_re, colon_delim, descr_re))

    result = read_header_line(line, section_name="Curves", pattern=pattern_re)

    assert result["name"] == "DEPT"
    assert result["unit"] == "M"
    assert result["value"] == ""
Esempio n. 6
0
def test_line_without_period_with_space():
    line = "              PERM DAT :1"
    result = read_header_line(line)
    assert result["name"] == "PERM DAT"
    assert result["value"] == "1"
Esempio n. 7
0
def test_line_without_period():
    line = "              DRILLED  :12/11/2010"
    result = read_header_line(line)
    assert result["name"] == "DRILLED"
    assert result["value"] == "12/11/2010"
Esempio n. 8
0
def test_dot_in_name():
    """issue_264"""
    line = "I. Res..OHM-M                  "
    result = read_header_line(line, section_name="Curves")
    assert result["name"] == "I. Res."
Esempio n. 9
0
def test_non_delimiter_colon_in_desc():
    line = "QI     .      :         Survey quality: GOOD or BAD versus criteria"
    result = read_header_line(line, section_name="Parameter")
    assert result["value"] == ""
    assert result["descr"] == "Survey quality: GOOD or BAD versus criteria"
Esempio n. 10
0
def test_value_field_with_num_colon():
    line = "RUN . 01: RUN NUMBER"
    result = read_header_line(line, section_name="Parameter")
    assert result["value"] == "01"
    assert result["descr"] == "RUN NUMBER"
Esempio n. 11
0
def test_unit_stat_with_dot():
    line = u" TDEP  ..1IN                      :  0.1-in"
    result = read_header_line(line, section_name="Curves")
    assert result["unit"] == u".1IN"
Esempio n. 12
0
def test_cyrillic_depth_unit():
    line = u" DEPT.метер                      :  1  DEPTH"
    result = read_header_line(line, section_name="Curves")
    assert result["unit"] == u"метер"
Esempio n. 13
0
def test_line_without_period_with_decimal_value():
    line = "              HOLE DIA :85.7"
    result = read_header_line(line)
    assert result["name"] == "HOLE DIA"
    assert result["value"] == "85.7"
Esempio n. 14
0
def test_line_without_period_with_colon():
    line = "			  TIME     :14:00:32"
    result = read_header_line(line)
    assert result["name"] == "TIME"
    assert result["value"] == "14:00:32"