def test_meta_single(): jpkfile = datadir / "spot3-0192.jpk-force" tdir = read_jpk_meta.extract_jpk(jpkfile) sdir = tdir / "segments" / "0" md = read_jpk_meta.get_meta_data_seg(sdir) assert md["imaging mode"] == "force-distance" assert md["duration"] == 0.9999999999999998 shutil.rmtree(tdir, ignore_errors=True)
def test_load_jpk(): jpkfile = datadir / "spot3-0192.jpk-force" segs = read_jpk.load_jpk(jpkfile) tdir = read_jpk_meta.extract_jpk(jpkfile) sdir = tdir / "segments" / "0" md = read_jpk_meta.get_meta_data_seg(sdir) assert md["imaging mode"] == "force-distance" assert len(segs) == 1, "Only one measurement" assert len(segs[0]) == 2, "approach and retract curves"
def test_open_jpk_simple(): jpkfile = datadir / "spot3-0192.jpk-force" tdir = read_jpk_meta.extract_jpk(jpkfile) segroot = tdir / "segments" seg = sorted(segroot.glob("[0-1]")) chan_data = {} chroot = seg[0] / "channels" for ch in chroot.glob("*.dat"): key = ch.stem chan_data[key] = read_jpk.load_dat_raw(ch) assert chan_data["height"][0] == 50.425720226584403 shutil.rmtree(tdir, ignore_errors=True)
def test_open_jpk_conversion(): jpkfile = datadir / "spot3-0192.jpk-force" tdir = read_jpk_meta.extract_jpk(jpkfile) segroot = tdir / "segments" seg = sorted(segroot.glob("[0-1]")) chan_data = {} chroot = segroot / seg[0] / "channels" for ch in chroot.glob("*.dat"): key = ch.stem chan_data[key] = read_jpk.load_dat_unit(ch) assert chan_data["vDeflection"][2] == "vDeflection (Force)" assert chan_data["vDeflection"][1] == "N" assert chan_data["vDeflection"][0][0] == -5.145579192349918e-10 assert chan_data["height"][0][0] == 2.8783223430683289e-05 assert chan_data["strainGaugeHeight"][0][0] == 2.2815672438768612e-05 shutil.rmtree(tdir, ignore_errors=True)
def test_meta(): jpkfile = datadir / "spot3-0192.jpk-force" tdir = read_jpk_meta.extract_jpk(jpkfile) sdir = tdir / "segments" / "0" md = read_jpk_meta.get_meta_data_seg(sdir) assert md["spring constant"] == 0.043493666407368466
def test_meta_simple(): jpkfilemap = datadir / "map0d_extracted.jpk-force-map" tdir = read_jpk_meta.extract_jpk(jpkfilemap) hpfile = tdir / "index/0/segments/0/segment-header.properties" read_jpk_meta.get_seg_head_prop(hpfile) shutil.rmtree(tdir, ignore_errors=True)