if len(first._slit) == len(other._slit) == 0: # no slit anywhere b6 = True elif len(first._slit) != len(other._slit): b6 = False if verbose: print( "A spectrum has slit function array but the other doesnt") else: ws, Is = first.get_slit() ws0, Is0 = other.get_slit() if len(ws) != len(ws0): if verbose: print("Slits have different length") b6 = False else: b6 = np.allclose(ws, ws0, rtol=rtol, atol=0) b6 *= _compare_variables(Is, Is0) if not b6 and verbose: print("Slit functions dont match") b *= b6 return bool(b) if __name__ == "__main__": from radis.test.spectrum.test_compare import _run_testcases print(("Test compare.py: ", _run_testcases(verbose=True)))
if len(first._slit) == len(other._slit) == 0: # no slit anywhere b6 = True elif len(first._slit) != len(other._slit): b6 = False if verbose: print( 'A spectrum has slit function array but the other doesnt') else: ws, Is = first.get_slit() ws0, Is0 = other.get_slit() if len(ws) != len(ws0): if verbose: print('Slits have different length') b6 = False else: b6 = np.allclose(ws, ws0, rtol=rtol, atol=0) b6 *= _compare_variables(Is, Is0) if not b6 and verbose: print('Slit functions dont match') b *= b6 return bool(b) if __name__ == '__main__': from radis.test.spectrum.test_compare import _run_testcases print(('Test compare.py: ', _run_testcases(verbose=True)))