assert al.population == "LTE", "Bad init" assert al.normalization == "None", "Bad init" assert al.lineshapetype == "VP", "Bad init" assert al.t0 == 296, "Bad init" assert al.cutofffreq == -1, "Bad init" assert al.linemixinglimit == -1, "Bad init" assert al.quantumidentity.spec_ind == -1, "Bad init" assert al.quantumidentity.type == "None", "Bad init" assert not al.localquantumnumbers, "Bad init" assert not al.broadeningspecies, "Bad init" assert not al.lines, "Bad init" assert al.OK, "Bad init" # Read same file twice, in ARTS and external ws.abs_speciesSet(species=["O2-66"]) aal.readxml(fn2) ws.abs_lines_per_speciesReadSpeciesSplitCatalog(basename=fn1) # Everything should be the same (with silly not-empty test) assert aal == aaal[0], "Bad load" assert aal[0].lines[0].f0 != 0, "Bad frequency" assert 2 * aal[0].lines[0].f0 == 2 * aaal[0][0].lines[0].f0, "Bad frequency" al.set(aal[0]) assert al == aal[0], "Cannot set" al2 = AbsorptionLines() al.savexml("tmp.al.xml", "binary") al2.readxml("tmp.al.xml") assert al == al2
assert al.cutoff == "None", "Bad init" assert al.mirroring == "None", "Bad init" assert al.population == "LTE", "Bad init" assert al.normalization == "None", "Bad init" assert al.lineshapetype == "VP", "Bad init" assert al.t0 == 296, "Bad init" assert al.cutofffreq == -1, "Bad init" assert al.linemixinglimit == -1, "Bad init" assert al.quantumidentity == QuantumIdentifier(), "Bad init" assert not al.broadeningspecies, "Bad init" assert not al.lines, "Bad init" assert al.OK, "Bad init" # Read same file twice, in ARTS and external ws.abs_speciesSet(species=["O2-66"]) aal.readxml(os.path.join(datapath, "O2-66.xml")) ws.abs_lines_per_speciesReadSpeciesSplitCatalog(basename=datapath) # Everything should be the same (with silly not-empty test) assert aal == aaal[0], "Bad load" assert aal[0].lines[0].f0 != 0, "Bad frequency" assert 2 * aal[0].lines[0].f0 == 2 * aaal[0][0].lines[0].f0, "Bad frequency" al.set(aal[0]) assert al == aal[0], "Cannot set" al2 = AbsorptionLines() al.savexml("tmp.al.xml", "binary") al2.readxml("tmp.al.xml") assert al == al2