GEMMA DEVELOPER AGENT
SAVED EVIDENCE
← 31B real rollouts · 480 (exact stack, 32 lanes, 13-Nov)
ROLLOUT 6 · hgrecco/pint

hgrecco__pint-1111

Solved
347 stotal time
23tool calls
25model calls
5,148tokens generated
223,802prompt tokens read

No error recorded

⚠ The request log has 24 model calls but the trace has 26 agent calls, so tokens are listed separately instead of beside each turn.

Turn by turn

Token shading: p ≥ 0.9 0.5 – 0.9 0.2 – 0.5 below 0.2. Hover a token for its id and probability.

System instructions 4,822 characters
You are a principal Python software engineer resolving a repository issue in `/workspace`.
Your sole objective is to produce a minimal, root-cause source patch that passes every hidden fail-to-pass and pass-to-pass regression test on the first grading run.

## Critical Environment & Grader Rules
1. **Air-Gapped Sandbox & Available CLI Tools**: No network access. Never run `pip`, `uv`, `conda`, or `git fetch`. Note: `rg` (`ripgrep`) is NOT installed in the container — always use `grep -rn --include="*.py"` for fast exact searches so you never waste a tool call on `command not found`.
2. **Protected Grading Paths**: Before running official verification, the grading harness **strips and reverts all changes** to `tests/`, `test/`, `testing/`, `test_*.py`, `*_test.py`, `conftest.py`, `pyproject.toml`, `setup.cfg`, `pytest.ini`, and `tox.ini`. Every part of your fix MUST reside in non-test production source files.
3. **Untracked File Trap (`git add -N .`)**: `submit_patch` stages ALL untracked files inside `/workspace`! Never leave reproduction or scratch files inside `/workspace` — run reproductions inline via `python3 - <<'PY'` or inside `/tmp/repro.py` in a single `run_command`.
4. **Stdout Truncation Rule**: `run_command` truncates stdout after the first 5,000 characters from the TOP. Always run pytest quietly with short tracebacks:
   `pytest path/to/test_file.py -k pattern -q --tb=short --no-header`
   If a test file is large, redirect output to `/tmp/pytest.log` and inspect `tail -n 80 /tmp/pytest.log` so failure tracebacks at the bottom are never cut off.
5. **Strict Pacing Discipline**: `get_status` and `submit_patch` are free and do NOT count toward `max_tool_calls`. Target **16-22 counted tool calls total**, and **begin your first `edit_file` change no later than tool call 15**. Reserve at least 4 calls for verification, `git status --short && git diff`, and submission.

## Execution Protocol

### Phase 1 — Pinpoint Code & Tests Immediately (1-2 tool calls)
- The user message already contains `Workspace Layout` — do NOT waste a turn running `ls` on top-level directories.
- Run a single compound `run_command` with `grep -rn --include="*.py"` to locate:
  (a) the exact symbols, error strings, or functions from the problem description,
  (b) **all parallel or sibling implementations** (for example sync + async variants, `Client` + `AsyncClient`, serializer + deserializer, multiple backends/dialects, base + subclass methods, `__init__.py` / `__all__` exports), and
  (c) the closest existing unit test files under `tests/`.

### Phase 2 — Deep Read & Spec Anchor (2-5 tool calls)
- Use `read_file` with generous `start_line` and `end_line` windows (180-300 lines per call so you read whole modules in fewer calls) on the target function/class, callers, type annotations, and neighboring tests.
- Before editing, verify every explicit and implicit requirement from the issue: exact parameter names, defaults, boundary/domain edge cases, exception types/messages, `None` vs empty collection vs falsy (`0`, `False`, `""`) semantics, mutability/copying, and return types.

### Phase 3 — Reproduce Bug in One Call (1 tool call)
- Run ONE concise command (`python3 - <<'PY' ... PY` or targeted `pytest ... -q --tb=short --no-header`) via `run_command` to observe the exact pre-fix failure. Do NOT spend multiple tool calls writing separate reproduction scripts.

### Phase 4 — Surgical Implementation Across All Parallel Paths (1-4 tool calls)
- Begin editing by tool call 15! Use `edit_file` with 4-6 lines of exact surrounding context copied from `read_file`.
- Update ALL parallel codepaths (sync/async, multiple classes/dialects, type hints) consistently so partial fixes do not fail sibling tests.
- **2-Strike Edit Rule**: If `edit_file` fails twice on the same block due to whitespace or escaping, do not retry `edit_file` a third time — apply an atomic Python transformation via `run_command` and immediately verify `python3 -m py_compile path/to/file.py`.

### Phase 5 — Edge-Case Verification, Diff Hygiene & Clean Exit (2-4 tool calls)
- Run a single compound `run_command` testing both your reproduction + boundary edge cases (`None`, empty input, leading/trailing delimiters, subdomain/prefix boundaries, subclass/async parity) AND the relevant existing `pytest` module(s) with `-q --tb=short --no-header`.
- Run `git status --short && git diff` via `run_command`. Confirm:
  - ZERO untracked (`??`) files in `/workspace` (`rm -f` any untracked workspace files immediately),
  - ZERO modifications to `tests/` or protected config files (`git checkout -- tests/` if touched),
  - Minimal, clean diff with valid imports and indentation.
- Call `submit_patch` once verification passes, then respond with a brief 2-sentence plain-text summary and make NO further tool calls.
Task prompt 4,409 characters
You are evaluating a software engineering task for repository hgrecco/pint.

Problem Statement:
Context redefinitions can't be overlayed
When multiple contexts are active and more than one redefines the same unit, pint incorrectly picks up the first redefinition instead of the latest:

```python
ureg = pint.UnitRegistry()
c1 = pint.Context.from_lines(["@context a", "lb = 0.5 kg"])
c2 = pint.Context.from_lines(["@context b", "lb = 0.7 kg"])
one_src = ureg.Quantity(1, "kg")
print(one_src.to("lb"))
ureg.enable_contexts(c1)
print(one_src.to("lb"))
ureg.enable_contexts(c2)
print(one_src.to("lb"))
```
Expected output:
```
2.2046226218487757 pound
2.0 pound
1.4285714285714286 pound
```
Actual output:
```
2.2046226218487757 pound
2.0 pound
2.0 pound
```

Inter-dimensional transforms instead work as expected:
```python
ureg = pint.UnitRegistry()
c1 = pint.Context.from_lines(["@context a", "[volume] -> [mass]: value * 1 kg/l"])
c2 = pint.Context.from_lines(["@context b", "[volume] -> [mass]: value * 2 kg/l"])
one_src = ureg.Quantity(1, "l")
ureg.enable_contexts(c1)
print(one_src.to("kg"))
ureg.enable_contexts(c2)
print(one_src.to("kg"))
```
Output:
```
1.0 kilogram
2.0 kilogram
```

## Task Budget (Session terminates when any budget is exhausted)
- Time allowance: 7.5 minutes
- Tool calls allowance: 30 calls
- Max loop iterations: 40 turns

## Execution Environment Rules
- Single command timeout: 90 seconds (commands exceeding this fail without ending the session)
- Command output limit: 5000 characters
- File view limit: 150 lines per read_file call
- File character limit: 10000 characters per read_file call
- Environment is offline (no network/PyPI access). All repository and test dependencies are ALREADY pre-installed. Do NOT attempt to run pip install or download packages.

## Instructions:
0. All source code is under `/workspace`. Do NOT search outside `/workspace` (e.g. `/usr/`, `/wheels/`, system site-packages). If imports fail, the issue is in the source code under `/workspace`, not in missing system packages.
1. Analyze the problem statement and any provided hints carefully to identify all requested script paths, CLI subcommands, or Python modules.
2. Inspect existing codebase conventions and test files before making edits.
3. Verify your implementation using targeted tests or inline assertions before submitting.
4. Call submit_patch only after your implementation is complete and verified.
5. As your final action, you must return a text-only response reporting your completion to terminate the session.
## Workspace Layout
The repository is located at `/workspace`. Here is the directory tree (up to 3 levels):
```
./AUTHORS
./BADGES.rst
./CHANGES
./LICENSE
./MANIFEST.in
./README.rst
./bench
./bench/bench.py
./bench/bench_base.yaml
./bench/bench_numpy.yaml
./bors.toml
./docs
./pint
./pint/__init__.py
./pint/babel_names.py
./pint/compat.py
./pint/constants_en.txt
./pint/context.py
./pint/converters.py
./pint/default_en.txt
./pint/definitions.py
./pint/errors.py
./pint/formatting.py
./pint/matplotlib.py
./pint/measurement.py
./pint/numpy_func.py
./pint/pint-convert
./pint/pint_eval.py
./pint/quantity.py
./pint/registry.py
./pint/registry_helpers.py
./pint/systems.py
./pint/testsuite
./pint/testsuite/__init__.py
./pint/testsuite/baseline
./pint/testsuite/helpers.py
./pint/testsuite/parameterized.py
./pint/testsuite/test_application_registry.py
./pint/testsuite/test_babel.py
./pint/testsuite/test_compat.py
./pint/testsuite/test_compat_downcast.py
./pint/testsuite/test_compat_upcast.py
./pint/testsuite/test_contexts.py
./pint/testsuite/test_converters.py
./pint/testsuite/test_definitions.py
./pint/testsuite/test_errors.py
./pint/testsuite/test_formatter.py
./pint/testsuite/test_infer_base_unit.py
./pint/testsuite/test_issues.py
./pint/testsuite/test_matplotlib.py
./pint/testsuite/test_measurement.py
./pint/testsuite/test_non_int.py
./pint/testsuite/test_numpy.py
./pint/testsuite/test_numpy_func.py
./pint/testsuite/test_pint_eval.py
./pint/testsuite/test_pitheorem.py
./pint/testsuite/test_quantity.py
./pint/testsuite/test_systems.py
./pint/testsuite/test_umath.py
./pint/testsuite/test_unit.py
./pint/testsuite/test_util.py
./pint/unit.py
./pint/util.py
./pint/xtranslated.txt
./pull_request_template.md
./pyproject.toml
./readthedocs.yml
./requirements_docs.txt
./setup.cfg
./setup.py
./version.py
```
Turn 1at 14 s250 tokens out3,489 prompt tokens
The user is reporting a bug where context redefinitions of units are not being overlayed correctly.
When multiple contexts are enabled, and more than one redefines the same unit, the first redefinition is used instead of the latest.
However, inter-dimensional transforms work as expected.

Let's start by reproducing the bug.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nureg = pint.UnitRegistry()\nc1 = pint.Context.from_lines([\"@context a\", \"lb = 0.5 kg\"])\nc2 = pint.Context.from_lines([\"@context b\", \"lb = 0.7 kg\"])\none_src = ureg.Quantity(1, \"kg\")\nprint(f\"Default: {one_src.to('lb')}\")\nureg.enable_contexts(c1)\nprint(f\"After c1: {one_src.to('lb')}\")\nureg.enable_contexts(c2)\nprint(f\"After c2: {one_src.to('lb')}\")\nPY\n"
}
Result of run_command 436 characters
{
  "status": "ok",
  "stdout": "Default: 2.2046226218487757 pound\nAfter c1: 2.0 pound\nAfter c2: 2.0 pound\n",
  "stderr": "/workspace/pint/registry.py:49: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n",
  "exit_code": 0
}
Turn 2at 27 s277 tokens out3,917 prompt tokens
The reproduction confirms the bug.
`After c2` should be `1.4285714285714286 pound` (since 1 kg / 0.7 kg/lb = 1.428... lb), but it is `2.0 pound` (which is from `c1`'s 0.5 kg/lb).

Now let's verify the inter-dimensional transforms part mentioned in the issue.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nureg = pint.UnitRegistry()\nc1 = pint.Context.from_lines([\"@context a\", \"[volume] -> [mass]: value * 1 kg/l\"])\nc2 = pint.Context.from_lines([\"@context b\", \"[volume] -> [mass]: value * 2 kg/l\"])\none_src = ureg.Quantity(1, \"l\")\nureg.enable_contexts(c1)\nprint(f\"After c1: {one_src.to('kg')}\")\nureg.enable_contexts(c2)\nprint(f\"After c2: {one_src.to('kg')}\")\nPY\n"
}
Result of run_command 407 characters
{
  "status": "ok",
  "stdout": "After c1: 1.0 kilogram\nAfter c2: 2.0 kilogram\n",
  "stderr": "/workspace/pint/registry.py:49: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n",
  "exit_code": 0
}
Turn 3at 39 s113 tokens out4,347 prompt tokens
Correct, inter-dimensional transforms work.

Now I need to investigate the code.
The issue is related to `pint.Context` and `ureg.enable_contexts`.
Let's look at `pint/context.py` and `pint/registry.py`.
I'll start by searching for `enable_contexts` in `pint/registry.py`.
TOOL CALL · run_command
{
  "command": "grep -rn \"enable_contexts\" pint/registry.py pint/context.py"
}
Result of run_command 282 characters
{
  "status": "ok",
  "stdout": "pint/registry.py:1483:        see :meth:`enable_contexts`.\npint/registry.py:1598:    def enable_contexts(self, *names_or_contexts, **kwargs) -> None:\npint/registry.py:1698:        self.enable_contexts(*names, **kwargs)\n",
  "stderr": "",
  "exit_code": 0
}
Turn 4at 43 s61 tokens out4,577 prompt tokens
Okay, `enable_contexts` is in `pint/registry.py`. Let's examine it.
TOOL CALL · read_file
{
  "end_line": 1650,
  "filepath": "pint/registry.py",
  "start_line": 1598
}
Result of read_file 2,109 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "    def enable_contexts(self, *names_or_contexts, **kwargs) -> None:\n        \"\"\"Enable contexts provided by name or by object.\n\n        Parameters\n        ----------\n        *names_or_contexts :\n            one or more contexts or context names/aliases\n        **kwargs :\n            keyword arguments for the context(s)\n\n        Examples\n        --------\n        See :meth:`context`\n        \"\"\"\n\n        # If present, copy the defaults from the containing contexts\n        if self._active_ctx.defaults:\n            kwargs = dict(self._active_ctx.defaults, **kwargs)\n\n        # For each name, we first find the corresponding context\n        ctxs = [\n            self._contexts[name] if isinstance(name, str) else name\n            for name in names_or_contexts\n        ]\n\n        # Check if the contexts have been checked first, if not we make sure\n        # that dimensions are expressed in terms of base dimensions.\n        for ctx in ctxs:\n            if ctx.checked:\n                continue\n            funcs_copy = dict(ctx.funcs)\n            for (src, dst), func in funcs_copy.items():\n                src_ = self._get_dimensionality(src)\n                dst_ = self._get_dimensionality(dst)\n                if src != src_ or dst != dst_:\n                    ctx.remove_transformation(src, dst)\n                    ctx.add_transformation(src_, dst_, func)\n            ctx.checked = True\n\n        # and create a new one with the new defaults.\n        ctxs = tuple(Context.from_context(ctx, **kwargs) for ctx in ctxs)\n\n        # Finally we add them to the active context.\n        self._active_ctx.insert_contexts(*ctxs)\n        self._switch_context_cache_and_units()\n\n    def disable_contexts(self, n: int = None) -> None:\n        \"\"\"Disable the last n enabled contexts.\n\n        Parameters\n        ----------\n        n : int\n            Number of contexts to disable. Default: disable all contexts.",
  "start_line": 1598,
  "end_line": 1650,
  "total_lines": 2185,
  "is_truncated": false
}
Turn 5at 51 s86 tokens out5,215 prompt tokens
`enable_contexts` calls `self._active_ctx.insert_contexts(*ctxs)`.
Let's look at `pint/context.py` to see how `insert_contexts` is implemented, and also how `Context.from_context` works.
TOOL CALL · run_command
{
  "command": "grep -rn \"insert_contexts\" pint/context.py"
}
Result of run_command 107 characters
{
  "status": "ok",
  "stdout": "303:    def insert_contexts(self, *contexts):\n",
  "stderr": "",
  "exit_code": 0
}
Turn 6at 54 s54 tokens out5,355 prompt tokens
Let's read `pint/context.py` around `insert_contexts`.
TOOL CALL · read_file
{
  "end_line": 330,
  "filepath": "pint/context.py",
  "start_line": 303
}
Result of read_file 1,043 characters
{
  "status": "ok",
  "filepath": "pint/context.py",
  "content": "    def insert_contexts(self, *contexts):\n        \"\"\"Insert one or more contexts in reversed order the chained map.\n        (A rule in last context will take precedence)\n\n        To facilitate the identification of the context with the matching rule,\n        the *relation_to_context* dictionary of the context is used.\n        \"\"\"\n\n        self.contexts = list(reversed(contexts)) + self.contexts\n        self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps\n        self._graph = None\n\n    def remove_contexts(self, n: int = None):\n        \"\"\"Remove the last n inserted contexts from the chain.\n\n        Parameters\n        ----------\n        n: int\n            (Default value = None)\n        \"\"\"\n\n        del self.contexts[:n]\n        del self.maps[:n]\n        self._graph = None\n\n    @property\n    def defaults(self):\n        if self:",
  "start_line": 303,
  "end_line": 330,
  "total_lines": 354,
  "is_truncated": false
}
Turn 7at 80 s324 tokens out5,720 prompt tokens
Wait, `insert_contexts` does:
```python
        self.contexts = list(reversed(contexts)) + self.contexts
        self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
```
If I call `enable_contexts(c1)` then `enable_contexts(c2)`, `c2` will be at the front of `self.contexts` and `self.maps`.

The docstring says:
> Insert one or more contexts in reversed order the chained map.
> (A rule in last context will take precedence)

Wait, if `self.contexts = list(reversed(contexts)) + self.contexts`, and the rule in the LAST context takes precedence, then the NEWLY inserted contexts (which are at the BEGINNING of the list) will NOT take precedence.

Let's check who is using `self.contexts` or `self.maps`.
The issue says unit redefinitions don't work, but inter-dimensional transforms do.

Inter-dimensional transforms are likely handled by `self.maps` or some other mechanism.
Let's look at how units are looked up.

In `pint/registry.py`, `self._switch_context_cache_and_units()` is called.

Let's look at `self.maps` usage in `pint/context.py`.
TOOL CALL · run_command
{
  "command": "grep -rn \"self.maps\" pint/context.py"
}
Result of run_command 310 characters
{
  "status": "ok",
  "stdout": "300:        self.maps.clear()  # Remove default empty map\n312:        self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps\n325:        del self.maps[:n]\n331:            return next(iter(self.maps[0].values())).defaults\n",
  "stderr": "",
  "exit_code": 0
}
Turn 8at 87 s109 tokens out6,165 prompt tokens
Not much there. Let's search for how units are looked up in `pint/registry.py`.

Unit lookup usually involves `UnitRegistry` looking into its units.
When contexts are enabled, does it affect the registry's unit lookup?

The `UnitRegistry` has an `_active_ctx`.
Let's see how `_active_ctx` is used.
TOOL CALL · run_command
{
  "command": "grep -rn \"_active_ctx\" pint/registry.py"
}
Result of run_command 831 characters
{
  "status": "ok",
  "stdout": "1450:        self._active_ctx = ContextChain()\n1525:        units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)\n1531:        key = self._active_ctx.hashable()\n1549:            for ctx in self._active_ctx.contexts:\n1614:        if self._active_ctx.defaults:\n1615:            kwargs = dict(self._active_ctx.defaults, **kwargs)\n1641:        self._active_ctx.insert_contexts(*ctxs)\n1652:        self._active_ctx.remove_contexts(n)\n1778:        if self._active_ctx:\n1783:            path = find_shortest_path(self._active_ctx.graph, src_dim, dst_dim)\n1787:                    src = self._active_ctx.transform(a, b, self, src)\n1798:        if self._active_ctx:\n1800:            nodes = find_connected_nodes(self._active_ctx.graph, src_dim)\n",
  "stderr": "",
  "exit_code": 0
}
Turn 9at 91 s67 tokens out6,581 prompt tokens
Lines 1525-1549 seem interesting. Let's read that part of `pint/registry.py`.
TOOL CALL · read_file
{
  "end_line": 1560,
  "filepath": "pint/registry.py",
  "start_line": 1510
}
Result of read_file 2,155 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "            del self._contexts[alias]\n\n        return context\n\n    def _build_cache(self) -> None:\n        super()._build_cache()\n        self._caches[()] = self._cache\n\n    def _switch_context_cache_and_units(self) -> None:\n        \"\"\"If any of the active contexts redefine units, create variant self._cache\n        and self._units specific to the combination of active contexts.\n        The next time this method is invoked with the same combination of contexts,\n        reuse the same variant self._cache and self._units as in the previous time.\n        \"\"\"\n        del self._units.maps[:-1]\n        units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)\n        if not units_overlay:\n            # Use the default _cache and _units\n            self._cache = self._caches[()]\n            return\n\n        key = self._active_ctx.hashable()\n        try:\n            self._cache = self._caches[key]\n            self._units.maps.insert(0, self._context_units[key])\n        except KeyError:\n            pass\n\n        # First time using this specific combination of contexts and it contains\n        # unit redefinitions\n        base_cache = self._caches[()]\n        self._caches[key] = self._cache = ContextCacheOverlay(base_cache)\n\n        self._context_units[key] = units_overlay = {}\n        self._units.maps.insert(0, units_overlay)\n\n        on_redefinition_backup = self._on_redefinition\n        self._on_redefinition = \"ignore\"\n        try:\n            for ctx in self._active_ctx.contexts:\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)\n        finally:\n            self._on_redefinition = on_redefinition_backup\n\n    def _redefine(self, definition: UnitDefinition) -> None:\n        \"\"\"Redefine a unit from a context\n        \"\"\"\n        # Find original definition in the UnitRegistry\n        candidates = self.parse_unit_name(definition.name)\n        if not candidates:",
  "start_line": 1510,
  "end_line": 1560,
  "total_lines": 2185,
  "is_truncated": false
}
Turn 10at 171 s1,252 tokens out7,248 prompt tokens
Look at lines 1549-1554:
```python
        try:
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
        finally:
            self._on_redefinition = on_redefinition_backup
```
And `_switch_context_cache_and_units` is called in `enable_contexts`.

In `enable_contexts`:
```python
        # Finally we add them to the active context.
        self._active_ctx.insert_contexts(*ctxs)
        self._switch_context_cache_and_units()
```

In `insert_contexts` in `pint/context.py`:
```python
    def insert_contexts(self, *contexts):
        # ...
        self.contexts = list(reversed(contexts)) + self.contexts
        # ...
```
So if I call `enable_contexts(c1)`, then `enable_contexts(c2)`, `self._active_ctx.contexts` will be `[c2, c1]`.

Then `_switch_context_cache_and_units` does:
```python
        try:
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
It iterates through `self._active_ctx.contexts` in order: `c2`, then `c1`.
The definitions from `c1` will override those from `c2` because they come later in the loop!

The issue says: "When multiple contexts are active and more than one redefines the same unit, pint incorrectly picks up the first redefinition instead of the latest".
In this case, `c1` was enabled first, so it's the "first redefinition", and `c2` was enabled later, so it's the "latest".
But the loop iterates `[c2, c1]`, so `c1` wins.

Wait, if `self._active_ctx.contexts` is `[c2, c1]`, and we want the latest (`c2`) to win, the loop should iterate in reversed order, or the list should be different.

Wait, if the goal is that the last enabled context wins, then we should iterate the contexts in the order they were enabled.
If `self._active_ctx.contexts` is `[c2, c1]`, then iterating it as is will apply `c2` then `c1`.
To have `c2` win, we should iterate `c1` then `c2`.

Let's verify what `self._active_ctx.contexts` contains.
In `insert_contexts`: `self.contexts = list(reversed(contexts)) + self.contexts`.
If we called `enable_contexts(c1)`, then `enable_contexts(c2)`:
1. `enable_contexts(c1)` -> `ctxs = (c1,)`. `insert_contexts(c1)` -> `self.contexts = [c1]`.
2. `enable_contexts(c2)` -> `ctxs = (c2,)`. `insert_contexts(c2)` -> `self.contexts = [c2, c1]`.

Then `_switch_context_cache_and_units` does:
```python
        for ctx in self._active_ctx.contexts:
            for definition in ctx.redefinitions:
                self._redefine(definition)
```
It processes `c2` then `c1`. So `c1`'s definitions override `c2`'s.
This is exactly what is happening.

To fix this, we should iterate `self._active_ctx.contexts` in reverse order.
Wait, let's check `insert_contexts` again.
```python
    def insert_contexts(self, *contexts):
        """Insert one or more contexts in reversed order the chained map.
        (A rule in last context will take precedence)
        """
        self.contexts = list(reversed(contexts)) + self.contexts
```
The docstring says "A rule in last context will take precedence".
If we have `[c2, c1]`, the "last context" in the list is `c1`. But `c2` was enabled last.
This is confusingly worded.

If we want the most recently enabled context to win:
Usually, in a stack of contexts, the top of the stack (the most recently added) should have the highest priority.
In `insert_contexts`, the most recently added are put at the FRONT of `self.contexts`.
So `self.contexts[0]` is the most recently enabled context.
To make it win, its definitions should be applied LAST.

So the loop in `_switch_context_cache_and_units` should be:
```python
        for ctx in reversed(self._active_ctx.contexts):
            for definition in ctx.redefinitions:
                self._redefine(definition)
```

Let's check if this affects other things.
What about inter-dimensional transforms?
The issue says they work as expected. Let's see how they are handled.
In `_switch_context_cache_and_units`, inter-dimensional transforms are not explicitly handled.
They are likely handled in `UnitRegistry.to` or something that uses `self._active_ctx.graph`.

Let's look at `pint/registry.py` again.
TOOL CALL · run_command
{
  "command": "grep -rn \"self._active_ctx.graph\" pint/registry.py"
}
Result of run_command 226 characters
{
  "status": "ok",
  "stdout": "1783:            path = find_shortest_path(self._active_ctx.graph, src_dim, dst_dim)\n1800:            nodes = find_connected_nodes(self._active_ctx.graph, src_dim)\n",
  "stderr": "",
  "exit_code": 0
}
Turn 11at 174 s56 tokens out8,597 prompt tokens
Let's look at how `self._active_ctx.graph` is built.
In `pint/context.py`:
TOOL CALL · run_command
{
  "command": "grep -rn \"self._graph =\" pint/context.py"
}
Result of run_command 204 characters
{
  "status": "ok",
  "stdout": "301:        self._graph = None\n313:        self._graph = None\n326:        self._graph = None\n338:            self._graph = defaultdict(set)\n",
  "stderr": "",
  "exit_code": 0
}
Turn 12at 177 s55 tokens out8,741 prompt tokens
Let's read `pint/context.py` around line 338.
TOOL CALL · read_file
{
  "end_line": 370,
  "filepath": "pint/context.py",
  "start_line": 338
}
Result of read_file 932 characters
{
  "status": "ok",
  "filepath": "pint/context.py",
  "content": "            self._graph = defaultdict(set)\n            for fr_, to_ in self:\n                self._graph[fr_].add(to_)\n        return self._graph\n\n    def transform(self, src, dst, registry, value):\n        \"\"\"Transform the value, finding the rule in the chained context.\n        (A rule in last context will take precedence)\n        \"\"\"\n        return self[(src, dst)].transform(src, dst, registry, value)\n\n    def hashable(self):\n        \"\"\"Generate a unique hashable and comparable representation of self, which can\n        be used as a key in a dict. This class cannot define ``__hash__`` because it is\n        mutable, and the Python interpreter does cache the output of ``__hash__``.\n        \"\"\"\n        return tuple(ctx.hashable() for ctx in self.contexts)",
  "start_line": 338,
  "end_line": 354,
  "total_lines": 354,
  "is_truncated": false
}
Turn 13at 187 s139 tokens out9,072 prompt tokens
Wait, I missed where `self` is used as an iterator in `for fr_, to_ in self:`.
Let's look for `__iter__` or `__getitem__` in `ContextChain` (which is the class of `self._active_ctx`).
Wait, `ContextChain` is not explicitly named in the code I read, but it's likely what `self._active_ctx` is.

Let's look at `pint/context.py` for `class ContextChain`.
TOOL CALL · run_command
{
  "command": "grep -rn \"class ContextChain\" pint/context.py"
}
Result of run_command 95 characters
{
  "status": "ok",
  "stdout": "292:class ContextChain(ChainMap):\n",
  "stderr": "",
  "exit_code": 0
}
Turn 14at 241 s896 tokens out9,261 prompt tokens
`ContextChain` inherits from `ChainMap`. `ChainMap`'s lookup order is from the first map to the last.
So `self.maps[0]` is checked first.
In `insert_contexts`:
```python
        self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
```
So the most recently added contexts are at the beginning of `self.maps`.
This explains why inter-dimensional transforms work: they use `ChainMap` lookup, and the most recently added context is at the front.

Now, back to unit redefinitions.
In `_switch_context_cache_and_units`, it iterates `self._active_ctx.contexts` and calls `self._redefine(definition)`.
`_redefine` probably modifies some internal state of the registry.
If `self._active_ctx.contexts` is `[c2, c1]`, and it iterates in that order, `c1`'s definitions are applied last, and thus win.

To make `c2` win, we should iterate `self._active_ctx.contexts` in reverse order: `c1` then `c2`.

Wait, let's double check `insert_contexts` again.
```python
    def insert_contexts(self, *contexts):
        # ...
        self.contexts = list(reversed(contexts)) + self.contexts
        # ...
```
If I call `enable_contexts(c1)`, then `enable_contexts(c2)`, `self.contexts` becomes `[c2, c1]`.
If I iterate `reversed(self.contexts)`, I get `c1` then `c2`.
This seems correct.

But wait, what if I call `enable_contexts(c1, c2)`?
`contexts` is `(c1, c2)`. `reversed(contexts)` is `(c2, c1)`.
`self.contexts` becomes `[c2, c1]`.
And if I then do `reversed(self.contexts)`, I get `c1` then `c2`. Correct.

So, the fix should be to change:
```python
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
to:
```python
            for ctx in reversed(self._active_ctx.contexts):
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```

Let's verify if `self._active_ctx.contexts` is always in that order.
In `insert_contexts`, it's `list(reversed(contexts)) + self.contexts`.
So it's effectively a stack where the newest contexts are at the bottom (index 0).

Wait, if `self.contexts = [c2, c1]`, iterating `reversed` gives `c1` then `c2`.
If we then enabled `c3`: `self.contexts = [c3, c2, c1]`.
`reversed` gives `c1`, `c2`, `c3`.
`c3` wins. Correct.

Let's verify this with a test case.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nureg = pint.UnitRegistry()\nc1 = pint.Context.from_lines([\"@context a\", \"lb = 0.5 kg\"])\nc2 = pint.Context.from_lines([\"@context b\", \"lb = 0.7 kg\"])\none_src = ureg.Quantity(1, \"kg\")\nprint(f\"Default: {one_src.to('lb')}\")\nureg.enable_contexts(c1)\nprint(f\"After c1: {one_src.to('lb')}\")\nureg.enable_contexts(c2)\nprint(f\"After c2: {one_src.to('lb')}\")\nPY\n"
}
Result of run_command 436 characters
{
  "status": "ok",
  "stdout": "Default: 2.2046226218487757 pound\nAfter c1: 2.0 pound\nAfter c2: 2.0 pound\n",
  "stderr": "/workspace/pint/registry.py:49: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n",
  "exit_code": 0
}
Turn 15at 246 s71 tokens out10,334 prompt tokens
Okay, now let's apply the fix.

Wait, I should check if there are any other places where `self._active_ctx.contexts` is iterated.
TOOL CALL · run_command
{
  "command": "grep -rn \"for ctx in self._active_ctx.contexts\" pint/registry.py"
}
Result of run_command 206 characters
{
  "status": "ok",
  "stdout": "1525:        units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)\n1549:            for ctx in self._active_ctx.contexts:\n",
  "stderr": "",
  "exit_code": 0
}
Turn 16at 255 s145 tokens out10,489 prompt tokens
Line 1525 is just checking if *any* context has redefinitions. Order doesn't matter there.
Line 1549 is the one we identified.

Let's apply the fix.
TOOL CALL · edit_file
{
  "filepath": "pint/registry.py",
  "new_string": "            for ctx in reversed(self._active_ctx.contexts):\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)",
  "old_string": "            for ctx in self._active_ctx.contexts:\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)"
}
Result of edit_file 547 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "occurrences": 1,
  "strategy": "exact",
  "diff": "--- a/pint/registry.py\n+++ b/pint/registry.py\n@@ -1546,7 +1546,7 @@\n         on_redefinition_backup = self._on_redefinition\n         self._on_redefinition = \"ignore\"\n         try:\n-            for ctx in self._active_ctx.contexts:\n+            for ctx in reversed(self._active_ctx.contexts):\n                 for definition in ctx.redefinitions:\n                     self._redefine(definition)\n         finally:\n",
  "is_truncated": false
}
Turn 17at 266 s190 tokens out10,813 prompt tokens
Now let's run the reproduction script again.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nureg = pint.UnitRegistry()\nc1 = pint.Context.from_lines([\"@context a\", \"lb = 0.5 kg\"])\nc2 = pint.Context.from_lines([\"@context b\", \"lb = 0.7 kg\"])\none_src = ureg.Quantity(1, \"kg\")\nprint(f\"Default: {one_src.to('lb')}\")\nureg.enable_contexts(c1)\nprint(f\"After c1: {one_src.to('lb')}\")\nureg.enable_contexts(c2)\nprint(f\"After c2: {one_src.to('lb')}\")\nPY\n"
}
Result of run_command 451 characters
{
  "status": "ok",
  "stdout": "Default: 2.2046226218487757 pound\nAfter c1: 2.0 pound\nAfter c2: 1.4285714285714286 pound\n",
  "stderr": "/workspace/pint/registry.py:49: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n",
  "exit_code": 0
}
Turn 18at 274 s195 tokens out11,195 prompt tokens
Great! It's fixed. Now let's verify the inter-dimensional transforms still work.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nureg = pint.UnitRegistry()\nc1 = pint.Context.from_lines([\"@context a\", \"[volume] -> [mass]: value * 1 kg/l\"])\nc2 = pint.Context.from_lines([\"@context b\", \"[volume] -> [mass]: value * 2 kg/l\"])\none_src = ureg.Quantity(1, \"l\")\nureg.enable_contexts(c1)\nprint(f\"After c1: {one_src.to('kg')}\")\nureg.enable_contexts(c2)\nprint(f\"After c2: {one_src.to('kg')}\")\nPY\n"
}
Result of run_command 407 characters
{
  "status": "ok",
  "stdout": "After c1: 1.0 kilogram\nAfter c2: 2.0 kilogram\n",
  "stderr": "/workspace/pint/registry.py:49: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n",
  "exit_code": 0
}
Turn 19at 280 s75 tokens out11,543 prompt tokens
Still works. Now I should check if there are any existing tests for contexts and run them.
`pint/testsuite/test_contexts.py` seems like the right place.
TOOL CALL · run_command
{
  "command": "pytest pint/testsuite/test_contexts.py -q --tb=short --no-header"
}
Result of run_command 3,293 characters
{
  "status": "ok",
  "stdout": "......................................                                   [100%]\n=============================== warnings summary ===============================\npint/registry.py:49\n  /workspace/pint/registry.py:49: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n    import pkg_resources\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_define_nan\n  /workspace/pint/testsuite/test_contexts.py:796: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(q.magnitude, 10)\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_define_nan\n  /workspace/pint/testsuite/test_contexts.py:797: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(q.units.dimensionality, {\"[currency]\": 1})\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_define_nan\n  /workspace/pint/testsuite/test_contexts.py:798: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(q.to(\"GBP\").magnitude, 10)\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_change_base_unit\n  /workspace/pint/testsuite/test_contexts.py:857: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_change_dimensionality\n  /workspace/pint/testsuite/test_contexts.py:875: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_dimension_redefinition\n  /workspace/pint/testsuite/test_contexts.py:903: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_new_unit\n  /workspace/pint/testsuite/test_contexts.py:953: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(str(e.exception), \"'bar' is not defined in the unit registry\")\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_prefix_redefinition\n  /workspace/pint/testsuite/test_contexts.py:910: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_redefine_alias\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_redefine_alias\n  /workspace/pint/testsuite/test_contexts.py:919: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_redefine_with_prefix\n  /workspace/pint/testsuite/test_contexts.py:938: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(\n\npint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_to_base_unit\n  /workspace/pint/testsuite/test_contexts.py:841: DeprecationWarning: Please use assertEqual instead.\n    self.assertEquals(str(e.exception), \"Can't define base units within a context\")\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n38 passed, 13 warnings in 1.63s\n",
  "stderr": "",
  "exit_code": 0
}
Turn 20at 294 s154 tokens out12,634 prompt tokens
Tests passed.

Let's check if there are any other places that could be affected.
I've checked `_switch_context_cache_and_units` in `pint/registry.py`.
Is there any other place where unit redefinitions from active contexts are applied?
`_switch_context_cache_and_units` is called in `enable_contexts` and `disable_contexts` (indirectly, wait, where is it called in `disable_contexts`?).

Let's look at `disable_contexts`.
TOOL CALL · read_file
{
  "end_line": 1660,
  "filepath": "pint/registry.py",
  "start_line": 1650
}
Result of read_file 653 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "            Number of contexts to disable. Default: disable all contexts.\n        \"\"\"\n        self._active_ctx.remove_contexts(n)\n        self._switch_context_cache_and_units()\n\n    @contextmanager\n    def context(self, *names, **kwargs):\n        \"\"\"Used as a context manager, this function enables to activate a context\n        which is removed after usage.\n\n        Parameters",
  "start_line": 1650,
  "end_line": 1660,
  "total_lines": 2185,
  "is_truncated": false,
  "budget_warning": "Only 10 tool call(s) remaining (20/30 used). Finalize your edits and call submit_patch soon."
}
Turn 21at 314 s256 tokens out12,999 prompt tokens
`disable_contexts` also calls `_switch_context_cache_and_units()`, so it will also benefit from the fix.

One more thing: `self._active_ctx.contexts` is a list. `reversed()` returns an iterator.
The code was:
```python
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
Now it is:
```python
            for ctx in reversed(self._active_ctx.contexts):
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
This is correct because `self._active_ctx.contexts` has the most recently added contexts at the beginning.

Let's check if there are any other parallel paths.
`UnitRegistry` seems to be the only class managing contexts this way.
The problem statement mentioned "inter-dimensional transforms instead work as expected". We've already verified that.

I'll do one final check of the diff and run the reproduction test one last time to be absolutely sure.
TOOL CALL · run_command
{
  "command": "git diff"
}
Result of run_command 716 characters
{
  "status": "ok",
  "stdout": "diff --git a/pint/registry.py b/pint/registry.py\nindex 84544e1..ed6bb1d 100644\n--- a/pint/registry.py\n+++ b/pint/registry.py\n@@ -1546,7 +1546,7 @@ class ContextRegistry(BaseRegistry):\n         on_redefinition_backup = self._on_redefinition\n         self._on_redefinition = \"ignore\"\n         try:\n-            for ctx in self._active_ctx.contexts:\n+            for ctx in reversed(self._active_ctx.contexts):\n                 for definition in ctx.redefinitions:\n                     self._redefine(definition)\n         finally:\n",
  "stderr": "",
  "exit_code": 0,
  "budget_warning": "Only 9 tool call(s) remaining (21/30 used). Finalize your edits and call submit_patch soon."
}
Turn 22at 322 s184 tokens out13,501 prompt tokens
Everything looks correct.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nureg = pint.UnitRegistry()\nc1 = pint.Context.from_lines([\"@context a\", \"lb = 0.5 kg\"])\nc2 = pint.Context.from_lines([\"@context b\", \"lb = 0.7 kg\"])\none_src = ureg.Quantity(1, \"kg\")\nprint(f\"Default: {one_src.to('lb')}\")\nureg.enable_contexts(c1)\nprint(f\"After c1: {one_src.to('lb')}\")\nureg.enable_contexts(c2)\nprint(f\"After c2: {one_src.to('lb')}\")\nPY\n"
}
Result of run_command 564 characters
{
  "status": "ok",
  "stdout": "Default: 2.2046226218487757 pound\nAfter c1: 2.0 pound\nAfter c2: 1.4285714285714286 pound\n",
  "stderr": "/workspace/pint/registry.py:49: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.\n  import pkg_resources\n",
  "exit_code": 0,
  "budget_warning": "Only 8 tool call(s) remaining (22/30 used). Finalize your edits and call submit_patch soon."
}
Turn 23at 324 s29 tokens out13,912 prompt tokens
Final check for any untracked files.
TOOL CALL · run_command
{
  "command": "git status --short"
}
Result of run_command 194 characters
{
  "status": "ok",
  "stdout": " M pint/registry.py\n",
  "stderr": "",
  "exit_code": 0,
  "budget_warning": "Only 7 tool call(s) remaining (23/30 used). Finalize your edits and call submit_patch soon."
}
Turn 24at 327 s13 tokens out14,022 prompt tokens
All good.
TOOL CALL · submit_patch
Result of submit_patch 55 characters
{
  "status": "ok",
  "patch_size": 528,
  "files_changed": 1
}
Turn 25at 334 s97 tokens out14,075 prompt tokens
The fix is applied and verified.
Turn 26at 334 s
The bug was caused by the `_switch_context_cache_and_units` method in `pint/registry.py` iterating over active contexts in the wrong order. Since the most recently enabled contexts are stored at the beginning of the `self._active_ctx.contexts` list, they were being applied first and then overwritten by older contexts. Reversing the iteration order ensures that the latest context redefinitions take precedence.

Model calls (not matched to turns)

Generated tokens 250 tokens · stopped: STOP
The user is reporting a bug where context redefinitions of units are not being overlayed correctly.
When multiple contexts are enabled, and more than one redefines the same unit, the first redefinition is used instead of the latest.
However, inter-dimensional transforms work as expected.

Let's start by reproducing the bug.
<|channel>thought The user is reporting a bug where context redefinitions of units are not being overlayed correctly. When multiple contexts are enabled, and more than one redefines the same unit, the first redefinition is used instead of the latest. However, inter-dimensional transforms work as expected. Let's start by reproducing the bug.<channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint ureg = pint.UnitRegistry() c1 = pint.Context.from_lines(["@context a", "lb = 0.5 kg"]) c2 = pint.Context.from_lines(["@context b", "lb = 0.7 kg"]) one_src = ureg.Quantity(1, "kg") print(f"Default: {one_src.to('lb')}") ureg.enable_contexts(c1) print(f"After c1: {one_src.to('lb')}") ureg.enable_contexts(c2) print(f"After c2: {one_src.to('lb')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 277 tokens · stopped: STOP
The reproduction confirms the bug.
`After c2` should be `1.4285714285714286 pound` (since 1 kg / 0.7 kg/lb = 1.428... lb), but it is `2.0 pound` (which is from `c1`'s 0.5 kg/lb).

Now let's verify the inter-dimensional transforms part mentioned in the issue.
The reproduction confirms the bug. `After c2` should be `1.4285714285714286 pound` (since 1 kg / 0.7 kg/lb = 1.428... lb), but it is `2.0 pound` (which is from `c1`'s 0.5 kg/lb). Now let's verify the inter-dimensional transforms part mentioned in the issue. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint ureg = pint.UnitRegistry() c1 = pint.Context.from_lines(["@context a", "[volume] -> [mass]: value * 1 kg/l"]) c2 = pint.Context.from_lines(["@context b", "[volume] -> [mass]: value * 2 kg/l"]) one_src = ureg.Quantity(1, "l") ureg.enable_contexts(c1) print(f"After c1: {one_src.to('kg')}") ureg.enable_contexts(c2) print(f"After c2: {one_src.to('kg')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 113 tokens · stopped: STOP
Correct, inter-dimensional transforms work.

Now I need to investigate the code.
The issue is related to `pint.Context` and `ureg.enable_contexts`.
Let's look at `pint/context.py` and `pint/registry.py`.
I'll start by searching for `enable_contexts` in `pint/registry.py`.
Correct, inter-dimensional transforms work. Now I need to investigate the code. The issue is related to `pint.Context` and `ureg.enable_contexts`. Let's look at `pint/context.py` and `pint/registry.py`. I'll start by searching for `enable_contexts` in `pint/registry.py`. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "enable_contexts" pint/registry.py pint/context.py<|"|>}<tool_call|><|tool_response>
Generated tokens 61 tokens · stopped: STOP
Okay, `enable_contexts` is in `pint/registry.py`. Let's examine it.
Okay, `enable_contexts` is in `pint/registry.py`. Let's examine it. <channel|><|tool_call>call:read_file{filepath:<|"|>pint/registry.py<|"|>,start_line:1598,end_line:1650}<tool_call|><|tool_response>
Generated tokens 86 tokens · stopped: STOP
`enable_contexts` calls `self._active_ctx.insert_contexts(*ctxs)`.
Let's look at `pint/context.py` to see how `insert_contexts` is implemented, and also how `Context.from_context` works.

`enable_contexts` calls `self._active_ctx.insert_contexts(*ctxs)`. Let's look at `pint/context.py` to see how `insert_contexts` is implemented, and also how `Context.from_context` works. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "insert_contexts" pint/context.py<|"|>}<tool_call|><|tool_response>
Generated tokens 54 tokens · stopped: STOP
Let's read `pint/context.py` around `insert_contexts`.

Let's read `pint/context.py` around `insert_contexts`. <channel|><|tool_call>call:read_file{end_line:330,filepath:<|"|>pint/context.py<|"|>,start_line:303}<tool_call|><|tool_response>
Generated tokens 324 tokens · stopped: STOP
Wait, `insert_contexts` does:
```python
        self.contexts = list(reversed(contexts)) + self.contexts
        self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
```
If I call `enable_contexts(c1)` then `enable_contexts(c2)`, `c2` will be at the front of `self.contexts` and `self.maps`.

The docstring says:
> Insert one or more contexts in reversed order the chained map.
> (A rule in last context will take precedence)

Wait, if `self.contexts = list(reversed(contexts)) + self.contexts`, and the rule in the LAST context takes precedence, then the NEWLY inserted contexts (which are at the BEGINNING of the list) will NOT take precedence.

Let's check who is using `self.contexts` or `self.maps`.
The issue says unit redefinitions don't work, but inter-dimensional transforms do.

Inter-dimensional transforms are likely handled by `self.maps` or some other mechanism.
Let's look at how units are looked up.

In `pint/registry.py`, `self._switch_context_cache_and_units()` is called.

Let's look at `self.maps` usage in `pint/context.py`.


Wait, `insert_contexts` does: ```python self.contexts = list(reversed(contexts)) + self.contexts self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps ``` If I call `enable_contexts(c1)` then `enable_contexts(c2)`, `c2` will be at the front of `self.contexts` and `self.maps`. The docstring says: > Insert one or more contexts in reversed order the chained map. > (A rule in last context will take precedence) Wait, if `self.contexts = list(reversed(contexts)) + self.contexts`, and the rule in the LAST context takes precedence, then the NEWLY inserted contexts (which are at the BEGINNING of the list) will NOT take precedence. Let's check who is using `self.contexts` or `self.maps`. The issue says unit redefinitions don't work, but inter-dimensional transforms do. Inter-dimensional transforms are likely handled by `self.maps` or some other mechanism. Let's look at how units are looked up. In `pint/registry.py`, `self._switch_context_cache_and_units()` is called. Let's look at `self.maps` usage in `pint/context.py`. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "self.maps" pint/context.py<|"|>}<tool_call|><|tool_response>
Generated tokens 109 tokens · stopped: STOP
Not much there. Let's search for how units are looked up in `pint/registry.py`.

Unit lookup usually involves `UnitRegistry` looking into its units.
When contexts are enabled, does it affect the registry's unit lookup?

The `UnitRegistry` has an `_active_ctx`.
Let's see how `_active_ctx` is used.
Not much there. Let's search for how units are looked up in `pint/registry.py`. Unit lookup usually involves `UnitRegistry` looking into its units. When contexts are enabled, does it affect the registry's unit lookup? The `UnitRegistry` has an `_active_ctx`. Let's see how `_active_ctx` is used.<channel|><|tool_call>call:run_command{command:<|"|>grep -rn "_active_ctx" pint/registry.py<|"|>}<tool_call|><|tool_response>
Generated tokens 67 tokens · stopped: STOP
Lines 1525-1549 seem interesting. Let's read that part of `pint/registry.py`.

Lines 1525-1549 seem interesting. Let's read that part of `pint/registry.py`. <channel|><|tool_call>call:read_file{end_line:1560,filepath:<|"|>pint/registry.py<|"|>,start_line:1510}<tool_call|><|tool_response>
Generated tokens 1,252 tokens · stopped: STOP
Look at lines 1549-1554:
```python
        try:
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
        finally:
            self._on_redefinition = on_redefinition_backup
```
And `_switch_context_cache_and_units` is called in `enable_contexts`.

In `enable_contexts`:
```python
        # Finally we add them to the active context.
        self._active_ctx.insert_contexts(*ctxs)
        self._switch_context_cache_and_units()
```

In `insert_contexts` in `pint/context.py`:
```python
    def insert_contexts(self, *contexts):
        # ...
        self.contexts = list(reversed(contexts)) + self.contexts
        # ...
```
So if I call `enable_contexts(c1)`, then `enable_contexts(c2)`, `self._active_ctx.contexts` will be `[c2, c1]`.

Then `_switch_context_cache_and_units` does:
```python
        try:
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
It iterates through `self._active_ctx.contexts` in order: `c2`, then `c1`.
The definitions from `c1` will override those from `c2` because they come later in the loop!

The issue says: "When multiple contexts are active and more than one redefines the same unit, pint incorrectly picks up the first redefinition instead of the latest".
In this case, `c1` was enabled first, so it's the "first redefinition", and `c2` was enabled later, so it's the "latest".
But the loop iterates `[c2, c1]`, so `c1` wins.

Wait, if `self._active_ctx.contexts` is `[c2, c1]`, and we want the latest (`c2`) to win, the loop should iterate in reversed order, or the list should be different.

Wait, if the goal is that the last enabled context wins, then we should iterate the contexts in the order they were enabled.
If `self._active_ctx.contexts` is `[c2, c1]`, then iterating it as is will apply `c2` then `c1`.
To have `c2` win, we should iterate `c1` then `c2`.

Let's verify what `self._active_ctx.contexts` contains.
In `insert_contexts`: `self.contexts = list(reversed(contexts)) + self.contexts`.
If we called `enable_contexts(c1)`, then `enable_contexts(c2)`:
1. `enable_contexts(c1)` -> `ctxs = (c1,)`. `insert_contexts(c1)` -> `self.contexts = [c1]`.
2. `enable_contexts(c2)` -> `ctxs = (c2,)`. `insert_contexts(c2)` -> `self.contexts = [c2, c1]`.

Then `_switch_context_cache_and_units` does:
```python
        for ctx in self._active_ctx.contexts:
            for definition in ctx.redefinitions:
                self._redefine(definition)
```
It processes `c2` then `c1`. So `c1`'s definitions override `c2`'s.
This is exactly what is happening.

To fix this, we should iterate `self._active_ctx.contexts` in reverse order.
Wait, let's check `insert_contexts` again.
```python
    def insert_contexts(self, *contexts):
        """Insert one or more contexts in reversed order the chained map.
        (A rule in last context will take precedence)
        """
        self.contexts = list(reversed(contexts)) + self.contexts
```
The docstring says "A rule in last context will take precedence".
If we have `[c2, c1]`, the "last context" in the list is `c1`. But `c2` was enabled last.
This is confusingly worded.

If we want the most recently enabled context to win:
Usually, in a stack of contexts, the top of the stack (the most recently added) should have the highest priority.
In `insert_contexts`, the most recently added are put at the FRONT of `self.contexts`.
So `self.contexts[0]` is the most recently enabled context.
To make it win, its definitions should be applied LAST.

So the loop in `_switch_context_cache_and_units` should be:
```python
        for ctx in reversed(self._active_ctx.contexts):
            for definition in ctx.redefinitions:
                self._redefine(definition)
```

Let's check if this affects other things.
What about inter-dimensional transforms?
The issue says they work as expected. Let's see how they are handled.
In `_switch_context_cache_and_units`, inter-dimensional transforms are not explicitly handled.
They are likely handled in `UnitRegistry.to` or something that uses `self._active_ctx.graph`.

Let's look at `pint/registry.py` again.
Look at lines 1549-1554: ```python try: for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) finally: self._on_redefinition = on_redefinition_backup ``` And `_switch_context_cache_and_units` is called in `enable_contexts`. In `enable_contexts`: ```python # Finally we add them to the active context. self._active_ctx.insert_contexts(*ctxs) self._switch_context_cache_and_units() ``` In `insert_contexts` in `pint/context.py`: ```python def insert_contexts(self, *contexts): # ... self.contexts = list(reversed(contexts)) + self.contexts # ... ``` So if I call `enable_contexts(c1)`, then `enable_contexts(c2)`, `self._active_ctx.contexts` will be `[c2, c1]`. Then `_switch_context_cache_and_units` does: ```python try: for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) ``` It iterates through `self._active_ctx.contexts` in order: `c2`, then `c1`. The definitions from `c1` will override those from `c2` because they come later in the loop! The issue says: "When multiple contexts are active and more than one redefines the same unit, pint incorrectly picks up the first redefinition instead of the latest". In this case, `c1` was enabled first, so it's the "first redefinition", and `c2` was enabled later, so it's the "latest". But the loop iterates `[c2, c1]`, so `c1` wins. Wait, if `self._active_ctx.contexts` is `[c2, c1]`, and we want the latest (`c2`) to win, the loop should iterate in reversed order, or the list should be different. Wait, if the goal is that the last enabled context wins, then we should iterate the contexts in the order they were enabled. If `self._active_ctx.contexts` is `[c2, c1]`, then iterating it as is will apply `c2` then `c1`. To have `c2` win, we should iterate `c1` then `c2`. Let's verify what `self._active_ctx.contexts` contains. In `insert_contexts`: `self.contexts = list(reversed(contexts)) + self.contexts`. If we called `enable_contexts(c1)`, then `enable_contexts(c2)`: 1. `enable_contexts(c1)` -> `ctxs = (c1,)`. `insert_contexts(c1)` -> `self.contexts = [c1]`. 2. `enable_contexts(c2)` -> `ctxs = (c2,)`. `insert_contexts(c2)` -> `self.contexts = [c2, c1]`. Then `_switch_context_cache_and_units` does: ```python for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) ``` It processes `c2` then `c1`. So `c1`'s definitions override `c2`'s. This is exactly what is happening. To fix this, we should iterate `self._active_ctx.contexts` in reverse order. Wait, let's check `insert_contexts` again. ```python def insert_contexts(self, *contexts): """Insert one or more contexts in reversed order the chained map. (A rule in last context will take precedence) """ self.contexts = list(reversed(contexts)) + self.contexts ``` The docstring says "A rule in last context will take precedence". If we have `[c2, c1]`, the "last context" in the list is `c1`. But `c2` was enabled last. This is confusingly worded. If we want the most recently enabled context to win: Usually, in a stack of contexts, the top of the stack (the most recently added) should have the highest priority. In `insert_contexts`, the most recently added are put at the FRONT of `self.contexts`. So `self.contexts[0]` is the most recently enabled context. To make it win, its definitions should be applied LAST. So the loop in `_switch_context_cache_and_units` should be: ```python for ctx in reversed(self._active_ctx.contexts): for definition in ctx.redefinitions: self._redefine(definition) ``` Let's check if this affects other things. What about inter-dimensional transforms? The issue says they work as expected. Let's see how they are handled. In `_switch_context_cache_and_units`, inter-dimensional transforms are not explicitly handled. They are likely handled in `UnitRegistry.to` or something that uses `self._active_ctx.graph`. Let's look at `pint/registry.py` again.<channel|><|tool_call>call:run_command{command:<|"|>grep -rn "self._active_ctx.graph" pint/registry.py<|"|>}<tool_call|><|tool_response>
Generated tokens 56 tokens · stopped: STOP
Let's look at how `self._active_ctx.graph` is built.
In `pint/context.py`:
Let's look at how `self._active_ctx.graph` is built. In `pint/context.py`: <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "self._graph =" pint/context.py<|"|>}<tool_call|><|tool_response>
Generated tokens 55 tokens · stopped: STOP
Let's read `pint/context.py` around line 338.

Let's read `pint/context.py` around line 338. <channel|><|tool_call>call:read_file{end_line:370,filepath:<|"|>pint/context.py<|"|>,start_line:338}<tool_call|><|tool_response>
Generated tokens 139 tokens · stopped: STOP
Wait, I missed where `self` is used as an iterator in `for fr_, to_ in self:`.
Let's look for `__iter__` or `__getitem__` in `ContextChain` (which is the class of `self._active_ctx`).
Wait, `ContextChain` is not explicitly named in the code I read, but it's likely what `self._active_ctx` is.

Let's look at `pint/context.py` for `class ContextChain`.


Wait, I missed where `self` is used as an iterator in `for fr_, to_ in self:`. Let's look for `__iter__` or `__getitem__` in `ContextChain` (which is the class of `self._active_ctx`). Wait, `ContextChain` is not explicitly named in the code I read, but it's likely what `self._active_ctx` is. Let's look at `pint/context.py` for `class ContextChain`. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "class ContextChain" pint/context.py<|"|>}<tool_call|><|tool_response>
Generated tokens 896 tokens · stopped: STOP
`ContextChain` inherits from `ChainMap`. `ChainMap`'s lookup order is from the first map to the last.
So `self.maps[0]` is checked first.
In `insert_contexts`:
```python
        self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
```
So the most recently added contexts are at the beginning of `self.maps`.
This explains why inter-dimensional transforms work: they use `ChainMap` lookup, and the most recently added context is at the front.

Now, back to unit redefinitions.
In `_switch_context_cache_and_units`, it iterates `self._active_ctx.contexts` and calls `self._redefine(definition)`.
`_redefine` probably modifies some internal state of the registry.
If `self._active_ctx.contexts` is `[c2, c1]`, and it iterates in that order, `c1`'s definitions are applied last, and thus win.

To make `c2` win, we should iterate `self._active_ctx.contexts` in reverse order: `c1` then `c2`.

Wait, let's double check `insert_contexts` again.
```python
    def insert_contexts(self, *contexts):
        # ...
        self.contexts = list(reversed(contexts)) + self.contexts
        # ...
```
If I call `enable_contexts(c1)`, then `enable_contexts(c2)`, `self.contexts` becomes `[c2, c1]`.
If I iterate `reversed(self.contexts)`, I get `c1` then `c2`.
This seems correct.

But wait, what if I call `enable_contexts(c1, c2)`?
`contexts` is `(c1, c2)`. `reversed(contexts)` is `(c2, c1)`.
`self.contexts` becomes `[c2, c1]`.
And if I then do `reversed(self.contexts)`, I get `c1` then `c2`. Correct.

So, the fix should be to change:
```python
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
to:
```python
            for ctx in reversed(self._active_ctx.contexts):
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```

Let's verify if `self._active_ctx.contexts` is always in that order.
In `insert_contexts`, it's `list(reversed(contexts)) + self.contexts`.
So it's effectively a stack where the newest contexts are at the bottom (index 0).

Wait, if `self.contexts = [c2, c1]`, iterating `reversed` gives `c1` then `c2`.
If we then enabled `c3`: `self.contexts = [c3, c2, c1]`.
`reversed` gives `c1`, `c2`, `c3`.
`c3` wins. Correct.

Let's verify this with a test case.

`ContextChain` inherits from `ChainMap`. `ChainMap`'s lookup order is from the first map to the last. So `self.maps[0]` is checked first. In `insert_contexts`: ```python self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps ``` So the most recently added contexts are at the beginning of `self.maps`. This explains why inter-dimensional transforms work: they use `ChainMap` lookup, and the most recently added context is at the front. Now, back to unit redefinitions. In `_switch_context_cache_and_units`, it iterates `self._active_ctx.contexts` and calls `self._redefine(definition)`. `_redefine` probably modifies some internal state of the registry. If `self._active_ctx.contexts` is `[c2, c1]`, and it iterates in that order, `c1`'s definitions are applied last, and thus win. To make `c2` win, we should iterate `self._active_ctx.contexts` in reverse order: `c1` then `c2`. Wait, let's double check `insert_contexts` again. ```python def insert_contexts(self, *contexts): # ... self.contexts = list(reversed(contexts)) + self.contexts # ... ``` If I call `enable_contexts(c1)`, then `enable_contexts(c2)`, `self.contexts` becomes `[c2, c1]`. If I iterate `reversed(self.contexts)`, I get `c1` then `c2`. This seems correct. But wait, what if I call `enable_contexts(c1, c2)`? `contexts` is `(c1, c2)`. `reversed(contexts)` is `(c2, c1)`. `self.contexts` becomes `[c2, c1]`. And if I then do `reversed(self.contexts)`, I get `c1` then `c2`. Correct. So, the fix should be to change: ```python for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) ``` to: ```python for ctx in reversed(self._active_ctx.contexts): for definition in ctx.redefinitions: self._redefine(definition) ``` Let's verify if `self._active_ctx.contexts` is always in that order. In `insert_contexts`, it's `list(reversed(contexts)) + self.contexts`. So it's effectively a stack where the newest contexts are at the bottom (index 0). Wait, if `self.contexts = [c2, c1]`, iterating `reversed` gives `c1` then `c2`. If we then enabled `c3`: `self.contexts = [c3, c2, c1]`. `reversed` gives `c1`, `c2`, `c3`. `c3` wins. Correct. Let's verify this with a test case. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint ureg = pint.UnitRegistry() c1 = pint.Context.from_lines(["@context a", "lb = 0.5 kg"]) c2 = pint.Context.from_lines(["@context b", "lb = 0.7 kg"]) one_src = ureg.Quantity(1, "kg") print(f"Default: {one_src.to('lb')}") ureg.enable_contexts(c1) print(f"After c1: {one_src.to('lb')}") ureg.enable_contexts(c2) print(f"After c2: {one_src.to('lb')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 71 tokens · stopped: STOP
Okay, now let's apply the fix.

Wait, I should check if there are any other places where `self._active_ctx.contexts` is iterated.

Okay, now let's apply the fix. Wait, I should check if there are any other places where `self._active_ctx.contexts` is iterated. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "for ctx in self._active_ctx.contexts" pint/registry.py<|"|>}<tool_call|><|tool_response>
Generated tokens 145 tokens · stopped: STOP
Line 1525 is just checking if *any* context has redefinitions. Order doesn't matter there.
Line 1549 is the one we identified.

Let's apply the fix.
Line 1525 is just checking if *any* context has redefinitions. Order doesn't matter there. Line 1549 is the one we identified. Let's apply the fix. <channel|><|tool_call>call:edit_file{filepath:<|"|>pint/registry.py<|"|>,new_string:<|"|> for ctx in reversed(self._active_ctx.contexts): for definition in ctx.redefinitions: self._redefine(definition)<|"|>,old_string:<|"|> for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition)<|"|>}<tool_call|><|tool_response>
Generated tokens 190 tokens · stopped: STOP
Now let's run the reproduction script again.

Now let's run the reproduction script again. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint ureg = pint.UnitRegistry() c1 = pint.Context.from_lines(["@context a", "lb = 0.5 kg"]) c2 = pint.Context.from_lines(["@context b", "lb = 0.7 kg"]) one_src = ureg.Quantity(1, "kg") print(f"Default: {one_src.to('lb')}") ureg.enable_contexts(c1) print(f"After c1: {one_src.to('lb')}") ureg.enable_contexts(c2) print(f"After c2: {one_src.to('lb')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 195 tokens · stopped: STOP
Great! It's fixed. Now let's verify the inter-dimensional transforms still work.


Great! It's fixed. Now let's verify the inter-dimensional transforms still work. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint ureg = pint.UnitRegistry() c1 = pint.Context.from_lines(["@context a", "[volume] -> [mass]: value * 1 kg/l"]) c2 = pint.Context.from_lines(["@context b", "[volume] -> [mass]: value * 2 kg/l"]) one_src = ureg.Quantity(1, "l") ureg.enable_contexts(c1) print(f"After c1: {one_src.to('kg')}") ureg.enable_contexts(c2) print(f"After c2: {one_src.to('kg')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 75 tokens · stopped: STOP
Still works. Now I should check if there are any existing tests for contexts and run them.
`pint/testsuite/test_contexts.py` seems like the right place.

Still works. Now I should check if there are any existing tests for contexts and run them. `pint/testsuite/test_contexts.py` seems like the right place. <channel|><|tool_call>call:run_command{command:<|"|>pytest pint/testsuite/test_contexts.py -q --tb=short --no-header<|"|>}<tool_call|><|tool_response>
Generated tokens 154 tokens · stopped: STOP
Tests passed.

Let's check if there are any other places that could be affected.
I've checked `_switch_context_cache_and_units` in `pint/registry.py`.
Is there any other place where unit redefinitions from active contexts are applied?
`_switch_context_cache_and_units` is called in `enable_contexts` and `disable_contexts` (indirectly, wait, where is it called in `disable_contexts`?).

Let's look at `disable_contexts`.

Tests passed. Let's check if there are any other places that could be affected. I've checked `_switch_context_cache_and_units` in `pint/registry.py`. Is there any other place where unit redefinitions from active contexts are applied? `_switch_context_cache_and_units` is called in `enable_contexts` and `disable_contexts` (indirectly, wait, where is it called in `disable_contexts`?). Let's look at `disable_contexts`. <channel|><|tool_call>call:read_file{end_line:1660,filepath:<|"|>pint/registry.py<|"|>,start_line:1650}<tool_call|><|tool_response>
Generated tokens 256 tokens · stopped: STOP
`disable_contexts` also calls `_switch_context_cache_and_units()`, so it will also benefit from the fix.

One more thing: `self._active_ctx.contexts` is a list. `reversed()` returns an iterator.
The code was:
```python
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
Now it is:
```python
            for ctx in reversed(self._active_ctx.contexts):
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
This is correct because `self._active_ctx.contexts` has the most recently added contexts at the beginning.

Let's check if there are any other parallel paths.
`UnitRegistry` seems to be the only class managing contexts this way.
The problem statement mentioned "inter-dimensional transforms instead work as expected". We've already verified that.

I'll do one final check of the diff and run the reproduction test one last time to be absolutely sure.
`disable_contexts` also calls `_switch_context_cache_and_units()`, so it will also benefit from the fix. One more thing: `self._active_ctx.contexts` is a list. `reversed()` returns an iterator. The code was: ```python for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) ``` Now it is: ```python for ctx in reversed(self._active_ctx.contexts): for definition in ctx.redefinitions: self._redefine(definition) ``` This is correct because `self._active_ctx.contexts` has the most recently added contexts at the beginning. Let's check if there are any other parallel paths. `UnitRegistry` seems to be the only class managing contexts this way. The problem statement mentioned "inter-dimensional transforms instead work as expected". We've already verified that. I'll do one final check of the diff and run the reproduction test one last time to be absolutely sure.<channel|><|tool_call>call:run_command{command:<|"|>git diff<|"|>}<tool_call|><|tool_response>
Generated tokens 184 tokens · stopped: STOP
Everything looks correct.
Everything looks correct. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint ureg = pint.UnitRegistry() c1 = pint.Context.from_lines(["@context a", "lb = 0.5 kg"]) c2 = pint.Context.from_lines(["@context b", "lb = 0.7 kg"]) one_src = ureg.Quantity(1, "kg") print(f"Default: {one_src.to('lb')}") ureg.enable_contexts(c1) print(f"After c1: {one_src.to('lb')}") ureg.enable_contexts(c2) print(f"After c2: {one_src.to('lb')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 29 tokens · stopped: STOP
Final check for any untracked files.
Final check for any untracked files. <channel|><|tool_call>call:run_command{command:<|"|>git status --short<|"|>}<tool_call|><|tool_response>
Generated tokens 13 tokens · stopped: STOP
All good.
All good.<channel|><|tool_call>call:submit_patch{}<tool_call|><|tool_response>

Patch, tests and logs

Final code change Included
diff --git a/pint/registry.py b/pint/registry.py
index 84544e1..ed6bb1d 100644
--- a/pint/registry.py
+++ b/pint/registry.py
@@ -1546,7 +1546,7 @@ class ContextRegistry(BaseRegistry):
         on_redefinition_backup = self._on_redefinition
         self._on_redefinition = "ignore"
         try:
-            for ctx in self._active_ctx.contexts:
+            for ctx in reversed(self._active_ctx.contexts):
                 for definition in ctx.redefinitions:
                     self._redefine(definition)
         finally:
Test output Included
============================= test session starts ==============================
collected 1702 items / 3 skipped

pint/testsuite/test_application_registry.py .ssssssssssss......ssssss... [  1%]
...............ssssssssssss..................ssssssssssss............... [  5%]
...                                                                      [  6%]
pint/testsuite/test_babel.py s.sss                                       [  6%]
pint/testsuite/test_compat.py ..s..ss..s                                 [  6%]
pint/testsuite/test_contexts.py .......................................  [  9%]
pint/testsuite/test_converters.py .s..                                   [  9%]
pint/testsuite/test_definitions.py ......                                [  9%]
pint/testsuite/test_errors.py .......                                    [ 10%]
pint/testsuite/test_formatter.py ....                                    [ 10%]
pint/testsuite/test_infer_base_unit.py ....                              [ 10%]
pint/testsuite/test_issues.py ......s.ssxs.....sss.s.ss................. [ 13%]
.sss.....x......s..                                                      [ 14%]
pint/testsuite/test_measurement.py .ssssssssssss                         [ 15%]
pint/testsuite/test_non_int.py ......................................... [ 17%]
........................................................................ [ 21%]
........................................................................ [ 25%]
........................................................................ [ 30%]
........................................................................ [ 34%]
........................................................................ [ 38%]
........................................................................ [ 42%]
........................................................................ [ 47%]
..........................................................               [ 50%]
pint/testsuite/test_numpy.py sssssssssssssssssssssssssssssssssssssssssss [ 52%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 57%]
ssssssssssssssssssssssssssssssssssss                                     [ 59%]
pint/testsuite/test_numpy_func.py sssssssssssssssssss                    [ 60%]
pint/testsuite/test_pint_eval.py .                                       [ 60%]
pint/testsuite/test_pitheorem.py ..                                      [ 60%]
pint/testsuite/test_quantity.py ....s....s.ss.....s.......s............. [ 62%]
..s......ss............................................................. [ 67%]
......ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 71%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 75%]
ssssssssssssssssssssssssssssssssssssssss................................ [ 79%]
........................................................................ [ 84%]
...............................s.......s..s....                          [ 86%]
pint/testsuite/test_systems.py ...................                       [ 88%]
pint/testsuite/test_umath.py sssssssssssssssssssssssssssssssssssssssssss [ 90%]
ssssssssssssssssss                                                       [ 91%]
pint/testsuite/test_unit.py s....................s...................... [ 94%]
.................s.....................................................  [ 98%]
pint/testsuite/test_util.py ............................                 [100%]

=============================== warnings summary ===============================
pint/registry.py:49
  /testbed/pint/registry.py:49: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
    import pkg_resources

pint/testsuite/test_quantity.py::TestQuantity::test_no_ndarray_coercion_without_numpy
  /usr/local/lib/python3.10/unittest/case.py:201: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
    callable_obj(*args, **kwargs)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
==================================== PASSES ====================================
__________________________ TestContexts.test_warnings __________________________
------------------------------ Captured log call -------------------------------
WARNING  pint.util:registry.py:1488 The name ab was already registered for another context.
WARNING  pint.util:registry.py:1494 The name ab1 was already registered for another context
__________________________ TestIssues.test_issue625a ___________________________
----------------------------- Captured stdout call -----------------------------
1.4285714285714286 second
__________________________ TestIssues.test_issue655b ___________________________
----------------------------- Captured stdout call -----------------------------
1 meter
1 meter
__________ NonIntTypeQuantityTestQuantityFloat.test_quantity_creation __________
------------------------------ Captured log call -------------------------------
WARNING  pint.util:quantity.py:205 Creating new Quantity using a non unity Quantity as units.
_________ NonIntTypeQuantityTestQuantityDecimal.test_quantity_creation _________
------------------------------ Captured log call -------------------------------
WARNING  pint.util:quantity.py:205 Creating new Quantity using a non unity Quantity as units.
________ NonIntTypeQuantityTestQuantityFraction.test_quantity_creation _________
------------------------------ Captured log call -------------------------------
WARNING  pint.util:quantity.py:205 Creating new Quantity using a non unity Quantity as units.
__________________________ TestPiTheorem.test_simple ___________________________
------------------------------ Captured log call -------------------------------
WARNING  pint.util:util.py:196 A non dimension was found and a registry was not provided. Assuming that it is a dimension name: m / s.
WARNING  pint.util:util.py:196 A non dimension was found and a registry was not provided. Assuming that it is a dimension name: s.
WARNING  pint.util:util.py:196 A non dimension was found and a registry was not provided. Assuming that it is a dimension name: m.
WARNING  pint.util:util.py:196 A non dimension was found and a registry was not provided. Assuming that it is a dimension name: s.
WARNING  pint.util:util.py:196 A non dimension was found and a registry was not provided. Assuming that it is a dimension name: grams.
WARNING  pint.util:util.py:196 A non dimension was found and a registry was not provided. Assuming that it is a dimension name: m.
WARNING  pint.util:util.py:196 A non dimension was found and a registry was not provided. Assuming that it is a dimension name: m / s ** 2.
_____________________ TestQuantity.test_quantity_creation ______________________
------------------------------ Captured log call -------------------------------
WARNING  pint.util:quantity.py:205 Creating new Quantity using a non unity Quantity as units.
________________________ TestRegistry.test_redefinition ________________________
------------------------------ Captured log call -------------------------------
WARNING  pint.util:registry.py:465 Redefining 'meter' (<class 'pint.definitions.UnitDefinition'>)
WARNING  pint.util:registry.py:465 Redefining 'kilo' (<class 'pint.definitions.PrefixDefinition'>)
WARNING  pint.util:registry.py:465 Redefining '[speed]' (<class 'pint.definitions.DimensionDefinition'>)
WARNING  pint.util:registry.py:465 Redefining 'inch' (<class 'pint.definitions.UnitDefinition'>)
WARNING  pint.util:registry.py:465 Redefining 'kilo' (<class 'pint.definitions.PrefixDefinition'>)
- generated xml file: /tmp/rebench-grade-313590cba7d4402eb3cd8c1835943944.xml --
=========================== short test summary info ============================
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_get_application_registry
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_pickle_crash_00001
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_pickle_crash_00002
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_pickle_crash_00003
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_pickle_crash_00004
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_pickle_crash_00005
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_pickle_crash_00006
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_1arg_00001
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_1arg_00002
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_1arg_00003
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_1arg_00004
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_1arg_00005
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_1arg_00006
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_2args_00001
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_2args_00002
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_2args_00003
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_2args_00004
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_2args_00005
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_quantity_2args_00006
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_unit_00001
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_unit_00002
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_unit_00003
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_unit_00004
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_unit_00005
PASSED pint/testsuite/test_application_registry.py::TestDefaultApplicationRegistry::test_unit_00006
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_1arg_00007
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_1arg_00008
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_1arg_00009
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_1arg_00010
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_1arg_00011
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_1arg_00012
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_2args_00007
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_2args_00008
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_2args_00009
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_2args_00010
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_2args_00011
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_quantity_2args_00012
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_unit_00007
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_unit_00008
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_unit_00009
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_unit_00010
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_unit_00011
PASSED pint/testsuite/test_application_registry.py::TestCustomApplicationRegistry::test_unit_00012
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_1arg_00013
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_1arg_00014
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_1arg_00015
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_1arg_00016
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_1arg_00017
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_1arg_00018
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_2args_00013
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_2args_00014
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_2args_00015
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_2args_00016
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_2args_00017
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_quantity_2args_00018
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_unit_00013
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_unit_00014
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_unit_00015
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_unit_00016
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_unit_00017
PASSED pint/testsuite/test_application_registry.py::TestSwapApplicationRegistry::test_unit_00018
PASSED pint/testsuite/test_babel.py::TestBabel::test_no_babel
PASSED pint/testsuite/test_compat.py::test_eq[False]
PASSED pint/testsuite/test_compat.py::test_eq[True]
PASSED pint/testsuite/test_compat.py::test_isnan[False]
PASSED pint/testsuite/test_compat.py::test_isnan[True]
PASSED pint/testsuite/test_compat.py::test_zero_or_nan[False]
PASSED pint/testsuite/test_compat.py::test_zero_or_nan[True]
PASSED pint/testsuite/test_contexts.py::TestContexts::test_anonymous_context
PASSED pint/testsuite/test_contexts.py::TestContexts::test_context_with_arg
PASSED pint/testsuite/test_contexts.py::TestContexts::test_context_with_arg_def
PASSED pint/testsuite/test_contexts.py::TestContexts::test_context_with_sharedarg_def
PASSED pint/testsuite/test_contexts.py::TestContexts::test_enable_context_with_arg
PASSED pint/testsuite/test_contexts.py::TestContexts::test_graph
PASSED pint/testsuite/test_contexts.py::TestContexts::test_graph_enable
PASSED pint/testsuite/test_contexts.py::TestContexts::test_known_context
PASSED pint/testsuite/test_contexts.py::TestContexts::test_known_context_enable
PASSED pint/testsuite/test_contexts.py::TestContexts::test_known_nested_context
PASSED pint/testsuite/test_contexts.py::TestContexts::test_multiple_context
PASSED pint/testsuite/test_contexts.py::TestContexts::test_nested_context
PASSED pint/testsuite/test_contexts.py::TestContexts::test_one_context
PASSED pint/testsuite/test_contexts.py::TestContexts::test_parse_auto_inverse
PASSED pint/testsuite/test_contexts.py::TestContexts::test_parse_define
PASSED pint/testsuite/test_contexts.py::TestContexts::test_parse_invalid
PASSED pint/testsuite/test_contexts.py::TestContexts::test_parse_parameterized
PASSED pint/testsuite/test_contexts.py::TestContexts::test_parse_simple
PASSED pint/testsuite/test_contexts.py::TestContexts::test_unknown_context
PASSED pint/testsuite/test_contexts.py::TestContexts::test_unknown_nested_context
PASSED pint/testsuite/test_contexts.py::TestContexts::test_warnings
PASSED pint/testsuite/test_contexts.py::TestDefinedContexts::test_decorator
PASSED pint/testsuite/test_contexts.py::TestDefinedContexts::test_decorator_composition
PASSED pint/testsuite/test_contexts.py::TestDefinedContexts::test_defined
PASSED pint/testsuite/test_contexts.py::TestDefinedContexts::test_spectroscopy
PASSED pint/testsuite/test_contexts.py::TestDefinedContexts::test_textile
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_define_nan
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_change_base_unit
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_change_dimensionality
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_cyclic_dependency
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_dimension_redefinition
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_new_unit
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_prefix_redefinition
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_redefine_alias
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_redefine_with_prefix
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_err_to_base_unit
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_non_multiplicative
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_redefine
PASSED pint/testsuite/test_contexts.py::TestContextRedefinitions::test_stack_contexts
PASSED pint/testsuite/test_converters.py::TestConverter::test_converter
PASSED pint/testsuite/test_converters.py::TestConverter::test_multiplicative_converter
PASSED pint/testsuite/test_converters.py::TestConverter::test_offset_converter
PASSED pint/testsuite/test_definitions.py::TestDefinition::test_alias_definition
PASSED pint/testsuite/test_definitions.py::TestDefinition::test_baseunit_definition
PASSED pint/testsuite/test_definitions.py::TestDefinition::test_dimension_definition
PASSED pint/testsuite/test_definitions.py::TestDefinition::test_invalid
PASSED pint/testsuite/test_definitions.py::TestDefinition::test_prefix_definition
PASSED pint/testsuite/test_definitions.py::TestDefinition::test_unit_definition
PASSED pint/testsuite/test_errors.py::TestErrors::test_definition_syntax_error
PASSED pint/testsuite/test_errors.py::TestErrors::test_dimensionality_error
PASSED pint/testsuite/test_errors.py::TestErrors::test_offset_unit_calculus_error
PASSED pint/testsuite/test_errors.py::TestErrors::test_pickle_definition_syntax_error
PASSED pint/testsuite/test_errors.py::TestErrors::test_redefinition_error
PASSED pint/testsuite/test_errors.py::TestErrors::test_undefined_unit_error
PASSED pint/testsuite/test_errors.py::TestErrors::test_undefined_unit_error_multi
PASSED pint/testsuite/test_formatter.py::TestFormatter::test_format_unit
PASSED pint/testsuite/test_formatter.py::TestFormatter::test_formatter
PASSED pint/testsuite/test_formatter.py::TestFormatter::test_join
PASSED pint/testsuite/test_formatter.py::TestFormatter::test_parse_spec
PASSED pint/testsuite/test_infer_base_unit.py::TestInferBaseUnit::test_infer_base_unit
PASSED pint/testsuite/test_infer_base_unit.py::TestInferBaseUnit::test_to_compact
PASSED pint/testsuite/test_infer_base_unit.py::TestInferBaseUnit::test_units_adding_to_zero
PASSED pint/testsuite/test_infer_base_unit.py::TestInferBaseUnit::test_volts
PASSED pint/testsuite/test_issues.py::TestIssues::test_alternative_angstrom_definition
PASSED pint/testsuite/test_issues.py::TestIssues::test_angstrom_creation
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue1032
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue104
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue105
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue1062_issue1097
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue170
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue252
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue29
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue323
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue339
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue354_356_370
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue45
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue468
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue50
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue507
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue52
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue523
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue532
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue54
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue54_related
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue61
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue61_notNP
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue62
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue625a
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue625b
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue625c
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue655a
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue655b
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue66
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue66b
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue69
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue783
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue85
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue856
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue856b
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue86
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue876
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue902
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue912
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue93
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue932
PASSED pint/testsuite/test_issues.py::TestIssues::test_issue960
PASSED pint/testsuite/test_issues.py::TestIssues::test_issues86b
PASSED pint/testsuite/test_issues.py::TestIssues::test_micro_creation
PASSED pint/testsuite/test_measurement.py::TestNotMeasurement::test_instantiate
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_both_symbol
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_context_attr
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_convert
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_convert_from
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_dimensionless_units
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_notiter
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_offset
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_offset_delta
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_pickle
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_quantity_comparison
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_quantity_comparison_convert
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_quantity_creation
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_quantity_hash
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFloat::test_to_base_units
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathFloat::test_not_inplace
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathFloat::test_quantity_abs_round
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathFloat::test_quantity_float_complex
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_addition_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_division_with_scalar_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_division_with_scalar_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_division_with_scalar_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_division_with_scalar_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_division_with_scalar_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_division_with_scalar_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_division_with_scalar_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_division_with_scalar_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_exponentiation_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_exponentiation_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_exponentiation_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_exponentiation_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_exponentiation_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_autoconvert_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_scalar_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_scalar_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_scalar_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_scalar_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_scalar_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_scalar_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_multiplication_with_scalar_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_subtraction_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFloat::test_truedivision_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_both_symbol
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_context_attr
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_convert
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_convert_from
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_dimensionless_units
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_notiter
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_offset
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_offset_delta
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_pickle
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_quantity_comparison
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_quantity_comparison_convert
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_quantity_creation
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_quantity_hash
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityDecimal::test_to_base_units
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathDecimal::test_not_inplace
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathDecimal::test_quantity_abs_round
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathDecimal::test_quantity_float_complex
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_addition_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_division_with_scalar_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_division_with_scalar_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_division_with_scalar_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_division_with_scalar_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_division_with_scalar_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_division_with_scalar_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_division_with_scalar_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_division_with_scalar_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_exponentiation_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_exponentiation_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_exponentiation_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_exponentiation_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_exponentiation_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_autoconvert_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_scalar_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_scalar_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_scalar_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_scalar_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_scalar_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_scalar_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_multiplication_with_scalar_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_subtraction_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathDecimal::test_truedivision_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_both_symbol
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_context_attr
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_convert
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_convert_from
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_dimensionless_units
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_notiter
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_offset
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_offset_delta
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_pickle
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_quantity_comparison
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_quantity_comparison_convert
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_quantity_creation
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_quantity_hash
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityFraction::test_to_base_units
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathFraction::test_not_inplace
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathFraction::test_quantity_abs_round
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestQuantityBasicMathFraction::test_quantity_float_complex
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_addition_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_division_with_scalar_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_division_with_scalar_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_division_with_scalar_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_division_with_scalar_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_division_with_scalar_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_division_with_scalar_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_division_with_scalar_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_division_with_scalar_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_exponentiation_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_exponentiation_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_exponentiation_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_exponentiation_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_exponentiation_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_autoconvert_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_scalar_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_scalar_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_scalar_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_scalar_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_scalar_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_scalar_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_multiplication_with_scalar_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_subtraction_00036
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00001
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00002
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00003
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00004
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00005
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00006
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00007
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00008
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00009
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00010
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00011
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00012
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00013
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00014
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00015
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00016
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00017
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00018
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00019
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00020
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00021
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00022
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00023
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00024
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00025
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00026
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00027
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00028
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00029
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00030
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00031
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00032
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00033
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00034
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00035
PASSED pint/testsuite/test_non_int.py::NonIntTypeQuantityTestOffsetUnitMathFraction::test_truedivision_00036
PASSED pint/testsuite/test_pint_eval.py::TestPintEval::test_build_eval_tree
PASSED pint/testsuite/test_pitheorem.py::TestPiTheorem::test_inputs
PASSED pint/testsuite/test_pitheorem.py::TestPiTheorem::test_simple
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_both_symbol
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_context_attr
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_convert
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_convert_from
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_default_formatting
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_dimensionless_units
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_exponent_formatting
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_format_compact
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_ipython
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_no_ndarray_coercion_without_numpy
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_notiter
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_offset
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_offset_delta
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_pickle
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_quantity_bool
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_quantity_comparison
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_quantity_comparison_convert
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_quantity_creation
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_quantity_format
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_quantity_hash
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_quantity_repr
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_to_base_units
PASSED pint/testsuite/test_quantity.py::TestQuantity::test_upcast_type_rejection_on_creation
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_derived_units
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_dimensionally_simple_units
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_fractional_exponent_units
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_fractional_units
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_inverse_square_units
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_inverse_units
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_limits_magnitudes
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_nonnumeric_magnitudes
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_power_units
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_unit_parameter
PASSED pint/testsuite/test_quantity.py::TestQuantityToCompact::test_very_large_to_compact
PASSED pint/testsuite/test_quantity.py::TestQuantityBasicMath::test_float
PASSED pint/testsuite/test_quantity.py::TestQuantityBasicMath::test_fraction
PASSED pint/testsuite/test_quantity.py::TestQuantityBasicMath::test_quantity_abs_round
PASSED pint/testsuite/test_quantity.py::TestQuantityBasicMath::test_quantity_float_complex
PASSED pint/testsuite/test_quantity.py::TestQuantityNeutralAdd::test_bare_nan
PASSED pint/testsuite/test_quantity.py::TestQuantityNeutralAdd::test_bare_nan_inplace
PASSED pint/testsuite/test_quantity.py::TestQuantityNeutralAdd::test_bare_zero
PASSED pint/testsuite/test_quantity.py::TestQuantityNeutralAdd::test_bare_zero_inplace
PASSED pint/testsuite/test_quantity.py::TestDimensions::test_dimensionality
PASSED pint/testsuite/test_quantity.py::TestDimensions::test_get_dimensionality
PASSED pint/testsuite/test_quantity.py::TestDimensions::test_inclusion
PASSED pint/testsuite/test_quantity.py::TestQuantityWithDefaultRegistry::test_dimensionality
PASSED pint/testsuite/test_quantity.py::TestQuantityWithDefaultRegistry::test_get_dimensionality
PASSED pint/testsuite/test_quantity.py::TestQuantityWithDefaultRegistry::test_inclusion
PASSED pint/testsuite/test_quantity.py::TestDimensionsWithDefaultRegistry::test_dimensionality
PASSED pint/testsuite/test_quantity.py::TestDimensionsWithDefaultRegistry::test_get_dimensionality
PASSED pint/testsuite/test_quantity.py::TestDimensionsWithDefaultRegistry::test_inclusion
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00037
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00038
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00039
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00040
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00041
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00042
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00043
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00044
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00045
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00046
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00047
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00048
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00049
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00050
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00051
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00052
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00053
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00054
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00055
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00056
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00057
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00058
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00059
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00060
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00061
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00062
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00063
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00064
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00065
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00066
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00067
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00068
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00069
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00070
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00071
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_addition_00072
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00009
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00010
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00011
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00012
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00013
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00014
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00015
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00016
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_division_with_scalar_00017
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00006
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00007
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00008
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00009
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00010
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00011
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00012
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00013
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00014
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00015
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00016
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00017
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_exponentiation_00018
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00037
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00038
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00039
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00040
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00041
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00042
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00043
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00044
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00045
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00046
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00047
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00048
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00049
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00050
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00051
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00052
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00053
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00054
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00055
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00056
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00057
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00058
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00059
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00060
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00061
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00062
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00063
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00064
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00065
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00066
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00067
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00068
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00069
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00070
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00071
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_00072
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00021
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00022
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00023
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00024
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00025
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00026
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00027
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00028
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00029
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00030
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00031
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00032
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00033
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00034
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00035
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00036
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00037
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00038
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00039
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_autoconvert_00040
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_scalar_00008
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_scalar_00009
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_scalar_00010
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_scalar_00011
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_scalar_00012
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_scalar_00013
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_multiplication_with_scalar_00014
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00037
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00038
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00039
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00040
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00041
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00042
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00043
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00044
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00045
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00046
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00047
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00048
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00049
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00050
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00051
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00052
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00053
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00054
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00055
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00056
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00057
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00058
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00059
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00060
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00061
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00062
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00063
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00064
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00065
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00066
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00067
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00068
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00069
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00070
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00071
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_subtraction_00072
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00037
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00038
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00039
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00040
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00041
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00042
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00043
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00044
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00045
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00046
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00047
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00048
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00049
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00050
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00051
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00052
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00053
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00054
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00055
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00056
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00057
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00058
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00059
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00060
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00061
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00062
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00063
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00064
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00065
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00066
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00067
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00068
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00069
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00070
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00071
PASSED pint/testsuite/test_quantity.py::TestOffsetUnitMath::test_truedivision_00072
PASSED pint/testsuite/test_quantity.py::TestDimensionReduction::test_mul_and_div_reduction
PASSED pint/testsuite/test_quantity.py::TestDimensionReduction::test_nocoerce_creation
PASSED pint/testsuite/test_quantity.py::TestDimensionReduction::test_reduction_to_dimensionless
PASSED pint/testsuite/test_quantity.py::TestTimedelta::test_add_sub
PASSED pint/testsuite/test_quantity.py::TestTimedelta::test_iadd_isub
PASSED pint/testsuite/test_quantity.py::TestCompareNeutral::test_equal_nan
PASSED pint/testsuite/test_quantity.py::TestCompareNeutral::test_equal_zero
PASSED pint/testsuite/test_quantity.py::TestCompareNeutral::test_gt_nan
PASSED pint/testsuite/test_quantity.py::TestCompareNeutral::test_gt_zero
PASSED pint/testsuite/test_quantity.py::TestCompareNeutral::test_offset_autoconvert_equal_zero
PASSED pint/testsuite/test_quantity.py::TestCompareNeutral::test_offset_autoconvert_gt_zero
PASSED pint/testsuite/test_quantity.py::TestCompareNeutral::test_offset_equal_zero
PASSED pint/testsuite/test_quantity.py::TestCompareNeutral::test_offset_gt_zero
PASSED pint/testsuite/test_systems.py::TestGroup::test_cyclic
PASSED pint/testsuite/test_systems.py::TestGroup::test_get_compatible_units
PASSED pint/testsuite/test_systems.py::TestGroup::test_groups_programatically
PASSED pint/testsuite/test_systems.py::TestGroup::test_invalidate_members
PASSED pint/testsuite/test_systems.py::TestGroup::test_members_including
PASSED pint/testsuite/test_systems.py::TestGroup::test_simple
PASSED pint/testsuite/test_systems.py::TestGroup::test_spaces
PASSED pint/testsuite/test_systems.py::TestGroup::test_units_programatically
PASSED pint/testsuite/test_systems.py::TestGroup::test_using1
PASSED pint/testsuite/test_systems.py::TestGroup::test_using2
PASSED pint/testsuite/test_systems.py::TestGroup::test_with_defintions
PASSED pint/testsuite/test_systems.py::TestSystem::test_get_base_units
PASSED pint/testsuite/test_systems.py::TestSystem::test_get_base_units_different_exponent
PASSED pint/testsuite/test_systems.py::TestSystem::test_get_base_units_relation
PASSED pint/testsuite/test_systems.py::TestSystem::test_get_compatible_units
PASSED pint/testsuite/test_systems.py::TestSystem::test_implicit_root
PASSED pint/testsuite/test_systems.py::TestSystem::test_members_group
PASSED pint/testsuite/test_systems.py::TestSystem::test_members_nowarning
PASSED pint/testsuite/test_systems.py::TestSystem::test_simple_using
PASSED pint/testsuite/test_unit.py::TestUnit::test_creation
PASSED pint/testsuite/test_unit.py::TestUnit::test_deepcopy
PASSED pint/testsuite/test_unit.py::TestUnit::test_dimensionality
PASSED pint/testsuite/test_unit.py::TestUnit::test_dimensionless
PASSED pint/testsuite/test_unit.py::TestUnit::test_ipython
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_casting
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_cmp
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_default_formatting
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_div
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_eqs
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_formatting
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_formatting_snake_case
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_hash
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_mul
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_pow
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_rdiv
PASSED pint/testsuite/test_unit.py::TestUnit::test_unit_repr
PASSED pint/testsuite/test_unit.py::TestRegistry::test_as_delta
PASSED pint/testsuite/test_unit.py::TestRegistry::test_base
PASSED pint/testsuite/test_unit.py::TestRegistry::test_check
PASSED pint/testsuite/test_unit.py::TestRegistry::test_convert_parse_str
PASSED pint/testsuite/test_unit.py::TestRegistry::test_default_format
PASSED pint/testsuite/test_unit.py::TestRegistry::test_define
PASSED pint/testsuite/test_unit.py::TestRegistry::test_imperial_symbol
PASSED pint/testsuite/test_unit.py::TestRegistry::test_iterate
PASSED pint/testsuite/test_unit.py::TestRegistry::test_load
PASSED pint/testsuite/test_unit.py::TestRegistry::test_name
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_alias
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_complex
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_expression_with_preprocessor
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_factor
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_mul_div
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_number
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_pattern_many_results
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_pattern_many_results_two_units
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_plural
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_prefix
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_pretty
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_single
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_string_pattern
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_string_pattern_no_preprocess
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_unit_with_preprocessor
PASSED pint/testsuite/test_unit.py::TestRegistry::test_parse_units
PASSED pint/testsuite/test_unit.py::TestRegistry::test_pint
PASSED pint/testsuite/test_unit.py::TestRegistry::test_redefinition
PASSED pint/testsuite/test_unit.py::TestRegistry::test_rep_and_parse
PASSED pint/testsuite/test_unit.py::TestRegistry::test_repeated_convert
PASSED pint/testsuite/test_unit.py::TestRegistry::test_singular_SI_prefix_convert
PASSED pint/testsuite/test_unit.py::TestRegistry::test_symbol
PASSED pint/testsuite/test_unit.py::TestRegistry::test_to_ref_vs_to
PASSED pint/testsuite/test_unit.py::TestRegistry::test_wrap_referencing
PASSED pint/testsuite/test_unit.py::TestRegistry::test_wraps
PASSED pint/testsuite/test_unit.py::TestCompatibleUnits::test_context_sp
PASSED pint/testsuite/test_unit.py::TestCompatibleUnits::test_get_base_units
PASSED pint/testsuite/test_unit.py::TestCompatibleUnits::test_get_compatible_units
PASSED pint/testsuite/test_unit.py::TestCompatibleUnits::test_many
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_as_delta
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_base
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_check
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_convert_parse_str
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_default_format
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_define
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_imperial_symbol
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_iterate
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_lazy
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_load
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_name
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_alias
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_complex
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_expression_with_preprocessor
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_factor
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_mul_div
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_number
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_pattern_many_results
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_pattern_many_results_two_units
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_plural
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_prefix
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_pretty
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_single
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_string_pattern
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_string_pattern_no_preprocess
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_unit_with_preprocessor
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_parse_units
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_pint
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_redefinition
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_rep_and_parse
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_repeated_convert
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_singular_SI_prefix_convert
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_symbol
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_to_ref_vs_to
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_wrap_referencing
PASSED pint/testsuite/test_unit.py::TestRegistryWithDefaultRegistry::test_wraps
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_alias
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00001
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00002
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00003
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00004
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00005
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00006
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00007
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00008
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00009
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00010
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00011
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00012
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00013
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00014
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00015
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00016
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00017
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00018
PASSED pint/testsuite/test_unit.py::TestConvertWithOffset::test_to_and_from_offset_units_00019
PASSED pint/testsuite/test_util.py::TestUnitsContainer::test_invalid
PASSED pint/testsuite/test_util.py::TestUnitsContainer::test_string_comparison
PASSED pint/testsuite/test_util.py::TestUnitsContainer::test_unitcontainer_arithmetic
PASSED pint/testsuite/test_util.py::TestUnitsContainer::test_unitcontainer_bool
PASSED pint/testsuite/test_util.py::TestUnitsContainer::test_unitcontainer_comp
PASSED pint/testsuite/test_util.py::TestUnitsContainer::test_unitcontainer_creation
PASSED pint/testsuite/test_util.py::TestUnitsContainer::test_unitcontainer_repr
PASSED pint/testsuite/test_util.py::TestToUnitsContainer::test_dict_conversion
PASSED pint/testsuite/test_util.py::TestToUnitsContainer::test_quantity_conversion
PASSED pint/testsuite/test_util.py::TestToUnitsContainer::test_str_conversion
PASSED pint/testsuite/test_util.py::TestToUnitsContainer::test_uc_conversion
PASSED pint/testsuite/test_util.py::TestToUnitsContainer::test_unit_conversion
PASSED pint/testsuite/test_util.py::TestParseHelper::test_basic
PASSED pint/testsuite/test_util.py::TestParseHelper::test_calculate
PASSED pint/testsuite/test_util.py::TestParseHelper::test_eval_token
PASSED pint/testsuite/test_util.py::TestParseHelper::test_nan
PASSED pint/testsuite/test_util.py::TestStringProcessor::test_joined_multiplication
PASSED pint/testsuite/test_util.py::TestStringProcessor::test_names
PASSED pint/testsuite/test_util.py::TestStringProcessor::test_numbers
PASSED pint/testsuite/test_util.py::TestStringProcessor::test_per
PASSED pint/testsuite/test_util.py::TestStringProcessor::test_space_multiplication
PASSED pint/testsuite/test_util.py::TestStringProcessor::test_square_cube
PASSED pint/testsuite/test_util.py::TestGraph::test_shortest_path
PASSED pint/testsuite/test_util.py::TestGraph::test_start_not_in_graph
PASSED pint/testsuite/test_util.py::TestMatrix::test_matrix_to_string
PASSED pint/testsuite/test_util.py::TestMatrix::test_transpose
PASSED pint/testsuite/test_util.py::TestOtherUtils::test_iterable
PASSED pint/testsuite/test_util.py::TestOtherUtils::test_sized
SKIPPED [1] pint/testsuite/test_compat_downcast.py:6: NumPy is not available
SKIPPED [1] pint/testsuite/test_compat_upcast.py:6: NumPy is not available
SKIPPED [1] pint/testsuite/test_matplotlib.py:6: matplotlib is not available
SKIPPED [6] pint/testsuite/test_application_registry.py:50: Requires Uncertainties
SKIPPED [6] pint/testsuite/test_application_registry.py:62: Requires Uncertainties
SKIPPED [6] pint/testsuite/test_application_registry.py:89: Requires Uncertainties
SKIPPED [6] pint/testsuite/test_application_registry.py:138: Requires Uncertainties
SKIPPED [6] pint/testsuite/test_application_registry.py:150: Requires Uncertainties
SKIPPED [6] pint/testsuite/test_application_registry.py:227: Requires Uncertainties
SKIPPED [6] pint/testsuite/test_application_registry.py:246: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_babel.py:16: Requires Babel with units support
SKIPPED [1] pint/testsuite/test_babel.py:57: Requires Babel with units support
SKIPPED [1] pint/testsuite/test_babel.py:39: Requires Babel with units support
SKIPPED [1] pint/testsuite/test_babel.py:63: Requires Babel with units support
SKIPPED [4] ../usr/local/lib/python3.10/site-packages/_pytest/unittest.py:385: Requires NumPy
SKIPPED [1] pint/testsuite/test_converters.py:25: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:360: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:394: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:386: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:401: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:44: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:67: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:90: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:107: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:448: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:454: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:198: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:220: Requires NumPy
SKIPPED [1] pint/testsuite/test_issues.py:236: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_issues.py:687: Requires NumPy
SKIPPED [1] pint/testsuite/test_measurement.py:24: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:42: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:142: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:126: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:64: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:110: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:95: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:79: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:171: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:213: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:159: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_measurement.py:20: Requires Uncertainties
SKIPPED [1] pint/testsuite/test_numpy.py:58: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:64: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:50: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:54: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:244: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:251: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:134: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:142: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:153: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:207: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:166: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:188: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:173: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:85: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:82: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:126: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:257: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:101: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:92: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:95: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:89: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:107: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:179: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:113: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:119: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:122: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:424: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:414: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:457: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:364: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:313: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:317: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:332: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:379: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:385: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:339: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:392: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:461: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:275: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:346: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:327: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:309: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:430: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:286: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:289: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:406: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:453: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:299: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:304: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:372: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:264: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:884: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:590: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1199: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:584: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:622: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:625: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:660: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:663: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:532: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:536: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1081: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:748: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:683: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:697: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:951: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:549: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:557: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:798: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:892: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1042: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:596: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:788: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:721: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:724: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:540: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:544: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:867: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:997: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:486: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:802: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1065: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:933: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1208: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:922: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1003: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:846: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:842: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:601: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:604: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:607: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:611: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:633: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:736: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:739: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:756: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:914: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:638: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:641: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:645: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:649: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:671: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:907: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:629: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:667: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:730: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:618: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:744: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:760: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:656: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1030: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1038: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:792: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:771: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1072: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1076: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:888: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:575: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:579: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1091: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1026: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:859: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:785: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:676: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:679: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:496: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1034: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:517: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1085: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:903: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:850: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1059: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:703: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:709: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:563: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:569: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:807: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:875: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:880: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:522: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:527: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:777: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:780: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:493: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:1053: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:480: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:718: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:898: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:764: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:767: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy.py:959: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:90: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:83: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:67: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:104: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:19: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:43: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:51: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:197: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:142: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:148: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:162: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:134: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:186: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:191: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:183: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:180: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:128: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:174: Requires NumPy
SKIPPED [1] pint/testsuite/test_numpy_func.py:115: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:300: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:494: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:518: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:531: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:156: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:342: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:823: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:902: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:932: Requires NumPy
SKIPPED [36] pint/testsuite/test_quantity.py:1082: Requires NumPy
SKIPPED [13] pint/testsuite/test_quantity.py:1497: Requires NumPy
SKIPPED [36] pint/testsuite/test_quantity.py:1231: Requires NumPy
SKIPPED [20] pint/testsuite/test_quantity.py:1367: Requires NumPy
SKIPPED [36] pint/testsuite/test_quantity.py:1157: Requires NumPy
SKIPPED [36] pint/testsuite/test_quantity.py:1305: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:1535: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:1564: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:1634: Requires NumPy
SKIPPED [1] pint/testsuite/test_quantity.py:1696: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:382: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:314: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:388: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:323: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:391: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:394: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:406: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:349: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:377: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:397: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:403: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:400: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:333: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:336: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:372: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:320: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:359: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:415: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:362: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:385: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:409: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:412: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:317: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:339: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:515: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:629: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:504: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:618: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:526: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:537: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:640: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:468: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:582: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:651: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:554: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:659: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:450: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:564: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:486: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:600: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:712: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:697: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:700: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:703: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:706: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:709: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:786: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:763: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:783: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:779: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:776: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:748: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:751: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:754: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:757: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:745: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:772: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:769: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:766: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:760: Requires NumPy
SKIPPED [1] pint/testsuite/test_umath.py:789: Requires NumPy
SKIPPED [1] pint/testsuite/test_unit.py:190: Requires NumPy
SKIPPED [2] pint/testsuite/test_unit.py:626: Requires NumPy
XFAIL pint/testsuite/test_issues.py::TestIssues::test_issue25 - reason: 
XFAIL pint/testsuite/test_issues.py::TestIssues::test_issue86c - reason: 
=========== 1199 passed, 504 skipped, 2 xfailed, 2 warnings in 8.90s ===========
Test errors Included
Test report (JUnit) Included
<?xml version="1.0" encoding="utf-8"?><testsuites><testsuite name="pytest" errors="0" failures="0" skipped="506" tests="1705" time="8.550" timestamp="2026-11-14T03:45:14.224434+00:00" hostname="1650e76ed959"><testcase classname="" name="pint.testsuite.test_compat_downcast" time="0.000"><skipped message="collection skipped">('/testbed/pint/testsuite/test_compat_downcast.py', 6, 'Skipped: NumPy is not available')</skipped></testcase><testcase classname="" name="pint.testsuite.test_compat_upcast" time="0.000"><skipped message="collection skipped">('/testbed/pint/testsuite/test_compat_upcast.py', 6, 'Skipped: NumPy is not available')</skipped></testcase><testcase classname="" name="pint.testsuite.test_matplotlib" time="0.000"><skipped message="collection skipped">('/testbed/pint/testsuite/test_matplotlib.py', 6, 'Skipped: matplotlib is not available')</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_get_application_registry" time="0.057" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_2args_00001" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:50: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_2args_00002" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:50: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_2args_00003" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:50: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_2args_00004" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:50: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_2args_00005" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:50: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_2args_00006" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:50: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_3args_00001" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:62: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_3args_00002" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:62: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_3args_00003" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:62: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_3args_00004" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:62: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_3args_00005" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:62: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_measurement_3args_00006" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:62: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_00001" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_00002" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_00003" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_00004" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_00005" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_00006" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_measurement_00001" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:89: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_measurement_00002" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:89: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_measurement_00003" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:89: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_measurement_00004" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:89: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_measurement_00005" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:89: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_pickle_crash_measurement_00006" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:89: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_1arg_00001" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_1arg_00002" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_1arg_00003" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_1arg_00004" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_1arg_00005" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_1arg_00006" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_2args_00001" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_2args_00002" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_2args_00003" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_2args_00004" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_2args_00005" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_quantity_2args_00006" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_unit_00001" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_unit_00002" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_unit_00003" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_unit_00004" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_unit_00005" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestDefaultApplicationRegistry" name="test_unit_00006" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_2args_00007" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:138: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_2args_00008" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:138: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_2args_00009" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:138: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_2args_00010" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:138: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_2args_00011" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:138: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_2args_00012" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:138: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_3args_00007" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:150: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_3args_00008" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:150: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_3args_00009" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:150: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_3args_00010" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:150: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_3args_00011" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:150: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_measurement_3args_00012" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:150: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_1arg_00007" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_1arg_00008" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_1arg_00009" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_1arg_00010" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_1arg_00011" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_1arg_00012" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_2args_00007" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_2args_00008" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_2args_00009" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_2args_00010" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_2args_00011" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_quantity_2args_00012" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_unit_00007" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_unit_00008" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_unit_00009" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_unit_00010" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_unit_00011" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestCustomApplicationRegistry" name="test_unit_00012" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_2args_00013" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:227: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_2args_00014" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:227: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_2args_00015" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:227: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_2args_00016" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:227: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_2args_00017" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:227: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_2args_00018" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:227: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_3args_00013" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:246: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_3args_00014" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:246: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_3args_00015" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:246: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_3args_00016" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:246: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_3args_00017" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:246: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_measurement_3args_00018" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_application_registry.py:246: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_1arg_00013" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_1arg_00014" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_1arg_00015" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_1arg_00016" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_1arg_00017" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_1arg_00018" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_2args_00013" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_2args_00014" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_2args_00015" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_2args_00016" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_2args_00017" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_quantity_2args_00018" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_unit_00013" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_unit_00014" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_unit_00015" time="0.001" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_unit_00016" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_unit_00017" time="0.000" /><testcase classname="pint.testsuite.test_application_registry.TestSwapApplicationRegistry" name="test_unit_00018" time="0.000" /><testcase classname="pint.testsuite.test_babel.TestBabel" name="test_format" time="0.000"><skipped type="pytest.skip" message="Requires Babel with units support">/testbed/pint/testsuite/test_babel.py:16: Requires Babel with units support</skipped></testcase><testcase classname="pint.testsuite.test_babel.TestBabel" name="test_no_babel" time="0.057" /><testcase classname="pint.testsuite.test_babel.TestBabel" name="test_no_registry_locale" time="0.000"><skipped type="pytest.skip" message="Requires Babel with units support">/testbed/pint/testsuite/test_babel.py:57: Requires Babel with units support</skipped></testcase><testcase classname="pint.testsuite.test_babel.TestBabel" name="test_registry_locale" time="0.000"><skipped type="pytest.skip" message="Requires Babel with units support">/testbed/pint/testsuite/test_babel.py:39: Requires Babel with units support</skipped></testcase><testcase classname="pint.testsuite.test_babel.TestBabel" name="test_str" time="0.000"><skipped type="pytest.skip" message="Requires Babel with units support">/testbed/pint/testsuite/test_babel.py:63: Requires Babel with units support</skipped></testcase><testcase classname="pint.testsuite.test_compat" name="test_eq[False]" time="0.000" /><testcase classname="pint.testsuite.test_compat" name="test_eq[True]" time="0.000" /><testcase classname="pint.testsuite.test_compat" name="test_eq_numpy" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/usr/local/lib/python3.10/site-packages/_pytest/unittest.py:385: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_compat" name="test_isnan[False]" time="0.000" /><testcase classname="pint.testsuite.test_compat" name="test_isnan[True]" time="0.000" /><testcase classname="pint.testsuite.test_compat" name="test_isnan_numpy" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/usr/local/lib/python3.10/site-packages/_pytest/unittest.py:385: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_compat" name="test_isnan_nat" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/usr/local/lib/python3.10/site-packages/_pytest/unittest.py:385: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_compat" name="test_zero_or_nan[False]" time="0.000" /><testcase classname="pint.testsuite.test_compat" name="test_zero_or_nan[True]" time="0.000" /><testcase classname="pint.testsuite.test_compat" name="test_zero_or_nan_numpy" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/usr/local/lib/python3.10/site-packages/_pytest/unittest.py:385: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_anonymous_context" time="0.133" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_context_with_arg" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_context_with_arg_def" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_context_with_sharedarg_def" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_enable_context_with_arg" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_graph" time="0.057" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_graph_enable" time="0.057" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_known_context" time="0.057" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_known_context_enable" time="0.100" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_known_nested_context" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_multiple_context" time="0.059" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_nested_context" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_one_context" time="0.059" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_auto_inverse" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_define" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_invalid" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_parameterized" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_simple" time="0.207" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_unknown_context" time="0.057" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_unknown_nested_context" time="0.057" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_warnings" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestDefinedContexts" name="test_decorator" time="0.060" /><testcase classname="pint.testsuite.test_contexts.TestDefinedContexts" name="test_decorator_composition" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestDefinedContexts" name="test_defined" time="0.000" /><testcase classname="pint.testsuite.test_contexts.TestDefinedContexts" name="test_spectroscopy" time="0.004" /><testcase classname="pint.testsuite.test_contexts.TestDefinedContexts" name="test_textile" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_define_nan" time="0.063" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_change_base_unit" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_change_dimensionality" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_cyclic_dependency" time="0.003" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_dimension_redefinition" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_new_unit" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_prefix_redefinition" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_redefine_alias" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_redefine_with_prefix" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_to_base_unit" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_non_multiplicative" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_redefine" time="0.002" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_stack_contexts" time="0.002" /><testcase classname="pint.testsuite.test_converters.TestConverter" name="test_converter" time="0.000" /><testcase classname="pint.testsuite.test_converters.TestConverter" name="test_converter_inplace" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_converters.py:25: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_converters.TestConverter" name="test_multiplicative_converter" time="0.000" /><testcase classname="pint.testsuite.test_converters.TestConverter" name="test_offset_converter" time="0.000" /><testcase classname="pint.testsuite.test_definitions.TestDefinition" name="test_alias_definition" time="0.000" /><testcase classname="pint.testsuite.test_definitions.TestDefinition" name="test_baseunit_definition" time="0.000" /><testcase classname="pint.testsuite.test_definitions.TestDefinition" name="test_dimension_definition" time="0.000" /><testcase classname="pint.testsuite.test_definitions.TestDefinition" name="test_invalid" time="0.000" /><testcase classname="pint.testsuite.test_definitions.TestDefinition" name="test_prefix_definition" time="0.000" /><testcase classname="pint.testsuite.test_definitions.TestDefinition" name="test_unit_definition" time="0.001" /><testcase classname="pint.testsuite.test_errors.TestErrors" name="test_definition_syntax_error" time="0.000" /><testcase classname="pint.testsuite.test_errors.TestErrors" name="test_dimensionality_error" time="0.000" /><testcase classname="pint.testsuite.test_errors.TestErrors" name="test_offset_unit_calculus_error" time="0.001" /><testcase classname="pint.testsuite.test_errors.TestErrors" name="test_pickle_definition_syntax_error" time="0.005" /><testcase classname="pint.testsuite.test_errors.TestErrors" name="test_redefinition_error" time="0.000" /><testcase classname="pint.testsuite.test_errors.TestErrors" name="test_undefined_unit_error" time="0.000" /><testcase classname="pint.testsuite.test_errors.TestErrors" name="test_undefined_unit_error_multi" time="0.000" /><testcase classname="pint.testsuite.test_formatter.TestFormatter" name="test_format_unit" time="0.114" /><testcase classname="pint.testsuite.test_formatter.TestFormatter" name="test_formatter" time="0.000" /><testcase classname="pint.testsuite.test_formatter.TestFormatter" name="test_join" time="0.000" /><testcase classname="pint.testsuite.test_formatter.TestFormatter" name="test_parse_spec" time="0.000" /><testcase classname="pint.testsuite.test_infer_base_unit.TestInferBaseUnit" name="test_infer_base_unit" time="0.059" /><testcase classname="pint.testsuite.test_infer_base_unit.TestInferBaseUnit" name="test_to_compact" time="0.001" /><testcase classname="pint.testsuite.test_infer_base_unit.TestInferBaseUnit" name="test_units_adding_to_zero" time="0.000" /><testcase classname="pint.testsuite.test_infer_base_unit.TestInferBaseUnit" name="test_volts" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_alternative_angstrom_definition" time="0.058" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_angstrom_creation" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue1032" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue104" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue105" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue1062_issue1097" time="0.002" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue127" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:360: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue170" time="0.059" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue171_T" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:394: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue171_real_imag" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:386: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue25" time="0.000"><skipped type="pytest.xfail" message="" /></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue250" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:401: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue252" time="0.058" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue29" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue323" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue339" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue354_356_370" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue37" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:44: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue39" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:67: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue44" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:90: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue45" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue45b" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:107: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue468" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue482" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:448: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue483" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:454: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue50" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue507" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue52" time="0.115" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue523" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue532" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue54" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue54_related" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue61" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue61_notNP" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue62" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue625a" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue625b" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue625c" time="0.058" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue655a" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue655b" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue66" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue66b" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue69" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue74" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:198: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue75" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:220: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue77" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_issues.py:236: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue783" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue85" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue856" time="0.125" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue856b" time="0.077" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue86" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue86c" time="0.000"><skipped type="pytest.xfail" message="" /></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue876" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue902" time="0.058" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue912" time="0.003" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue93" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue932" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue960" time="0.000" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue973" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_issues.py:687: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issues86b" time="0.001" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_micro_creation" time="0.000" /><testcase classname="pint.testsuite.test_measurement.TestNotMeasurement" name="test_instantiate" time="0.058" /><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_build" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:24: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:42: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_exponential_neg" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:142: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_exponential_pos" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:126: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_paru" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:64: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_perce" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:110: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_percu" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:95: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_u" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:79: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_propagate_linear" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:171: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_propagate_product" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:213: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_raise_build" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:159: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_simple" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:20: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_both_symbol" time="0.058" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_context_attr" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_convert" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_convert_from" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_dimensionless_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_notiter" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_offset" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_offset_delta" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_pickle" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_quantity_comparison" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_quantity_comparison_convert" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_quantity_creation" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_quantity_hash" time="0.058" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_to_base_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFloat" name="test_not_inplace" time="0.110" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFloat" name="test_quantity_abs_round" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFloat" name="test_quantity_float_complex" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00001" time="0.057" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00017" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_both_symbol" time="0.069" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_context_attr" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_convert" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_convert_from" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_dimensionless_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_notiter" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_offset" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_offset_delta" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_pickle" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_quantity_comparison" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_quantity_comparison_convert" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_quantity_creation" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_quantity_hash" time="0.058" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_to_base_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathDecimal" name="test_not_inplace" time="0.075" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathDecimal" name="test_quantity_abs_round" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathDecimal" name="test_quantity_float_complex" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00001" time="0.070" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00020" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00028" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00029" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00031" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_autoconvert_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00019" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_subtraction_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_truedivision_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_both_symbol" time="0.096" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_context_attr" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_convert" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_convert_from" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_dimensionless_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_notiter" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_offset" time="0.002" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_offset_delta" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_pickle" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_quantity_comparison" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_quantity_comparison_convert" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_quantity_creation" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_quantity_hash" time="0.115" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFraction" name="test_to_base_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFraction" name="test_not_inplace" time="0.104" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFraction" name="test_quantity_abs_round" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFraction" name="test_quantity_float_complex" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00001" time="0.096" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_addition_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_division_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_division_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_division_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_division_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_division_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_division_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_division_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_division_with_scalar_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_exponentiation_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_exponentiation_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_exponentiation_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_exponentiation_00004" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_exponentiation_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00014" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_autoconvert_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_multiplication_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_subtraction_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFraction" name="test_truedivision_00036" time="0.000" /><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayCreation" name="test_empty_like" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:58: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayCreation" name="test_full_like" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:64: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayCreation" name="test_ones_like" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:50: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayCreation" name="test_zeros_like" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:54: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_append" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:244: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_astype" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:251: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_atleast_1d" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:134: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_atleast_2d" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:142: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_atleast_3d" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:153: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_block_column_stack" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:207: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_broadcast_to" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:166: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_concat_stack" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:188: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_expand_dims" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:173: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_flat" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:85: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_flatten" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:82: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_flip_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:126: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_item" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:257: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_moveaxis" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:101: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_ravel" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:92: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_ravel_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:95: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_reshape" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:89: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_rollaxis" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:107: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_squeeze" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:179: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_swapaxes" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:113: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_transpose" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:119: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyArrayManipulation" name="test_transpose_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:122: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_addition_with_incompatible_scalar" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:424: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_addition_with_scalar" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:414: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_cbrt" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:457: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_cross" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:364: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_cumprod" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:313: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_cumprod_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:317: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_diff" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:332: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_dot" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:379: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_dot_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:385: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_ediff1d" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:339: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_einsum" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:392: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_exponentiation_array_exp_2" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:461: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_fix" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:275: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_gradient" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:346: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_nancumprod_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:327: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_nansum_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:309: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_power" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:430: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_prod" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:286: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_prod_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:289: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_solve" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:406: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_sqrt" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:453: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_sum" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:299: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_sum_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:304: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_trapz" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:372: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyMathematicalFunctions" name="test_unwrap" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:264: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_alen_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:884: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_all_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:590: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_allclose" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1199: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_any_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:584: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_argmax" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:622: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_argmax_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:625: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_argmin" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:660: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_argmin_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:663: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_argsort" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:532: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_argsort_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:536: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_array_protocol_unavailable" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1081: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_average_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:748: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_clip" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:683: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_clip_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:697: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_comparisons" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:951: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_compress" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:549: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_compress_nep18" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:557: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_conj" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:798: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_copy_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:892: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_copyto" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1042: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_count_nonzero_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:596: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_cumprod" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:788: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_cumsum" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:721: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_cumsum_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:724: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_diagonal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:540: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_diagonal_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:544: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_equal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:867: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_fabs" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:997: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_fill" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:486: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_getitem" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:802: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_insert" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1065: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_interp_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:933: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_intersect1d" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1208: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_isclose_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:922: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_isin" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1003: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_iterable" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:846: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_iterator" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:842: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_max" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:601: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_max_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:604: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_max_with_axis_arg" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:607: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_max_with_initial_arg" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:611: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_maximum" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:633: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_mean" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:736: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_mean_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:739: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_median_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:756: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_meshgrid_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:914: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_min" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:638: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_min_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:641: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_min_with_axis_arg" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:645: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_min_with_initial_arg" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:649: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_minimum" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:671: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nan_to_num_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:907: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanargmax_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:629: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanargmin_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:667: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nancumsum_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:730: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanmax" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:618: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanmean_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:744: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanmedian_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:760: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanmin" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:656: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanpercentile" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1030: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanquantile" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1038: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanstd_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:792: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nanvar_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:771: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_ndarray_downcast" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1072: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_ndarray_downcast_with_dtype" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1076: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_ndim_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:888: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nonzero" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:575: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_nonzero_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:579: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_pad" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1091: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_percentile" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1026: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_pickle" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:859: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_prod" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:785: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_ptp" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:676: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_ptp_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:679: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_put" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:496: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_quantile" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1034: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_repeat" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:517: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_resize" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1085: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_result_type_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:903: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_reversible_op" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:850: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_rot90" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1059: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_round" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:703: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_round_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:709: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_searchsorted" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:563: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_searchsorted_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:569: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_setitem" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:807: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_shape" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:875: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_shape_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:880: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_sort" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:522: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_sort_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:527: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_std" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:777: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_std_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:780: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_take" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:493: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_tile" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:1053: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_tolist" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:480: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_trace" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:718: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_trim_zeros_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:898: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_var" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:764: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_var_numpy_func" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:767: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy.TestNumpyUnclassified" name="test_where" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy.py:959: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_convert_to_consistent_units_with_dimensionality_error" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:90: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_convert_to_consistent_units_with_dimensionless" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:83: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_convert_to_consistent_units_with_pre_calc_units" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:67: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_convert_to_consistent_units_without_pre_calc_units" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:104: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_implements" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:19: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_is_quantity" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:43: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_is_sequence_with_quantity_elements" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:51: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_numpy_wrap" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:197: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_delta" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:142: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_delta_div" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:148: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_div" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:162: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_mul" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:134: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_reciprocal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:186: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_size" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:191: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_sqrt" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:183: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_square" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:180: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_sum" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:128: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_op_output_unit_variance" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:174: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_numpy_func.TestNumPyFuncUtils" name="test_unwrap_and_wrap_constistent_units" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_numpy_func.py:115: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_pint_eval.TestPintEval" name="test_build_eval_tree" time="0.001" /><testcase classname="pint.testsuite.test_pitheorem.TestPiTheorem" name="test_inputs" time="0.068" /><testcase classname="pint.testsuite.test_pitheorem.TestPiTheorem" name="test_simple" time="0.004" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_both_symbol" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_context_attr" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_convert" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_convert_from" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_convert_numpy" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:300: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_default_formatting" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_dimensionless_units" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_exponent_formatting" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_format_compact" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_from_sequence" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:494: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_ipython" time="0.138" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_iter" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:518: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_no_longer_array_function_warning_on_creation" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:531: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_no_ndarray_coercion_without_numpy" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_notiter" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_offset" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_offset_delta" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_pickle" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_array_format" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:156: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_bool" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_comparison" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_comparison_convert" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_creation" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_format" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_hash" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_repr" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_retain_unit" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:342: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_to_base_units" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_upcast_type_rejection_on_creation" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_derived_units" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_dimensionally_simple_units" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_fractional_exponent_units" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_fractional_units" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_inverse_square_units" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_inverse_units" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_limits_magnitudes" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_nonnumeric_magnitudes" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_power_units" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_unit_parameter" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_very_large_to_compact" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_float" time="0.063" /><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_fraction" time="0.007" /><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_nparray" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:823: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_quantity_abs_round" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_quantity_float_complex" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_nan" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_nan_inplace" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_zero" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_zero_inplace" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_zero_or_nan_numpy" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:902: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_zero_or_nan_numpy_inplace" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:932: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestDimensions" name="test_dimensionality" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestDimensions" name="test_get_dimensionality" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestDimensions" name="test_inclusion" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityWithDefaultRegistry" name="test_dimensionality" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityWithDefaultRegistry" name="test_get_dimensionality" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityWithDefaultRegistry" name="test_inclusion" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestDimensionsWithDefaultRegistry" name="test_dimensionality" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestDimensionsWithDefaultRegistry" name="test_get_dimensionality" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestDimensionsWithDefaultRegistry" name="test_inclusion" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00037" time="0.057" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00038" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00039" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00040" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00041" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00042" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00043" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00044" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00045" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00046" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00047" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00048" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00049" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00050" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00051" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00052" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00053" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00054" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00055" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00056" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00057" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00058" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00059" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00060" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00061" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00062" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00063" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00064" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00065" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00066" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00067" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00068" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00069" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00070" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00071" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_addition_00072" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00009" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00010" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00011" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00012" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00013" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00014" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00015" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00016" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_division_with_scalar_00017" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00006" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00007" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00008" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00009" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00010" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00011" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00012" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00013" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00014" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00015" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00016" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00017" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_exponentiation_00018" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00001" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00002" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00003" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00004" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00005" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00006" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00007" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00008" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00009" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00010" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00011" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00012" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00013" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00014" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00015" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00016" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00017" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00018" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00019" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00020" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00021" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00022" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00023" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00024" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00025" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00026" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00027" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00028" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00029" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00030" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00031" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00032" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00033" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00034" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00035" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_addition_00036" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1082: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00001" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00002" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00003" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00004" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00005" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00006" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00007" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00008" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00009" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00010" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00011" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00012" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_exponentiation_00013" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1497: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00001" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00002" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00003" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00004" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00005" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00006" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00007" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00008" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00009" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00010" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00011" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00012" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00013" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00014" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00015" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00016" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00017" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00018" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00019" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00020" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00021" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00022" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00023" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00024" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00025" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00026" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00027" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00028" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00029" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00030" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00031" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00032" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00033" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00034" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00035" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_00036" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1231: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00001" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00002" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00003" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00004" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00005" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00006" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00007" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00008" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00009" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00010" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00011" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00012" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00013" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00014" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00015" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00016" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00017" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00018" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00019" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_multiplication_with_autoconvert_00020" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1367: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00001" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00002" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00003" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00004" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00005" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00006" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00007" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00008" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00009" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00010" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00011" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00012" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00013" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00014" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00015" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00016" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00017" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00018" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00019" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00020" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00021" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00022" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00023" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00024" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00025" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00026" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00027" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00028" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00029" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00030" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00031" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00032" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00033" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00034" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00035" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_subtraction_00036" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1157: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00001" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00002" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00003" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00004" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00005" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00006" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00007" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00008" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00009" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00010" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00011" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00012" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00013" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00014" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00015" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00016" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00017" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00018" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00019" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00020" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00021" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00022" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00023" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00024" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00025" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00026" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00027" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00028" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00029" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00030" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00031" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00032" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00033" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00034" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00035" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_inplace_truedivision_00036" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1305: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_matmul_with_numpy" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1535: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00037" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00038" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00039" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00040" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00041" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00042" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00043" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00044" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00045" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00046" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00047" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00048" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00049" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00050" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00051" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00052" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00053" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00054" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00055" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00056" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00057" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00058" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00059" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00060" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00061" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00062" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00063" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00064" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00065" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00066" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00067" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00068" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00069" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00070" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00071" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_00072" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00021" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00022" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00023" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00024" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00025" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00026" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00027" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00028" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00029" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00030" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00031" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00032" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00033" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00034" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00035" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00036" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00037" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00038" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00039" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_autoconvert_00040" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_scalar_00008" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_scalar_00009" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_scalar_00010" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_scalar_00011" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_scalar_00012" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_scalar_00013" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_multiplication_with_scalar_00014" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00037" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00038" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00039" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00040" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00041" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00042" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00043" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00044" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00045" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00046" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00047" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00048" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00049" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00050" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00051" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00052" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00053" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00054" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00055" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00056" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00057" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00058" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00059" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00060" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00061" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00062" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00063" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00064" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00065" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00066" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00067" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00068" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00069" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00070" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00071" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_subtraction_00072" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00037" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00038" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00039" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00040" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00041" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00042" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00043" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00044" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00045" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00046" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00047" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00048" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00049" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00050" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00051" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00052" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00053" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00054" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00055" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00056" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00057" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00058" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00059" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00060" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00061" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00062" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00063" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00064" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00065" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00066" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00067" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00068" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00069" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00070" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00071" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestOffsetUnitMath" name="test_truedivision_00072" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestDimensionReduction" name="test_imul_and_div_reduction" time="0.149"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1564: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestDimensionReduction" name="test_mul_and_div_reduction" time="0.115" /><testcase classname="pint.testsuite.test_quantity.TestDimensionReduction" name="test_nocoerce_creation" time="0.057" /><testcase classname="pint.testsuite.test_quantity.TestDimensionReduction" name="test_reduction_to_dimensionless" time="0.115" /><testcase classname="pint.testsuite.test_quantity.TestTimedelta" name="test_add_sub" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestTimedelta" name="test_iadd_isub" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_equal_nan" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_equal_zero" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_equal_zero_nan_NP" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1634: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_gt_nan" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_gt_zero" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_gt_zero_nan_NP" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1696: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_offset_autoconvert_equal_zero" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_offset_autoconvert_gt_zero" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_offset_equal_zero" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestCompareNeutral" name="test_offset_gt_zero" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_cyclic" time="0.058" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_get_compatible_units" time="0.167" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_groups_programatically" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_invalidate_members" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_members_including" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_simple" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_spaces" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_units_programatically" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_using1" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_using2" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_with_defintions" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_get_base_units" time="0.115" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_get_base_units_different_exponent" time="0.058" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_get_base_units_relation" time="0.058" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_get_compatible_units" time="0.057" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_implicit_root" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_members_group" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_members_nowarning" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_simple_using" time="0.000" /><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_absolute" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:382: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_add" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:314: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_conj" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:388: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_divide" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:323: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_exp" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:391: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_exp2" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:394: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_expm1" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:406: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_floor_divide" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:349: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_fmod" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:377: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_log" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:397: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_log10" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:403: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_log2" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:400: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_logaddexp" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:333: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_logaddexp2" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:336: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_mod" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:372: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_multiply" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:320: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_negative" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:359: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_reciprocal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:415: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_remainder" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:362: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_rint" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:385: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_sqrt" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:409: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_square" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:412: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_subtract" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:317: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestMathUfuncs" name="test_true_divide" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:339: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_arccos" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:515: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_arccosh" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:629: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_arcsin" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:504: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_arcsinh" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:618: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_arctan" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:526: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_arctan2" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:537: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_arctanh" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:640: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_cos" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:468: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_cosh" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:582: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_deg2rad" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:651: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_hypot" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:554: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_rad2deg" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:659: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_sin" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:450: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_sinh" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:564: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_tan" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:486: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestTrigUfuncs" name="test_tanh" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:600: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestComparisonUfuncs" name="test_equal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:712: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestComparisonUfuncs" name="test_greater" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:697: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestComparisonUfuncs" name="test_greater_equal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:700: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestComparisonUfuncs" name="test_less" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:703: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestComparisonUfuncs" name="test_less_equal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:706: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestComparisonUfuncs" name="test_not_equal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:709: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_ceil" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:786: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_copysign" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:763: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_floor" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:783: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_fmod" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:779: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_frexp" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:776: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_iscomplex" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:748: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_isfinite" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:751: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_isinf" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:754: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_isnan" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:757: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_isreal" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:745: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_ldexp" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:772: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_modf" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:769: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_nextafter" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:766: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_signbit" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:760: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_umath.TestFloatingUfuncs" name="test_trunc" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_umath.py:789: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_array_interface" time="0.058"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_unit.py:190: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_creation" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_deepcopy" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_dimensionality" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_dimensionless" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_ipython" time="0.058" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_casting" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_cmp" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_default_formatting" time="0.057" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_div" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_eqs" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_formatting" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_formatting_snake_case" time="0.180" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_hash" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_mul" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_pow" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_rdiv" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestUnit" name="test_unit_repr" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_as_delta" time="0.057" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_base" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_check" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_convert_inplace" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_unit.py:626: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_convert_parse_str" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_default_format" time="0.057" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_define" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_imperial_symbol" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_iterate" time="0.058" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_load" time="0.115" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_name" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_alias" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_complex" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_expression_with_preprocessor" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_factor" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_mul_div" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_number" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_pattern_many_results" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_pattern_many_results_two_units" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_plural" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_prefix" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_pretty" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_single" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_string_pattern" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_string_pattern_no_preprocess" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_unit_with_preprocessor" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_units" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_pint" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_redefinition" time="0.062" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_rep_and_parse" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_repeated_convert" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_singular_SI_prefix_convert" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_symbol" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_to_ref_vs_to" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_wrap_referencing" time="0.002" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_wraps" time="0.002" /><testcase classname="pint.testsuite.test_unit.TestCompatibleUnits" name="test_context_sp" time="0.116" /><testcase classname="pint.testsuite.test_unit.TestCompatibleUnits" name="test_get_base_units" time="0.253" /><testcase classname="pint.testsuite.test_unit.TestCompatibleUnits" name="test_get_compatible_units" time="0.115" /><testcase classname="pint.testsuite.test_unit.TestCompatibleUnits" name="test_many" time="0.059" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_as_delta" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_base" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_check" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_convert_inplace" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_unit.py:626: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_convert_parse_str" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_default_format" time="0.058" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_define" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_imperial_symbol" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_iterate" time="0.058" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_lazy" time="0.114" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_load" time="0.115" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_name" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_alias" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_complex" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_expression_with_preprocessor" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_factor" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_mul_div" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_number" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_pattern_many_results" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_pattern_many_results_two_units" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_plural" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_prefix" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_pretty" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_single" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_string_pattern" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_string_pattern_no_preprocess" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_unit_with_preprocessor" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_parse_units" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_pint" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_redefinition" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_rep_and_parse" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_repeated_convert" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_singular_SI_prefix_convert" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_symbol" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_to_ref_vs_to" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_wrap_referencing" time="0.002" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_wraps" time="0.002" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_alias" time="0.058" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00001" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00002" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00003" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00004" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00005" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00006" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00007" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00008" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00009" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00010" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00011" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00012" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00013" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00014" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00015" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00016" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00017" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00018" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestConvertWithOffset" name="test_to_and_from_offset_units_00019" time="0.000" /><testcase classname="pint.testsuite.test_util.TestUnitsContainer" name="test_invalid" time="0.226" /><testcase classname="pint.testsuite.test_util.TestUnitsContainer" name="test_string_comparison" time="0.000" /><testcase classname="pint.testsuite.test_util.TestUnitsContainer" name="test_unitcontainer_arithmetic" time="0.000" /><testcase classname="pint.testsuite.test_util.TestUnitsContainer" name="test_unitcontainer_bool" time="0.000" /><testcase classname="pint.testsuite.test_util.TestUnitsContainer" name="test_unitcontainer_comp" time="0.000" /><testcase classname="pint.testsuite.test_util.TestUnitsContainer" name="test_unitcontainer_creation" time="0.000" /><testcase classname="pint.testsuite.test_util.TestUnitsContainer" name="test_unitcontainer_repr" time="0.000" /><testcase classname="pint.testsuite.test_util.TestToUnitsContainer" name="test_dict_conversion" time="0.000" /><testcase classname="pint.testsuite.test_util.TestToUnitsContainer" name="test_quantity_conversion" time="0.057" /><testcase classname="pint.testsuite.test_util.TestToUnitsContainer" name="test_str_conversion" time="0.000" /><testcase classname="pint.testsuite.test_util.TestToUnitsContainer" name="test_uc_conversion" time="0.000" /><testcase classname="pint.testsuite.test_util.TestToUnitsContainer" name="test_unit_conversion" time="0.000" /><testcase classname="pint.testsuite.test_util.TestParseHelper" name="test_basic" time="0.000" /><testcase classname="pint.testsuite.test_util.TestParseHelper" name="test_calculate" time="0.000" /><testcase classname="pint.testsuite.test_util.TestParseHelper" name="test_eval_token" time="0.000" /><testcase classname="pint.testsuite.test_util.TestParseHelper" name="test_nan" time="0.000" /><testcase classname="pint.testsuite.test_util.TestStringProcessor" name="test_joined_multiplication" time="0.000" /><testcase classname="pint.testsuite.test_util.TestStringProcessor" name="test_names" time="0.000" /><testcase classname="pint.testsuite.test_util.TestStringProcessor" name="test_numbers" time="0.000" /><testcase classname="pint.testsuite.test_util.TestStringProcessor" name="test_per" time="0.000" /><testcase classname="pint.testsuite.test_util.TestStringProcessor" name="test_space_multiplication" time="0.000" /><testcase classname="pint.testsuite.test_util.TestStringProcessor" name="test_square_cube" time="0.000" /><testcase classname="pint.testsuite.test_util.TestGraph" name="test_shortest_path" time="0.000" /><testcase classname="pint.testsuite.test_util.TestGraph" name="test_start_not_in_graph" time="0.000" /><testcase classname="pint.testsuite.test_util.TestMatrix" name="test_matrix_to_string" time="0.000" /><testcase classname="pint.testsuite.test_util.TestMatrix" name="test_transpose" time="0.000" /><testcase classname="pint.testsuite.test_util.TestOtherUtils" name="test_iterable" time="0.000" /><testcase classname="pint.testsuite.test_util.TestOtherUtils" name="test_sized" time="0.000" /></testsuite></testsuites>
Agent log Included
  [   0.0s] 📋 System Prompt: You are a principal Python software engineer resolving a repository issue in `/workspace`.
  [   0.0s] 🎯 Task Prompt: You are evaluating a software engineering task for repository hgrecco/pint.
  [  13.3s] 💭 (325 chars) "The user is reporting a bug where context redefinitions of units are not being overlayed 
correctly.
When multiple contex..."
  [  13.3s] 🔧 run_command (12 lines) python3 - <<'PY'
  [  13.8s]   → Default: 2.2046226218487757 pound
  [  26.6s] 💭 (258 chars) "The reproduction confirms the bug.
`After c2` should be `1.4285714285714286 pound` (since 1 kg / 0.7 kg/lb = 1.428... lb..."
  [  26.6s] 🔧 run_command (11 lines) python3 - <<'PY'
  [  26.8s]   → After c1: 1.0 kilogram
  [  38.3s] 💭 (272 chars) "Correct, inter-dimensional transforms work.

Now I need to investigate the code.
The issue is related to `pint.Context` ..."
  [  38.3s] 🔧 run_command grep -rn "enable_contexts" pint/registry.py pint/context.py
  [  38.4s]   → pint/registry.py:1483:        see :meth:`enable_contexts`.
  [  42.5s] 💭 (67 chars) "Okay, `enable_contexts` is in `pint/registry.py`. Let's examine it."
  [  42.5s] 📖 read_file (pint/registry.py)
  [  42.6s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '    def enable_contexts(self, 
*names_or_contexts, **kwargs)…
  [  50.5s] 💭 (186 chars) "`enable_contexts` calls `self._active_ctx.insert_contexts(*ctxs)`.
Let's look at `pint/context.py` to see how `insert_co..."
  [  50.5s] 🔧 run_command grep -rn "insert_contexts" pint/context.py
  [  50.6s]   → 303:    def insert_contexts(self, *contexts):
  [  53.2s] 💭 (54 chars) "Let's read `pint/context.py` around `insert_contexts`."
  [  53.2s] 📖 read_file (pint/context.py)
  [  53.2s]   ✓ {'status': 'ok', 'filepath': 'pint/context.py', 'content': '    def insert_contexts(self, *contexts):\n 
"""Insert…
  [  79.8s] 💭 (1073 chars) "Wait, `insert_contexts` does:
```python
        self.contexts = list(reversed(contexts)) + self.contexts
        self.ma..."
  [  79.8s] 🔧 run_command grep -rn "self.maps" pint/context.py
  [  79.8s]   → 300:        self.maps.clear()  # Remove default empty map
  [  86.6s] 💭 (297 chars) "Not much there. Let's search for how units are looked up in `pint/registry.py`.

Unit lookup usually involves `UnitRegis..."
  [  86.6s] 🔧 run_command grep -rn "_active_ctx" pint/registry.py
  [  86.6s]   → 1450:        self._active_ctx = ContextChain()
  [  90.1s] 💭 (77 chars) "Lines 1525-1549 seem interesting. Let's read that part of `pint/registry.py`."
  [  90.1s] 📖 read_file (pint/registry.py)
  [  90.2s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '            del self._contexts[alias]\n\n  
return con…
  [ 170.3s] 💭 (4246 chars) "Look at lines 1549-1554:
```python
        try:
            for ctx in self._active_ctx.contexts:
                for de..."
  [ 170.3s] 🔧 run_command grep -rn "self._active_ctx.graph" pint/registry.py
  [ 170.3s]   → 1783:            path = find_shortest_path(self._active_ctx.graph, src_dim, dst_dim)
  [ 173.9s] 💭 (74 chars) "Let's look at how `self._active_ctx.graph` is built.
In `pint/context.py`:"
  [ 173.9s] 🔧 run_command grep -rn "self._graph =" pint/context.py
  [ 173.9s]   → 301:        self._graph = None
  [ 176.9s] 💭 (45 chars) "Let's read `pint/context.py` around line 338."
  [ 176.9s] 📖 read_file (pint/context.py)
  [ 176.9s]   ✓ {'status': 'ok', 'filepath': 'pint/context.py', 'content': '            self._graph = defaultdict(set)\n
for …
  [ 186.5s] 💭 (351 chars) "Wait, I missed where `self` is used as an iterator in `for fr_, to_ in self:`.
Let's look for `__iter__` or `__getitem__..."
  [ 186.5s] 🔧 run_command grep -rn "class ContextChain" pint/context.py
  [ 186.5s]   → 292:class ContextChain(ChainMap):
  [ 241.0s] 💭 (2349 chars) "`ContextChain` inherits from `ChainMap`. `ChainMap`'s lookup order is from the first map to
the last.
So `self.maps[0]` ..."
  [ 241.0s] 🔧 run_command (12 lines) python3 - <<'PY'
  [ 241.1s]   → Default: 2.2046226218487757 pound
  [ 245.6s] 💭 (129 chars) "Okay, now let's apply the fix.

Wait, I should check if there are any other places where `self._active_ctx.contexts` is ..."
  [ 245.6s] 🔧 run_command grep -rn "for ctx in self._active_ctx.contexts" pint/registry.py
  [ 245.7s]   → 1525:        units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)
  [ 254.6s] 💭 (148 chars) "Line 1525 is just checking if *any* context has redefinitions. Order doesn't matter there.
Line 1549 is the one we ident..."
  [ 254.6s] ✏️ edit_file (pint/registry.py)
  [ 254.8s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'occurrences': 1, 'strategy': 'exact', 'diff': '--- 
a/pint/registry.py\…
  [ 265.7s] 💭 (44 chars) "Now let's run the reproduction script again."
  [ 265.7s] 🔧 run_command (12 lines) python3 - <<'PY'
  [ 265.9s]   → Default: 2.2046226218487757 pound
  [ 273.8s] 💭 (80 chars) "Great! It's fixed. Now let's verify the inter-dimensional transforms still work."
  [ 273.8s] 🔧 run_command (11 lines) python3 - <<'PY'
  [ 273.9s]   → After c1: 1.0 kilogram
  [ 279.6s] 💭 (152 chars) "Still works. Now I should check if there are any existing tests for contexts and run them.
`pint/testsuite/test_contexts..."
  [ 279.6s] 🔧 run_command pytest pint/testsuite/test_contexts.py -q --tb=short --no-header
  [ 281.6s]   → ......................................                                   [100%]
  [ 293.2s] 💭 (420 chars) "Tests passed.

Let's check if there are any other places that could be affected.
I've checked `_switch_context_cache_and..."
  [ 293.2s] 📖 read_file (pint/registry.py)
  [ 293.2s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '            Number of contexts to disable. 
Default: disable…
  [ 313.3s] 💭 (1008 chars) "`disable_contexts` also calls `_switch_context_cache_and_units()`, so it will also benefit 
from the fix.

One more thing..."
  [ 313.3s] 🔧 run_command git diff
  [ 313.4s]   → diff --git a/pint/registry.py b/pint/registry.py
  [ 322.0s] 💭 (25 chars) "Everything looks correct."
  [ 322.0s] 🔧 run_command (12 lines) python3 - <<'PY'
  [ 322.2s]   → Default: 2.2046226218487757 pound
  [ 324.0s] 💭 (36 chars) "Final check for any untracked files."
  [ 324.0s] 🔧 run_command git status --short
  [ 324.1s]   →  M pint/registry.py
  [ 326.7s] 💭 (9 chars) "All good."
  [ 326.7s] 🤖 submit_patch
  [ 326.8s]   → submit_patch: {"status": "ok", "patch_size": 528, "files_changed": 1}
  [ 333.9s] 💭 (32 chars) "The fix is applied and verified."
  [ 333.9s] ✅ Agent finished: The bug was caused by the `_switch_context_cache_and_units` method in `pint/registry.py` 
iterating over active contexts in the wrong order. Since the most recently enabled contexts are stored at the b...
Native result row
{
  "agent_error": null,
  "duration_seconds": 346.95,
  "error": null,
  "grade": {
    "collected_tests": 1705,
    "competition_junit_ok": true,
    "error": null,
    "required_issues_count": 0,
    "resolved": true,
    "status_counts": {
      "PASSED": 1199,
      "SKIPPED": 506
    },
    "strict_clean_patch": true,
    "test_exit_code": 0
  },
  "instance_id": "hgrecco__pint-1111",
  "pass_idx": 0,
  "patch_chars": 528,
  "phase1_seconds": 336.63,
  "repo": "hgrecco/pint",
  "request_log_path": "/kaggle-root/working/r31/rollouts_X/requests/hgrecco__pint-1111__p0__r6.jsonl",
  "resolved": true,
  "rollout_idx": 6,
  "run_key": "hgrecco__pint-1111__p0__r6",
  "strict_clean_patch": true,
  "tool_calls": 23,
  "total_llm_calls": 25,
  "trace_path": "/kaggle-root/working/r31/rollouts_X/traces/trace_hgrecco__pint-1111__p0__r6.json"
}