(self, a, b, rtol=1e-8)
| 552 | assert gas_new.transport_model == "multicomponent" |
| 553 | |
| 554 | def check_arrays(self, a, b, rtol=1e-8): |
| 555 | assert a.T == approx(b.T, rel=rtol) |
| 556 | assert a.P == approx(b.P, rel=rtol) |
| 557 | assert a.X == approx(b.X, rel=rtol) |
| 558 | for key in a.extra: |
| 559 | value = getattr(a, key) |
| 560 | if isinstance(value[0], str): |
| 561 | assert (getattr(b, key) == value).all() |
| 562 | else: |
| 563 | assert getattr(b, key) == approx(value, rel=rtol) |
| 564 | if b.meta: |
| 565 | # not all output formats preserve metadata |
| 566 | for key, value in a.meta.items(): |
| 567 | assert b.meta[key] == value |
| 568 | |
| 569 | def test_write_csv(self): |
| 570 | outfile = self.test_work_path / "solutionarray_new.csv" |
no outgoing calls
no test coverage detected