def test_to_table_helper(): path = os.path.join(BASE_DIR, 'test_xmls/reaction_rate_1.xml') rs = ReactionSet(path) con = np.array([[1.], [2.], [1.]]) try: rs.to_table(['H2', 'O'], con, 1200, 'trash', 'mike') except TypeError as err: assert (type(err) == TypeError) try: rs.to_table(['H2', 'O'], con, 1200, 129910, 'mike') except TypeError as err: assert (type(err) == TypeError)
def test_to_table(): path = os.path.join(BASE_DIR, 'test_xmls/reaction_rate_1.xml') rs = ReactionSet(path) con = np.array([[1.], [2.], [1.]]) tab = rs.to_table(['H2', 'O'], con, [120, 1300, 6000], 'trash', save_output=False) check = np.array([['T', 'H2', 'O'], [120, -60.0, -70.0], [1300, -60.0, -70.0], [6000, -60.0, -70.0]], dtype=object) assert (np.array_equal(tab, check)) try: rs.to_table(True, con, 1200, 'trash') except TypeError as err: assert (type(err) == TypeError) try: rs.to_table(True, con, [1200, 1300, 1400], 'trash') except TypeError as err: assert (type(err) == TypeError) try: rs.to_table('r', con, 1200, 'trash') except ValueError as err: assert (type(err) == ValueError) try: rs.to_table(['H2', 'r'], con, 1200, 'trash') except ValueError as err: assert (type(err) == ValueError) try: rs.to_table(['H2', 12], con, 1200, 'trash') except TypeError as err: assert (type(err) == TypeError) try: rs.to_table(['H2', 'O'], con, [1010, 'e'], 'trash') except TypeError as err: assert (type(err) == TypeError)