Beispiel #1
0
def test_las_data():
    parser = Parser(data.text['las_data'])
    cols = len(data.curve_header.descriptors)
    curves = parser.las_data(data.curve_header)
    assert len(curves) == cols
    for curve in curves:
        assert len(curve.to_list()) == 9
Beispiel #2
0
def test_curve_header():
    parser = Parser(data.text['curve_header'])
    curve_header = parser.curve_header()
    mnemonics = curve_header.mnemonics()
    assert len(curve_header.descriptors) == 6
    assert forall(["dept", "netgross", "facies", "porosity", "gamma", "depth"],
                  lambda m: m in mnemonics)
Beispiel #3
0
def data_to_las():
    ch = data.curve_header
    cols = len(ch.descriptors)
    parser = Parser(data.text['las_data'])
    curves = parser.las_data(ch)

    parser = Parser(LasCurve.to_las(curves))
    ncurves = parser.las_data(ch)
    assert curves == ncurves
Beispiel #4
0
def test_x4():
    lf = LasFile.from_(tf_path+"x4.las")
    wh = lf.well_header
    
    assert wh.strt == 57.0
    assert wh.stop == 5817.0

    parser = Parser(lf.to_las())
    nlf = parser.las_file()
    assert lf == nlf
Beispiel #5
0
def lasfile_to_las():
    ol = LasFile.from_(tf_path)
    parser = Parser(ol.to_las())
    nl = parser.las_file()
    assert ol == nl
Beispiel #6
0
def descriptor_to_las():
    d = Descriptor("DEPT", "m", None, "DEPTH")
    parser = Parser(d.to_las())
    nd = parser.descriptor()
    assert d == nd
Beispiel #7
0
def test_to_las():
    ch = data.curve_header
    parser = Parser(ch.to_las())
    nch = parser.curve_header()
    assert ch == nch
Beispiel #8
0
def test_well_header():
    parser = Parser(data.text['well_header'])
    well_header = parser.well_header()
    assert well_header.date.data == "Monday, January 26 2009 14:04:02"
    assert well_header.date.description == "DATE"
Beispiel #9
0
def test_version_header():
    parser = Parser(data.text['version_header'])
    version_header = parser.version_header()
    assert version_header == VersionHeader(2.0, False)
Beispiel #10
0
 def parse(name):
     parser = Parser(data.text['descriptors'][name])
     ret = parser.descriptor()
     return ret