ROLLOUT 4 · hgrecco/pint
hgrecco__pint-1111
Solved
463 stotal time
26tool calls
29model calls
6,196tokens generated
242,660prompt tokens read
Agent exceeded session timeout (7.5 min)
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 39 s623 tokens out3,489 prompt tokens
The user is reporting a bug in `pint` where context redefinitions of units are not overlaid correctly when multiple contexts are enabled. The latest enabled context should take precedence over previous ones, but currently, the first redefinition is being picked up. Example: - Base: `lb` is default. - Context `c1`: `lb = 0.5 kg` - Context `c2`: `lb = 0.7 kg` - Expectation: `ureg.enable_contexts(c1)` -> `lb` is `0.5 kg`. `ureg.enable_contexts(c2)` -> `lb` is `0.7 kg`. - Actual: `ureg.enable_contexts(c1)` -> `lb` is `0.5 kg`. `ureg.enable_contexts(c2)` -> `lb` is still `0.5 kg`. Interestingly, "inter-dimensional transforms" (e.g., `[volume] -> [mass]`) do work as expected. I need to: 1. Reproduce the bug. 2. Identify where contexts are handled and how units are looked up. 3. Fix the lookup logic to prioritize the most recently enabled context. 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\"Initial: {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')}\")\n\n# Test inter-dimensional transforms (which are said to work)\nureg2 = pint.UnitRegistry()\nc3 = pint.Context.from_lines([\"@context c\", \"[volume] -> [mass]: value * 1 kg/l\"])\nc4 = pint.Context.from_lines([\"@context d\", \"[volume] -> [mass]: value * 2 kg/l\"])\none_vol = ureg2.Quantity(1, \"l\")\nureg2.enable_contexts(c3)\nprint(f\"Inter-dim c3: {one_vol.to('kg')}\")\nureg2.enable_contexts(c4)\nprint(f\"Inter-dim c4: {one_vol.to('kg')}\")\nPY\n"
}Result of run_command 492 characters
{
"status": "ok",
"stdout": "Initial: 2.2046226218487757 pound\nAfter c1: 2.0 pound\nAfter c2: 2.0 pound\nInter-dim c3: 1.0 kilogram\nInter-dim c4: 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
}Generated tokens 623 tokens · stopped: STOP
<|channel>thought
The user is reporting a bug in `pint` where context redefinitions of units are not overlaid correctly when multiple contexts are enabled. The latest enabled context should take precedence over previous ones, but currently, the first redefinition is being picked up.
Example:
- Base: `lb` is default.
- Context `c1`: `lb = 0.5 kg`
- Context `c2`: `lb = 0.7 kg`
- Expectation: `ureg.enable_contexts(c1)` -> `lb` is `0.5 kg`. `ureg.enable_contexts(c2)` -> `lb` is `0.7 kg`.
- Actual: `ureg.enable_contexts(c1)` -> `lb` is `0.5 kg`. `ureg.enable_contexts(c2)` -> `lb` is still `0.5 kg`.
Interestingly, "inter-dimensional transforms" (e.g., `[volume] -> [mass]`) do work as expected.
I need to:
1. Reproduce the bug.
2. Identify where contexts are handled and how units are looked up.
3. Fix the lookup logic to prioritize the most recently enabled context.
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"Initial: {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')}")
# Test inter-dimensional transforms (which are said to work)
ureg2 = pint.UnitRegistry()
c3 = pint.Context.from_lines(["@context c", "[volume] -> [mass]: value * 1 kg/l"])
c4 = pint.Context.from_lines(["@context d", "[volume] -> [mass]: value * 2 kg/l"])
one_vol = ureg2.Quantity(1, "l")
ureg2.enable_contexts(c3)
print(f"Inter-dim c3: {one_vol.to('kg')}")
ureg2.enable_contexts(c4)
print(f"Inter-dim c4: {one_vol.to('kg')}")
PY
<|"|>}<tool_call|><|tool_response>
Turn 2at 54 s176 tokens out4,316 prompt tokens
The reproduction is successful. `After c1: 2.0 pound` (1 / 0.5 = 2.0) `After c2: 2.0 pound` (Should be 1 / 0.7 = 1.428...) And the inter-dimensional transforms work: `Inter-dim c3: 1.0 kilogram` `Inter-dim c4: 2.0 kilogram` Now let's investigate the code. I'll look for `enable_contexts` in `pint/registry.py` and `pint/context.py`. I'll also look for how units are looked up.
TOOL CALL · run_command
{
"command": "grep -rn --include=\"*.py\" \"enable_contexts\" pint/"
}Result of run_command 2,225 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)\npint/testsuite/test_contexts.py:105: ureg.enable_contexts(\"lc\")\npint/testsuite/test_contexts.py:113: ureg.enable_contexts(\"lc\", n=1)\npint/testsuite/test_contexts.py:176: ureg.enable_contexts(\"lc\")\npint/testsuite/test_contexts.py:180: ureg.enable_contexts(\"lc\", n=1)\npint/testsuite/test_contexts.py:184: ureg.enable_contexts(\"ab\")\npint/testsuite/test_contexts.py:188: ureg.enable_contexts(\"lc\")\npint/testsuite/test_contexts.py:189: ureg.enable_contexts(\"ab\")\npint/testsuite/test_contexts.py:193: ureg.enable_contexts(\"ab\")\npint/testsuite/test_contexts.py:194: ureg.enable_contexts(\"lc\")\npint/testsuite/test_contexts.py:198: ureg.enable_contexts(\"lc\", \"ab\")\npint/testsuite/test_contexts.py:202: ureg.enable_contexts(\"ab\", \"lc\")\npint/testsuite/test_contexts.py:349: ureg.enable_contexts(\"lc\", n=1)\npint/testsuite/test_contexts.py:351: ureg.enable_contexts(\"ab\")\npint/testsuite/test_contexts.py:357: ureg.enable_contexts(\"ab\")\npint/testsuite/test_contexts.py:359: ureg.enable_contexts(\"lc\", n=1)\npint/testsuite/test_contexts.py:365: ureg.enable_contexts(\"lc\")\npint/testsuite/test_contexts.py:457: ureg.enable_contexts(c)\npint/testsuite/test_contexts.py:763: ureg.enable_contexts(\"c\")\npint/testsuite/test_contexts.py:856: ureg.enable_contexts(\"c\")\npint/testsuite/test_contexts.py:874: ureg.enable_contexts(\"c\")\npint/testsuite/test_contexts.py:894: # raised by enable_contexts.\npint/testsuite/test_contexts.py:895: ureg.enable_contexts(\"c\")\npint/testsuite/test_contexts.py:937: ureg.enable_contexts(\"c\")\npint/testsuite/test_contexts.py:952: ureg.enable_contexts(\"c\")\npint/testsuite/test_issues.py:663: ureg.enable_contexts(\"energy\", *(Context() for _ in range(20)))\n",
"stderr": "",
"exit_code": 0
}Generated tokens 176 tokens · stopped: STOP
The reproduction is successful.
`After c1: 2.0 pound` (1 / 0.5 = 2.0)
`After c2: 2.0 pound` (Should be 1 / 0.7 = 1.428...)
And the inter-dimensional transforms work:
`Inter-dim c3: 1.0 kilogram`
`Inter-dim c4: 2.0 kilogram`
Now let's investigate the code. I'll look for `enable_contexts` in `pint/registry.py` and `pint/context.py`. I'll also look for how units are looked up.
<channel|><|tool_call>call:run_command{command:<|"|>grep -rn --include="*.py" "enable_contexts" pint/<|"|>}<tool_call|><|tool_response>
Turn 3at 66 s111 tokens out5,333 prompt tokens
`enable_contexts` is in `pint/registry.py` around line 1598. Let's examine that method and how it's used. Also, I want to see how unit lookup happens. Likely in `UnitRegistry`'s `get_unit` or similar. Let's find where units are retrieved.
TOOL CALL · read_file
{
"end_line": 1620,
"filepath": "pint/registry.py",
"start_line": 1590
}Result of read_file 1,188 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " is_base=False,\n reference=definition.reference,\n converter=definition.converter,\n )\n\n # Write into the context-specific self._units.maps[0] and self._cache.root_units\n self.define(definition)\n\n 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",
"start_line": 1590,
"end_line": 1620,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 111 tokens · stopped: STOP
`enable_contexts` is in `pint/registry.py` around line 1598. Let's examine that method and how it's used.
Also, I want to see how unit lookup happens. Likely in `UnitRegistry`'s `get_unit` or similar. Let's find where units are retrieved.
<channel|><|tool_call>call:read_file{filepath:<|"|>pint/registry.py<|"|>,start_line:1590,end_line:1620}<tool_call|><|tool_response>
Turn 4at 69 s50 tokens out5,784 prompt tokens
I need to read more of `enable_contexts`.
TOOL CALL · read_file
{
"end_line": 1650,
"filepath": "pint/registry.py",
"start_line": 1620
}Result of read_file 1,363 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " 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": 1620,
"end_line": 1650,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 50 tokens · stopped: STOP
I need to read more of `enable_contexts`.
<channel|><|tool_call>call:read_file{end_line:1650,filepath:<|"|>pint/registry.py<|"|>,start_line:1620}<tool_call|><|tool_response>
Turn 5at 76 s91 tokens out6,221 prompt tokens
`enable_contexts` calls `self._active_ctx.insert_contexts(*ctxs)` and then `self._switch_context_cache_and_units()`. Now let's look at `self._active_ctx.insert_contexts` in `pint/context.py`.
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
}Generated tokens 91 tokens · stopped: STOP
`enable_contexts` calls `self._active_ctx.insert_contexts(*ctxs)` and then `self._switch_context_cache_and_units()`.
Now let's look at `self._active_ctx.insert_contexts` in `pint/context.py`.
<channel|><|tool_call>call:run_command{command:<|"|>grep -rn "insert_contexts" pint/context.py<|"|>}<tool_call|><|tool_response>
Turn 6at 79 s54 tokens out6,366 prompt tokens
Let's read `insert_contexts` in `pint/context.py`.
TOOL CALL · read_file
{
"end_line": 320,
"filepath": "pint/context.py",
"start_line": 300
}Result of read_file 928 characters
{
"status": "ok",
"filepath": "pint/context.py",
"content": " self.maps.clear() # Remove default empty map\n self._graph = None\n\n 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",
"start_line": 300,
"end_line": 320,
"total_lines": 354,
"is_truncated": false
}Generated tokens 54 tokens · stopped: STOP
Let's read `insert_contexts` in `pint/context.py`.
<channel|><|tool_call>call:read_file{end_line:320,filepath:<|"|>pint/context.py<|"|>,start_line:300}<tool_call|><|tool_response>
Turn 7at 107 s464 tokens out6,696 prompt tokens
Wait, look at `insert_contexts`:
```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)
To facilitate the identification of the context with the matching rule,
the *relation_to_context* dictionary of the context is used.
"""
self.contexts = list(reversed(contexts)) + self.contexts
self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
self._graph = None
```
If I call `enable_contexts(c1)` then `enable_contexts(c2)`:
1. `enable_contexts(c1)`: `contexts` = `(c1,)`. `self.contexts` = `[c1]`. `self.maps` = `[c1.relation_to_context]`.
2. `enable_contexts(c2)`: `contexts` = `(c2,)`. `self.contexts` = `[c2] + [c1]` = `[c2, c1]`. `self.maps` = `[c2.relation_to_context] + [c1.relation_to_context]` = `[c2.relation_to_context, c1.relation_to_context]`.
The comment says "A rule in last context will take precedence", and `self.maps` is used for lookup. If the lookup happens from the beginning of `self.maps`, then the first context in `self.maps` (the most recently enabled one) should take precedence.
Wait, let's check how `self.maps` is used.
`self._active_ctx` is an instance of `Context`. Where does it look up units?
In `pint/registry.py`, `self._switch_context_cache_and_units()` is called.
TOOL CALL · run_command
{
"command": "grep -rn \"_switch_context_cache_and_units\" pint/registry.py"
}Result of run_command 227 characters
{
"status": "ok",
"stdout": "1518: def _switch_context_cache_and_units(self) -> None:\n1642: self._switch_context_cache_and_units()\n1653: self._switch_context_cache_and_units()\n",
"stderr": "",
"exit_code": 0
}Generated tokens 464 tokens · stopped: STOP
Wait, look at `insert_contexts`:
```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)
To facilitate the identification of the context with the matching rule,
the *relation_to_context* dictionary of the context is used.
"""
self.contexts = list(reversed(contexts)) + self.contexts
self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
self._graph = None
```
If I call `enable_contexts(c1)` then `enable_contexts(c2)`:
1. `enable_contexts(c1)`: `contexts` = `(c1,)`. `self.contexts` = `[c1]`. `self.maps` = `[c1.relation_to_context]`.
2. `enable_contexts(c2)`: `contexts` = `(c2,)`. `self.contexts` = `[c2] + [c1]` = `[c2, c1]`. `self.maps` = `[c2.relation_to_context] + [c1.relation_to_context]` = `[c2.relation_to_context, c1.relation_to_context]`.
The comment says "A rule in last context will take precedence", and `self.maps` is used for lookup. If the lookup happens from the beginning of `self.maps`, then the first context in `self.maps` (the most recently enabled one) should take precedence.
Wait, let's check how `self.maps` is used.
`self._active_ctx` is an instance of `Context`. Where does it look up units?
In `pint/registry.py`, `self._switch_context_cache_and_units()` is called.
<channel|><|tool_call>call:run_command{command:<|"|>grep -rn "_switch_context_cache_and_units" pint/registry.py<|"|>}<tool_call|><|tool_response>
Turn 8at 110 s55 tokens out7,260 prompt tokens
Let's read `_switch_context_cache_and_units`.
TOOL CALL · read_file
{
"end_line": 1530,
"filepath": "pint/registry.py",
"start_line": 1510
}Result of read_file 990 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",
"start_line": 1510,
"end_line": 1530,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 55 tokens · stopped: STOP
Let's read `_switch_context_cache_and_units`.
<channel|><|tool_call>call:read_file{end_line:1530,filepath:<|"|>pint/registry.py<|"|>,start_line:1510}<tool_call|><|tool_response>
Turn 9at 113 s57 tokens out7,608 prompt tokens
Let's read more of `_switch_context_cache_and_units`.
TOOL CALL · read_file
{
"end_line": 1550,
"filepath": "pint/registry.py",
"start_line": 1530
}Result of read_file 914 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": "\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:",
"start_line": 1530,
"end_line": 1550,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 57 tokens · stopped: STOP
Let's read more of `_switch_context_cache_and_units`.
<channel|><|tool_call>call:read_file{end_line:1550,filepath:<|"|>pint/registry.py<|"|>,start_line:1530}<tool_call|><|tool_response>
Turn 10at 117 s87 tokens out7,947 prompt tokens
Wait, look at this:
```python
try:
for ctx in self._active_ctx.contexts:
for definition in ctx.redefinitions:
```
Let's read more of that loop.
TOOL CALL · read_file
{
"end_line": 1570,
"filepath": "pint/registry.py",
"start_line": 1550
}Result of read_file 1,063 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " 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:\n raise UndefinedUnitError(definition.name)\n candidates_no_prefix = [c for c in candidates if not c[0]]\n if not candidates_no_prefix:\n raise ValueError(f\"Can't redefine a unit with a prefix: {definition.name}\")\n assert len(candidates_no_prefix) == 1\n _, name, _ = candidates_no_prefix[0]\n try:\n basedef = self._units[name]\n except KeyError:\n raise UndefinedUnitError(name)",
"start_line": 1550,
"end_line": 1570,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 87 tokens · stopped: STOP
Wait, look at this:
```python
try:
for ctx in self._active_ctx.contexts:
for definition in ctx.redefinitions:
```
Let's read more of that loop.
<channel|><|tool_call>call:read_file{end_line:1570,filepath:<|"|>pint/registry.py<|"|>,start_line:1550}<tool_call|><|tool_response>
Turn 11at 139 s397 tokens out8,345 prompt tokens
Wait, I missed something. Let's look at `_switch_context_cache_and_units` again.
```python
def _switch_context_cache_and_units(self) -> None:
# ...
del self._units.maps[:-1]
units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)
if not units_overlay:
# Use the default _cache and _units
self._cache = self._caches[()]\n return
// ...
key = self._active_ctx.hashable()
try:
self._cache = self._caches[key]
self._units.maps.insert(0, self._context_units[key])
except KeyError:
pass
// ...
# First time using this specific combination of contexts and it contains
# unit redefinitions
base_cache = self._caches[()]\n self._caches[key] = self._cache = ContextCacheOverlay(base_cache)
self._context_units[key] = units_overlay = {}
self._units.maps.insert(0, units_overlay)
on_redefinition_backup = self._on_redefinition
self._on_redefinition = "ignore"
try:
for ctx in self._active_ctx.contexts:
for definition in ctx.redefinitions:
self._redefine(definition)
finally:
self._on_redefinition = on_redefinition_backup
```
And `_redefine`:
TOOL CALL · read_file
{
"end_line": 1590,
"filepath": "pint/registry.py",
"start_line": 1570
}Result of read_file 1,034 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " raise UndefinedUnitError(name)\n\n # Rebuild definition as a variant of the base\n if basedef.is_base:\n raise ValueError(\"Can't redefine a base unit to a derived one\")\n\n dims_old = self._get_dimensionality(basedef.reference)\n dims_new = self._get_dimensionality(definition.reference)\n if dims_old != dims_new:\n raise ValueError(\n f\"Can't change dimensionality of {basedef.name} \"\n f\"from {dims_old} to {dims_new} in a context\"\n )\n\n # Do not modify in place the original definition, as (1) the context may\n # be shared by other registries, and (2) it would alter the cache key\n definition = UnitDefinition(\n name=basedef.name,\n symbol=basedef.symbol,\n aliases=basedef.aliases,\n is_base=False,",
"start_line": 1570,
"end_line": 1590,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 397 tokens · stopped: STOP
Wait, I missed something. Let's look at `_switch_context_cache_and_units` again.
```python
def _switch_context_cache_and_units(self) -> None:
# ...
del self._units.maps[:-1]
units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)
if not units_overlay:
# Use the default _cache and _units
self._cache = self._caches[()]\n return
// ...
key = self._active_ctx.hashable()
try:
self._cache = self._caches[key]
self._units.maps.insert(0, self._context_units[key])
except KeyError:
pass
// ...
# First time using this specific combination of contexts and it contains
# unit redefinitions
base_cache = self._caches[()]\n self._caches[key] = self._cache = ContextCacheOverlay(base_cache)
self._context_units[key] = units_overlay = {}
self._units.maps.insert(0, units_overlay)
on_redefinition_backup = self._on_redefinition
self._on_redefinition = "ignore"
try:
for ctx in self._active_ctx.contexts:
for definition in ctx.redefinitions:
self._redefine(definition)
finally:
self._on_redefinition = on_redefinition_backup
```
And `_redefine`:
<channel|><|tool_call>call:read_file{end_line:1590,filepath:<|"|>pint/registry.py<|"|>,start_line:1570}<tool_call|><|tool_response>
Turn 12at 144 s52 tokens out9,046 prompt tokens
And let's see the end of `_redefine`.
TOOL CALL · read_file
{
"end_line": 1600,
"filepath": "pint/registry.py",
"start_line": 1590
}Result of read_file 533 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " is_base=False,\n reference=definition.reference,\n converter=definition.converter,\n )\n\n # Write into the context-specific self._units.maps[0] and self._cache.root_units\n self.define(definition)\n\n def enable_contexts(self, *names_or_contexts, **kwargs) -> None:\n \"\"\"Enable contexts provided by name or by object.\n",
"start_line": 1590,
"end_line": 1600,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 52 tokens · stopped: STOP
And let's see the end of `_redefine`.
<channel|><|tool_call>call:read_file{end_line:1600,filepath:<|"|>pint/registry.py<|"|>,start_line:1590}<tool_call|><|tool_response>
Turn 13at 151 s110 tokens out9,275 prompt tokens
Wait, `_redefine` calls `self.define(definition)`. Let's see what `define` does. Actually, let's look at how `self._units.maps` is used. `self._units` is probably a `UnitMap` or similar. Let's check `pint/registry.py` to see how `self._units` is initialized.
TOOL CALL · run_command
{
"command": "grep -rn \"self._units =\" pint/registry.py"
}Result of run_command 140 characters
{
"status": "ok",
"stdout": "220: self._units = {}\n1459: self._units = ChainMap(self._units)\n",
"stderr": "",
"exit_code": 0
}Generated tokens 110 tokens · stopped: STOP
Wait, `_redefine` calls `self.define(definition)`. Let's see what `define` does.
Actually, let's look at how `self._units.maps` is used. `self._units` is probably a `UnitMap` or similar. Let's check `pint/registry.py` to see how `self._units` is initialized.<channel|><|tool_call>call:run_command{command:<|"|>grep -rn "self._units =" pint/registry.py<|"|>}<tool_call|><|tool_response>
Turn 14at 178 s538 tokens out9,453 prompt tokens
Wait, `self._units` might be a `ChainMap` (from `collections`). Let's check.
If `self._units` is a `ChainMap`, then `self._units[name]` looks up the name in the maps in order.
In `_switch_context_cache_and_units`:
```python
self._context_units[key] = units_overlay = {}
self._units.maps.insert(0, units_overlay)
on_redefinition_backup = self._on_redefinition
self._on_redefinition = "ignore"
try:
for ctx in self._active_ctx.contexts:
for definition in ctx.redefinitions:
self._redefine(definition)
```
`self._active_ctx.contexts` contains the contexts in the order they were added (but `insert_contexts` adds them to the front of `self.contexts` in reversed order).
Wait, let's look at `insert_contexts` again:
```python
def insert_contexts(self, *contexts):
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)`:
1. `enable_contexts(c1)`: `self.contexts` = `[c1]`.
2. `enable_contexts(c2)`: `self.contexts` = `[c2] + [c1]` = `[c2, c1]`.
Then in `_switch_context_cache_and_units`:
```python
for ctx in self._active_ctx.contexts: # [c2, c1]
for definition in ctx.redefinitions:
self._redefine(definition)
```
It first redefines from `c2`, then from `c1`.
`_redefine(definition)` calls `self.define(definition)`.
If `self.define` updates `self._units.maps[0]`, then `c1`'s definitions will overwrite `c2`'s.
Let's check `define` in `pint/registry.py`.
TOOL CALL · run_command
{
"command": "grep -rn \"def define(\" pint/registry.py"
}Result of run_command 99 characters
{
"status": "ok",
"stdout": "336: def define(self, definition):\n",
"stderr": "",
"exit_code": 0
}Generated tokens 538 tokens · stopped: STOP
Wait, `self._units` might be a `ChainMap` (from `collections`). Let's check.
If `self._units` is a `ChainMap`, then `self._units[name]` looks up the name in the maps in order.
In `_switch_context_cache_and_units`:
```python
self._context_units[key] = units_overlay = {}
self._units.maps.insert(0, units_overlay)
on_redefinition_backup = self._on_redefinition
self._on_redefinition = "ignore"
try:
for ctx in self._active_ctx.contexts:
for definition in ctx.redefinitions:
self._redefine(definition)
```
`self._active_ctx.contexts` contains the contexts in the order they were added (but `insert_contexts` adds them to the front of `self.contexts` in reversed order).
Wait, let's look at `insert_contexts` again:
```python
def insert_contexts(self, *contexts):
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)`:
1. `enable_contexts(c1)`: `self.contexts` = `[c1]`.
2. `enable_contexts(c2)`: `self.contexts` = `[c2] + [c1]` = `[c2, c1]`.
Then in `_switch_context_cache_and_units`:
```python
for ctx in self._active_ctx.contexts: # [c2, c1]
for definition in ctx.redefinitions:
self._redefine(definition)
```
It first redefines from `c2`, then from `c1`.
`_redefine(definition)` calls `self.define(definition)`.
If `self.define` updates `self._units.maps[0]`, then `c1`'s definitions will overwrite `c2`'s.
Let's check `define` in `pint/registry.py`.<channel|><|tool_call>call:run_command{command:<|"|>grep -rn "def define(" pint/registry.py<|"|>}<tool_call|><|tool_response>
Turn 15at 181 s44 tokens out10,043 prompt tokens
Let's read `define`.
TOOL CALL · read_file
{
"end_line": 360,
"filepath": "pint/registry.py",
"start_line": 336
}Result of read_file 914 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " def define(self, definition):\n \"\"\"Add unit to the registry.\n\n Parameters\n ----------\n definition : str or Definition\n a dimension, unit or prefix definition.\n \"\"\"\n\n if isinstance(definition, str):\n for line in definition.split(\"\\n\"):\n self._define(Definition.from_string(line, self.non_int_type))\n else:\n self._define(definition)\n\n def _define(self, definition):\n \"\"\"Add unit to the registry.\n\n This method defines only multiplicative units, converting any other type\n to `delta_` units.\n\n Parameters\n ----------\n definition : Definition\n a dimension, unit or prefix definition.",
"start_line": 336,
"end_line": 360,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 44 tokens · stopped: STOP
Let's read `define`.
<channel|><|tool_call>call:read_file{end_line:360,filepath:<|"|>pint/registry.py<|"|>,start_line:336}<tool_call|><|tool_response>
Turn 16at 183 s42 tokens out10,345 prompt tokens
And `_define`.
TOOL CALL · read_file
{
"end_line": 410,
"filepath": "pint/registry.py",
"start_line": 360
}Result of read_file 2,080 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " a dimension, unit or prefix definition.\n\n Returns\n -------\n Definition, dict, dict\n Definition instance, case sensitive unit dict, case insensitive unit dict.\n\n \"\"\"\n\n if isinstance(definition, DimensionDefinition):\n d, di = self._dimensions, None\n\n elif isinstance(definition, UnitDefinition):\n d, di = self._units, self._units_casei\n\n # For a base units, we need to define the related dimension\n # (making sure there is only one to define)\n if definition.is_base:\n for dimension in definition.reference.keys():\n if dimension in self._dimensions:\n if dimension != \"[]\":\n raise DefinitionSyntaxError(\n \"Only one unit per dimension can be a base unit\"\n )\n continue\n\n self.define(\n DimensionDefinition(dimension, \"\", (), None, is_base=True)\n )\n\n elif isinstance(definition, PrefixDefinition):\n d, di = self._prefixes, None\n\n elif isinstance(definition, AliasDefinition):\n d, di = self._units, self._units_casei\n self._define_alias(definition, d, di)\n return d[definition.name], d, di\n\n else:\n raise TypeError(\"{} is not a valid definition.\".format(definition))\n\n # define \"delta_\" units for units with an offset\n if getattr(definition.converter, \"offset\", 0) != 0:\n\n if definition.name.startswith(\"[\"):\n d_name = \"[delta_\" + definition.name[1:]\n else:\n d_name = \"delta_\" + definition.name\n\n if definition.symbol:\n d_symbol = \"Δ\" + definition.symbol",
"start_line": 360,
"end_line": 410,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 42 tokens · stopped: STOP
And `_define`.
<channel|><|tool_call>call:read_file{end_line:410,filepath:<|"|>pint/registry.py<|"|>,start_line:360}<tool_call|><|tool_response>
Turn 17at 186 s56 tokens out10,905 prompt tokens
Still not seeing where it's assigned. Let's read more of `_define`.
TOOL CALL · read_file
{
"end_line": 450,
"filepath": "pint/registry.py",
"start_line": 410
}Result of read_file 1,528 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " d_symbol = \"Δ\" + definition.symbol\n else:\n d_symbol = None\n\n d_aliases = tuple(\"Δ\" + alias for alias in definition.aliases) + tuple(\n \"delta_\" + alias for alias in definition.aliases\n )\n\n d_reference = self.UnitsContainer(\n {ref: value for ref, value in definition.reference.items()}\n )\n\n d_def = UnitDefinition(\n d_name,\n d_symbol,\n d_aliases,\n ScaleConverter(definition.converter.scale),\n d_reference,\n definition.is_base,\n )\n else:\n d_def = definition\n\n self._define_adder(d_def, d, di)\n\n return definition, d, di\n\n def _define_adder(self, definition, unit_dict, casei_unit_dict):\n \"\"\"Helper function to store a definition in the internal dictionaries.\n It stores the definition under its name, symbol and aliases.\n \"\"\"\n self._define_single_adder(\n definition.name, definition, unit_dict, casei_unit_dict\n )\n\n if definition.has_symbol:\n self._define_single_adder(\n definition.symbol, definition, unit_dict, casei_unit_dict\n )\n\n for alias in definition.aliases:",
"start_line": 410,
"end_line": 450,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 56 tokens · stopped: STOP
Still not seeing where it's assigned. Let's read more of `_define`.
<channel|><|tool_call>call:read_file{end_line:450,filepath:<|"|>pint/registry.py<|"|>,start_line:410}<tool_call|><|tool_response>
Turn 18at 188 s46 tokens out11,379 prompt tokens
And `_define_single_adder`.
TOOL CALL · read_file
{
"end_line": 470,
"filepath": "pint/registry.py",
"start_line": 450
}Result of read_file 1,007 characters
{
"status": "ok",
"filepath": "pint/registry.py",
"content": " for alias in definition.aliases:\n if \" \" in alias:\n logger.warn(\"Alias cannot contain a space: \" + alias)\n\n self._define_single_adder(alias, definition, unit_dict, casei_unit_dict)\n\n def _define_single_adder(self, key, value, unit_dict, casei_unit_dict):\n \"\"\"Helper function to store a definition in the internal dictionaries.\n\n It warns or raise error on redefinition.\n \"\"\"\n if key in unit_dict:\n if self._on_redefinition == \"raise\":\n raise RedefinitionError(key, type(value))\n elif self._on_redefinition == \"warn\":\n logger.warning(\"Redefining '%s' (%s)\" % (key, type(value)))\n\n unit_dict[key] = value\n if casei_unit_dict is not None:\n casei_unit_dict[key.lower()].add(key)\n",
"start_line": 450,
"end_line": 470,
"total_lines": 2185,
"is_truncated": false
}Generated tokens 46 tokens · stopped: STOP
And `_define_single_adder`.
<channel|><|tool_call>call:read_file{end_line:470,filepath:<|"|>pint/registry.py<|"|>,start_line:450}<tool_call|><|tool_response>
Turn 19at 275 s1,327 tokens out11,743 prompt tokens
So `_define_single_adder` does `unit_dict[key] = value`.
In `_define`, `d` is `self._units`. If `self._units` is a `ChainMap`, `unit_dict[key] = value` will update the *first* map in the chain.
Now let's go back to `_switch_context_cache_and_units` in `pint/registry.py`:
```python
try:
for ctx in self._active_ctx.contexts:
for definition in ctx.redefinitions:
self._redefine(definition)
```
And `self._active_ctx.contexts` is built in `insert_contexts` in `pint/context.py`:
```python
def insert_contexts(self, *contexts):
# ...
self.contexts = list(reversed(contexts)) + self.contexts
```
Wait, `reversed(contexts)`?
If I call `enable_contexts(c1)`, `contexts` is `(c1,)`. `self.contexts` = `[c1]`.
If I call `enable_contexts(c2)`, `contexts` is `(c2,)`. `self.contexts` = `[c2] + [c1]` = `[c2, c1]`.
So `self._active_ctx.contexts` is `[c2, c1]`.
The loop in `_switch_context_cache_and_units` does:
1. `ctx = c2`: `_redefine(def_c2)`. This sets `self._units.maps[0]['lb'] = def_c2`.
2. `ctx = c1`: `_redefine(def_c1)`. This sets `self._units.maps[0]['lb'] = def_c1`.
Thus `c1` (the older context) overrides `c2` (the newer context). This is exactly the bug.
To fix this, we should process contexts in reverse order so that the most recently enabled ones are processed last and thus win the update to `self._units.maps[0]`.
Wait, let's verify if `self._active_ctx.contexts` is indeed in that order.
Actually, the `insert_contexts` method says:
```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)
```
But it does `self.contexts = list(reversed(contexts)) + self.contexts`.
If the goal is that the *last* context takes precedence, and they are all written to the same map (`self._units.maps[0]`), we need to iterate through them in an order such that the most priority context is last.
If `self._active_ctx.contexts` is `[c2, c1, c0]`, then `c2` is the most recently added.
If we iterate `for ctx in self._active_ctx.contexts:`, we do `c2`, then `c1`, then `c0`. `c0` wins.
If we iterate `for ctx in reversed(self._active_ctx.contexts):`, we do `c0`, then `c1`, then `c2`. `c2` wins.
So the fix should be:
```python
try:
for ctx in reversed(self._active_ctx.contexts):
for definition in ctx.redefinitions:
self._redefine(definition)
```
Wait, let's double check if this affects inter-dimensional transforms.
Inter-dimensional transforms are not handled by `_redefine`.
They are handled by `self._active_ctx.maps`.
In `insert_contexts`:
```python
self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
```
If I add `c1`, `self.maps` = `[c1.rel]`.
If I add `c2`, `self.maps` = `[c2.rel] + [c1.rel]` = `[c2.rel, c1.rel]`.
When looking up a transformation, a `ChainMap` (or similar) will look at `self.maps[0]` first, then `self.maps[1]`, and so on.
So `c2`'s transformation is found first. This is why inter-dimensional transforms work.
But unit redefinitions are all flattened into a single map `self._units.maps[0]` during `_switch_context_cache_and_units`.
So, if we want the most recently enabled context to take precedence for unit redefinitions, we must apply its redefinitions last.
Let's verify this with a test case first.
I'll create a small reproduction script.
TOOL CALL · write_file
{
"content": "import 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\"Initial: {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')}\")\n\n# Expected:\n# Initial: 2.2046226218487757 pound\n# After c1: 2.0 pound\n# After c2: 1.4285714285714286 pound\n",
"filepath": "/tmp/repro.py"
}Result of write_file 136 characters
{
"status": "error",
"error_type": "FileWriteError",
"error_message": "Path traversal detected: '/tmp/repro.py' escapes workspace root."
}Generated tokens 1,327 tokens · stopped: STOP
So `_define_single_adder` does `unit_dict[key] = value`.
In `_define`, `d` is `self._units`. If `self._units` is a `ChainMap`, `unit_dict[key] = value` will update the *first* map in the chain.
Now let's go back to `_switch_context_cache_and_units` in `pint/registry.py`:
```python
try:
for ctx in self._active_ctx.contexts:
for definition in ctx.redefinitions:
self._redefine(definition)
```
And `self._active_ctx.contexts` is built in `insert_contexts` in `pint/context.py`:
```python
def insert_contexts(self, *contexts):
# ...
self.contexts = list(reversed(contexts)) + self.contexts
```
Wait, `reversed(contexts)`?
If I call `enable_contexts(c1)`, `contexts` is `(c1,)`. `self.contexts` = `[c1]`.
If I call `enable_contexts(c2)`, `contexts` is `(c2,)`. `self.contexts` = `[c2] + [c1]` = `[c2, c1]`.
So `self._active_ctx.contexts` is `[c2, c1]`.
The loop in `_switch_context_cache_and_units` does:
1. `ctx = c2`: `_redefine(def_c2)`. This sets `self._units.maps[0]['lb'] = def_c2`.
2. `ctx = c1`: `_redefine(def_c1)`. This sets `self._units.maps[0]['lb'] = def_c1`.
Thus `c1` (the older context) overrides `c2` (the newer context). This is exactly the bug.
To fix this, we should process contexts in reverse order so that the most recently enabled ones are processed last and thus win the update to `self._units.maps[0]`.
Wait, let's verify if `self._active_ctx.contexts` is indeed in that order.
Actually, the `insert_contexts` method says:
```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)
```
But it does `self.contexts = list(reversed(contexts)) + self.contexts`.
If the goal is that the *last* context takes precedence, and they are all written to the same map (`self._units.maps[0]`), we need to iterate through them in an order such that the most priority context is last.
If `self._active_ctx.contexts` is `[c2, c1, c0]`, then `c2` is the most recently added.
If we iterate `for ctx in self._active_ctx.contexts:`, we do `c2`, then `c1`, then `c0`. `c0` wins.
If we iterate `for ctx in reversed(self._active_ctx.contexts):`, we do `c0`, then `c1`, then `c2`. `c2` wins.
So the fix should be:
```python
try:
for ctx in reversed(self._active_ctx.contexts):
for definition in ctx.redefinitions:
self._redefine(definition)
```
Wait, let's double check if this affects inter-dimensional transforms.
Inter-dimensional transforms are not handled by `_redefine`.
They are handled by `self._active_ctx.maps`.
In `insert_contexts`:
```python
self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
```
If I add `c1`, `self.maps` = `[c1.rel]`.
If I add `c2`, `self.maps` = `[c2.rel] + [c1.rel]` = `[c2.rel, c1.rel]`.
When looking up a transformation, a `ChainMap` (or similar) will look at `self.maps[0]` first, then `self.maps[1]`, and so on.
So `c2`'s transformation is found first. This is why inter-dimensional transforms work.
But unit redefinitions are all flattened into a single map `self._units.maps[0]` during `_switch_context_cache_and_units`.
So, if we want the most recently enabled context to take precedence for unit redefinitions, we must apply its redefinitions last.
Let's verify this with a test case first.
I'll create a small reproduction script.
<channel|><|tool_call>call:write_file{content:<|"|>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"Initial: {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')}")
# Expected:
# Initial: 2.2046226218487757 pound
# After c1: 2.0 pound
# After c2: 1.4285714285714286 pound
<|"|>,filepath:<|"|>/tmp/repro.py<|"|>}<tool_call|><|tool_response>
Turn 20at 284 s210 tokens out13,124 prompt tokens
My apologies, I should use a file inside `/workspace` or just run through `run_command`. I'll use `run_command`.
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\"Initial: {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 550 characters
{
"status": "ok",
"stdout": "Initial: 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,
"budget_warning": "Only 10 tool call(s) remaining (20/30 used). Finalize your edits and call submit_patch soon."
}Generated tokens 210 tokens · stopped: STOP
My apologies, I should use a file inside `/workspace` or just run through `run_command`. I'll use `run_command`.
<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"Initial: {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>
Turn 21at 309 s383 tokens out13,547 prompt tokens
The bug is confirmed. Now I will apply the fix.
I'll 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)
```
Wait, let me double check `self._active_ctx.contexts` order one more time.
In `pint/context.py`:
```python
def insert_contexts(self, *contexts):
self.contexts = list(reversed(contexts)) + self.contexts
```
If I do `enable_contexts(c1)`, `self.contexts` is `[c1]`.
If I do `enable_contexts(c2)`, `self.contexts` is `[c2, c1]`.
If I want `c2` to win, I must define `c1` first, and then `c2`.
So I should iterate through `self._active_ctx.contexts` in reverse: `c1` then `c2`.
Yes, `reversed(self._active_ctx.contexts)` is correct.
Let's apply the fix.
TOOL CALL · edit_file
{
"filepath": "pint/registry.py",
"for ctx in self._active_ctx.contexts": "for definition in ctx.redefinitions:\n self._redefine(definition)`",
"new_string": " for ctx in reversed(self._active_ctx.contexts):\n for definition in ctx.redefinitions:\n self._redefine(definition)`,old_string:"
}Result of edit_file 220 characters
{
"error": "Invoking `edit_file()` failed as the following mandatory input parameters are not present:\nold_string\nYou could retry calling this tool, but it is IMPORTANT for you to provide all the mandatory parameters."
}Generated tokens 383 tokens · stopped: STOP
The bug is confirmed. Now I will apply the fix.
I'll 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)
```
Wait, let me double check `self._active_ctx.contexts` order one more time.
In `pint/context.py`:
```python
def insert_contexts(self, *contexts):
self.contexts = list(reversed(contexts)) + self.contexts
```
If I do `enable_contexts(c1)`, `self.contexts` is `[c1]`.
If I do `enable_contexts(c2)`, `self.contexts` is `[c2, c1]`.
If I want `c2` to win, I must define `c1` first, and then `c2`.
So I should iterate through `self._active_ctx.contexts` in reverse: `c1` then `c2`.
Yes, `reversed(self._active_ctx.contexts)` is correct.
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>
Turn 22at 315 s123 tokens out13,994 prompt tokens
My apologies, I messed up the `edit_file` call. I didn't provide `old_string` correctly.
TOOL CALL · edit_file
{
"filepath": "pint/registry.py",
"for ctx in self._active_ctx.contexts": "for definition in ctx.redefinitions:\n self._redefine(definition)",
"new_string": " for ctx in reversed(self._active_ctx.contexts):\n for definition in ctx.redefinitions:\n self._redefine(definition)`,old_string:"
}Result of edit_file 220 characters
{
"error": "Invoking `edit_file()` failed as the following mandatory input parameters are not present:\nold_string\nYou could retry calling this tool, but it is IMPORTANT for you to provide all the mandatory parameters."
}Generated tokens 123 tokens · stopped: STOP
My apologies, I messed up the `edit_file` call. I didn't provide `old_string` correctly.
<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>
Turn 23at 327 s200 tokens out14,179 prompt tokens
I keep making the same mistake in the `edit_file` parameters. I should use: `old_string`: " for ctx in self._active_ctx.contexts:\n for definition in ctx.redefinitions:\n self._redefine(definition)" `new_string`: " for ctx in reversed(self._active_ctx.contexts):\n for definition in ctx.redefinitions:\n self._redefine(definition)" Let me try again.
TOOL CALL · edit_file
{
"filepath": "pint/registry.py",
"for ctx in self._active_ctx.contexts": "for definition in ctx.redefinitions:\n self._redefine(definition)<|\"|>",
"new_string": " for ctx in reversed(self._active_ctx.contexts):\n for definition in ctx.redefinitions:\n self._redefine(definition)`,old_string:"
}Result of edit_file 220 characters
{
"error": "Invoking `edit_file()` failed as the following mandatory input parameters are not present:\nold_string\nYou could retry calling this tool, but it is IMPORTANT for you to provide all the mandatory parameters."
}Generated tokens 200 tokens · stopped: STOP
I keep making the same mistake in the `edit_file` parameters. I should use:
`old_string`: " for ctx in self._active_ctx.contexts:\n for definition in ctx.redefinitions:\n self._redefine(definition)"
`new_string`: " for ctx in reversed(self._active_ctx.contexts):\n for definition in ctx.redefinitions:\n self._redefine(definition)"
Let me try again.
<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>
Turn 24at 338 s153 tokens out14,442 prompt tokens
I am confused by why `edit_file` is failing. Ah, I see what's happening. I'm putting the `old_string` as part of the function arguments instead of the `old_string` parameter. Let me be very explicit.
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 660 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,
"budget_warning": "Only 9 tool call(s) remaining (21/30 used). Finalize your edits and call submit_patch soon."
}Generated tokens 153 tokens · stopped: STOP
I am confused by why `edit_file` is failing. Ah, I see what's happening. I'm putting the `old_string` as part of the function arguments instead of the `old_string` parameter.
Let me be very explicit.<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>
Turn 25at 402 s42 tokens out3,173 prompt tokens
Now that the fix is applied, I need to verify it with the reproduction script.
TOOL CALL · run_command
{
"command": "python3 /tmp/repro.py"
}Result of run_command 398 characters
{
"status": "error",
"error_type": "CommandError",
"error_message": "python3: can't open file '/tmp/repro.py': [Errno 2] No such file or directory\n",
"details": {
"stdout": "",
"stderr": "python3: can't open file '/tmp/repro.py': [Errno 2] No such file or directory\n",
"exit_code": 2
},
"budget_warning": "Only 8 tool call(s) remaining (22/30 used). Finalize your edits and call submit_patch soon."
}Generated tokens 42 tokens · stopped: STOP
Now that the fix is applied, I need to verify it with the reproduction script.
<channel|><|tool_call>call:run_command{command:<|"|>python3 /tmp/repro.py<|"|>}<tool_call|><|tool_response>
Turn 26at 420 s209 tokens out3,365 prompt tokens
I forgot that I might have lost the file in `/tmp` if the session restarted or I just didn't write it this time (although I did in a previous turn). I should just run the reproduction inline.
TOOL CALL · run_command
{
"command": "python3 - <<'PY'\nfrom pint import Registry\nureg = Registry()\nureg.define('meter = 1 * meter') # just to ensure it's there\nureg.define('custom_unit = 1 * meter')\n\nwith ureg.context('ctx1'):\n ureg.define('custom_unit = 2 * meter')\n with ureg.context('ctx2'):\n ureg.define('custom_unit = 3 * meter')\n print(f\"Inside ctx2: {ureg.custom_unit}\")\n\nprint(f\"After ctx2, inside ctx1: {ureg.custom_unit}\")\nPY\n"
}Result of run_command 1,164 characters
{
"status": "error",
"error_type": "CommandError",
"error_message": "/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\nTraceback (most recent call last):\n File \"<stdin>\", line 1, in <module>\nImportError: cannot import name 'Registry' from 'pint' (/workspace/pint/__init__.py)\n",
"details": {
"stdout": "",
"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\nTraceback (most recent call last):\n File \"<stdin>\", line 1, in <module>\nImportError: cannot import name 'Registry' from 'pint' (/workspace/pint/__init__.py)\n",
"exit_code": 1
},
"budget_warning": "Only 7 tool call(s) remaining (23/30 used). Finalize your edits and call submit_patch soon."
}Generated tokens 209 tokens · stopped: STOP
I forgot that I might have lost the file in `/tmp` if the session restarted or I just didn't write it this time (although I did in a previous turn). I should just run the reproduction inline.
<channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY'
from pint import Registry
ureg = Registry()
ureg.define('meter = 1 * meter') # just to ensure it's there
ureg.define('custom_unit = 1 * meter')
with ureg.context('ctx1'):
ureg.define('custom_unit = 2 * meter')
with ureg.context('ctx2'):
ureg.define('custom_unit = 3 * meter')
print(f"Inside ctx2: {ureg.custom_unit}")
print(f"After ctx2, inside ctx1: {ureg.custom_unit}")
PY
<|"|>}<tool_call|><|tool_response>
Turn 27at 424 s49 tokens out3,946 prompt tokens
Wait, `ImportError: cannot import name 'Registry' from 'pint'`. Let me check `pint/__init__.py`.
TOOL CALL · read_file
{
"filepath": "pint/__init__.py"
}Result of read_file 4,233 characters
{
"status": "ok",
"filepath": "pint/__init__.py",
"content": "\"\"\"\n pint\n ~~~~\n\n Pint is Python module/package to define, operate and manipulate\n **physical quantities**: the product of a numerical value and a\n unit of measurement. It allows arithmetic operations between them\n and conversions from and to different units.\n\n :copyright: 2016 by Pint Authors, see AUTHORS for more details.\n :license: BSD, see LICENSE for more details.\n\"\"\"\n\nimport sys\n\nfrom .context import Context\nfrom .errors import (\n DefinitionSyntaxError,\n DimensionalityError,\n OffsetUnitCalculusError,\n RedefinitionError,\n UndefinedUnitError,\n UnitStrippedWarning,\n)\nfrom .formatting import formatter\nfrom .measurement import Measurement\nfrom .quantity import Quantity\nfrom .registry import LazyRegistry, UnitRegistry\nfrom .unit import Unit\nfrom .util import logger, pi_theorem\n\ntry:\n from importlib.metadata import version\nexcept ImportError:\n # Backport for Python < 3.8\n from importlib_metadata import version\n\ntry:\n from pintpandas import PintArray, PintType\n\n del PintType\n del PintArray\n\n _HAS_PINTPANDAS = True\nexcept ImportError:\n _HAS_PINTPANDAS = False\n _, _pintpandas_error, _ = sys.exc_info()\n\ntry: # pragma: no cover\n __version__ = version(\"pint\")\nexcept Exception: # pragma: no cover\n # we seem to have a local copy not installed without setuptools\n # so the reported version will be unknown\n __version__ = \"unknown\"\n\n\n#: A Registry with the default units and constants.\n_DEFAULT_REGISTRY = LazyRegistry()\n\n#: Registry used for unpickling operations.\n_APP_REGISTRY = _DEFAULT_REGISTRY\n\n\ndef _unpickle(cls, *args):\n \"\"\"Rebuild object upon unpickling.\n All units must exist in the application registry.\n\n Parameters\n ----------\n cls : Quantity, Magnitude, or Unit\n *args\n\n Returns\n -------\n object of type cls\n\n \"\"\"\n from .unit import UnitsContainer\n\n for arg in args:\n # Prefixed units are defined within the registry\n # on parsing (which does not happen here).\n # We need to make sure that this happens before using.\n if isinstance(arg, UnitsContainer):\n for name in arg:\n _APP_REGISTRY.parse_units(name)\n\n return cls(*args)\n\n\ndef set_application_registry(registry):\n \"\"\"Set the application registry, which is used for unpickling operations\n and when invoking pint.Quantity or pint.Unit directly.\n\n Parameters\n ----------\n registry : pint.UnitRegistry\n \"\"\"\n if not isinstance(registry, (LazyRegistry, UnitRegistry)):\n raise TypeError(\"Expected UnitRegistry; got %s\" % type(registry))\n global _APP_REGISTRY\n logger.debug(\"Changing app registry from %r to %r.\", _APP_REGISTRY, registry)\n _APP_REGISTRY = registry\n\n\ndef get_application_registry():\n \"\"\"Return the application registry. If :func:`set_application_registry` was never\n invoked, return a registry built using :file:`defaults_en.txt` embedded in the pint\n package.\n\n Returns\n -------\n pint.UnitRegistry\n \"\"\"\n return _APP_REGISTRY\n\n\ndef test():\n \"\"\"Run all tests.\n\n Returns\n -------\n unittest.TestResult\n \"\"\"\n from .testsuite import run\n\n return run()\n\n\n# Enumerate all user-facing objects\n# Hint to intersphinx that, when building objects.inv, these objects must be registered\n# under the top-level module and not in their original submodules\n__all__ = (\n \"Context\",\n \"Measurement\",\n \"Quantity\",\n \"Unit\",\n \"UnitRegistry\",\n \"DefinitionSyntaxError\",\n \"DimensionalityError\",\n \"OffsetUnitCalculusError\",\n \"RedefinitionError\",\n \"UndefinedUnitError\",\n \"UnitStrippedWarning\",\n \"formatter\",\n \"get_application_registry\",\n \"set_application_registry\",\n \"pi_theorem\",\n \"__version__\",\n)",
"start_line": 1,
"end_line": 150,
"total_lines": 150,
"is_truncated": false,
"budget_warning": "Only 6 tool call(s) remaining (24/30 used). Finalize your edits and call submit_patch soon."
}Generated tokens 49 tokens · stopped: STOP
Wait, `ImportError: cannot import name 'Registry' from 'pint'`.
Let me check `pint/__init__.py`.
<channel|><|tool_call>call:read_file{filepath:<|"|>pint/__init__.py<|"|>}<tool_call|><|tool_response>
Turn 28at 436 s234 tokens out5,227 prompt tokens
The class is `UnitRegistry`, not `Registry`. Let me correct the reproduction script.
TOOL CALL · run_command
{
"command": "python3 - <<'PY'\nfrom pint import UnitRegistry\nureg = UnitRegistry()\nureg.define('custom_unit = 1 * meter') # Wait, 'meter' might not be defined if I use an empty UnitRegistry().\n\n# Use a default registry or define meter first.\nureg = UnitRegistry() \n# UnitRegistry() loads defaults.\n\nureg.define('custom_unit = 1 * ureg.meter')\n\nwith ureg.context('ctx1'):\n ureg.define('custom_unit = 2 * ureg.meter')\n with ureg.context('ctx2'):\n ureg.define('custom_unit = 3 * ureg.meter')\n print(f\"Inside ctx2: {ureg.custom_unit}\")\n\nprint(f\"After ctx2, inside ctx1: {ureg.custom_unit}\")\nPY\n"
}Result of run_command 1,874 characters
{
"status": "error",
"error_type": "CommandError",
"error_message": "/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\nTraceback (most recent call last):\n File \"<stdin>\", line 11, in <module>\n File \"/usr/local/lib/python3.10/contextlib.py\", line 135, in __enter__\n return next(self.gen)\n File \"/workspace/pint/registry.py\", line 1698, in context\n self.enable_contexts(*names, **kwargs)\n File \"/workspace/pint/registry.py\", line 1618, in enable_contexts\n ctxs = [\n File \"/workspace/pint/registry.py\", line 1619, in <listcomp>\n self._contexts[name] if isinstance(name, str) else name\nKeyError: 'ctx1'\n",
"details": {
"stdout": "",
"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\nTraceback (most recent call last):\n File \"<stdin>\", line 11, in <module>\n File \"/usr/local/lib/python3.10/contextlib.py\", line 135, in __enter__\n return next(self.gen)\n File \"/workspace/pint/registry.py\", line 1698, in context\n self.enable_contexts(*names, **kwargs)\n File \"/workspace/pint/registry.py\", line 1618, in enable_contexts\n ctxs = [\n File \"/workspace/pint/registry.py\", line 1619, in <listcomp>\n self._contexts[name] if isinstance(name, str) else name\nKeyError: 'ctx1'\n",
"exit_code": 1
},
"budget_warning": "Only 5 tool call(s) remaining (25/30 used). Finalize your edits and call submit_patch soon."
}Generated tokens 234 tokens · stopped: STOP
The class is `UnitRegistry`, not `Registry`.
Let me correct the reproduction script.
<channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY'
from pint import UnitRegistry
ureg = UnitRegistry()
ureg.define('custom_unit = 1 * meter') # Wait, 'meter' might not be defined if I use an empty UnitRegistry().
# Use a default registry or define meter first.
ureg = UnitRegistry()
# UnitRegistry() loads defaults.
ureg.define('custom_unit = 1 * ureg.meter')
with ureg.context('ctx1'):
ureg.define('custom_unit = 2 * ureg.meter')
with ureg.context('ctx2'):
ureg.define('custom_unit = 3 * ureg.meter')
print(f"Inside ctx2: {ureg.custom_unit}")
print(f"After ctx2, inside ctx1: {ureg.custom_unit}")
PY
<|"|>}<tool_call|><|tool_response>
Turn 29at 448 s213 tokens out6,109 prompt tokens
Ah, `ureg.context('ctx1')` expects the context to already exist. I need to create it first.
TOOL CALL · run_command
{
"command": "python3 - <<'PY'\nfrom pint import UnitRegistry\nureg = UnitRegistry()\n\n# Create contexts\nctx1 = ureg.create_context('ctx1')\nctx2 = ureg.create_context('ctx2')\n\nureg.define('custom_unit = 1 * ureg.meter')\n\nwith ureg.context(ctx1):\n ureg.define('custom_unit = 2 * ureg.meter')\n with ureg.context(ctx2):\n ureg.define('custom_unit = 3 * ureg.meter')\n print(f\"Inside ctx2: {ureg.custom_unit}\")\n\nprint(f\"After ctx2, inside ctx1: {ureg.custom_unit}\")\nPY\n"
}Result of run_command 2,500 characters
{
"status": "error",
"error_type": "CommandError",
"error_message": "/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\nTraceback (most recent call last):\n File \"<stdin>\", line 5, in <module>\n File \"/workspace/pint/registry.py\", line 283, in __getattr__\n return self.Unit(item)\n File \"/workspace/pint/unit.py\", line 40, in __init__\n self._units = self._REGISTRY.parse_units(units)._units\n File \"/workspace/pint/registry.py\", line 1075, in parse_units\n units = self._parse_units(input_string, as_delta)\n File \"/workspace/pint/registry.py\", line 1289, in _parse_units\n return super()._parse_units(input_string, as_delta)\n File \"/workspace/pint/registry.py\", line 1103, in _parse_units\n cname = self.get_name(name)\n File \"/workspace/pint/registry.py\", line 627, in get_name\n raise UndefinedUnitError(name_or_alias)\npint.errors.UndefinedUnitError: 'create_context' is not defined in the unit registry\n",
"details": {
"stdout": "",
"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\nTraceback (most recent call last):\n File \"<stdin>\", line 5, in <module>\n File \"/workspace/pint/registry.py\", line 283, in __getattr__\n return self.Unit(item)\n File \"/workspace/pint/unit.py\", line 40, in __init__\n self._units = self._REGISTRY.parse_units(units)._units\n File \"/workspace/pint/registry.py\", line 1075, in parse_units\n units = self._parse_units(input_string, as_delta)\n File \"/workspace/pint/registry.py\", line 1289, in _parse_units\n return super()._parse_units(input_string, as_delta)\n File \"/workspace/pint/registry.py\", line 1103, in _parse_units\n cname = self.get_name(name)\n File \"/workspace/pint/registry.py\", line 627, in get_name\n raise UndefinedUnitError(name_or_alias)\npint.errors.UndefinedUnitError: 'create_context' is not defined in the unit registry\n",
"exit_code": 1
},
"budget_warning": "Only 4 tool call(s) remaining (26/30 used). Finalize your edits and call submit_patch soon."
}Generated tokens 213 tokens · stopped: STOP
Ah, `ureg.context('ctx1')` expects the context to already exist. I need to create it first.
<channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY'
from pint import UnitRegistry
ureg = UnitRegistry()
# Create contexts
ctx1 = ureg.create_context('ctx1')
ctx2 = ureg.create_context('ctx2')
ureg.define('custom_unit = 1 * ureg.meter')
with ureg.context(ctx1):
ureg.define('custom_unit = 2 * ureg.meter')
with ureg.context(ctx2):
ureg.define('custom_unit = 3 * ureg.meter')
print(f"Inside ctx2: {ureg.custom_unit}")
print(f"After ctx2, inside ctx1: {ureg.custom_unit}")
PY
<|"|>}<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-cae407b4b7a5419f921a5f333414ade3.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.85s ===========
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.505" timestamp="2026-11-14T03:46:57.384496+00:00" hostname="e12f4828c870"><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.000" /><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.132" /><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.094" /><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.058" /><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.057" /><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.057" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_simple" time="0.211" /><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.057" /><testcase classname="pint.testsuite.test_contexts.TestDefinedContexts" name="test_decorator" time="0.058" /><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.058" /><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.002" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_dimension_redefinition" time="0.000" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_new_unit" time="0.000" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_prefix_redefinition" time="0.000" /><testcase classname="pint.testsuite.test_contexts.TestContextRedefinitions" name="test_err_redefine_alias" time="0.000" /><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.000" /><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.001" /><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.092" /><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.058" /><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.058" /><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.114" /><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.115" /><testcase classname="pint.testsuite.test_issues.TestIssues" name="test_issue856b" time="0.076" /><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.057" /><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.105" /><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.001" /><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.001" /><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.001" /><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.001" /><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.001" /><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.072" /><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.001" /><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.001" /><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.076" /><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.000" /><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.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00029" time="0.000" /><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.000" /><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.097" /><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.107" /><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.067" /><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.159" /><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.059" /><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.001" /><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.159"><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.116" /><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.001" /><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.166" /><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.058" /><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.058" /><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.058" /><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.246" /><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.057" /><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.057" /><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.199" /><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.
[ 38.8s] 💭 (892 chars) "The user is reporting a bug in `pint` where context redefinitions of units are not overlaid
correctly when multiple cont..."
[ 38.8s] 🔧 run_command (22 lines) python3 - <<'PY'
[ 39.3s] → Initial: 2.2046226218487757 pound
[ 53.8s] 💭 (378 chars) "The reproduction is successful.
`After c1: 2.0 pound` (1 / 0.5 = 2.0)
`After c2: 2.0 pound` (Should be 1 / 0.7 = 1.428....."
[ 53.8s] 🔧 run_command grep -rn --include="*.py" "enable_contexts" pint/
[ 53.9s] → pint/registry.py:1483: see :meth:`enable_contexts`.
[ 65.4s] 💭 (238 chars) "`enable_contexts` is in `pint/registry.py` around line 1598. Let's examine that method and
how it's used.
Also, I want t..."
[ 65.4s] 📖 read_file (pint/registry.py)
[ 65.4s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' is_base=False,\n
reference=definitio…
[ 68.1s] 💭 (41 chars) "I need to read more of `enable_contexts`."
[ 68.1s] 📖 read_file (pint/registry.py)
[ 68.2s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' for name in names_or_contexts\n
]\n\n …
[ 75.2s] 💭 (192 chars) "`enable_contexts` calls `self._active_ctx.insert_contexts(*ctxs)` and then
`self._switch_context_cache_and_units()`.
No..."
[ 75.2s] 🔧 run_command grep -rn "insert_contexts" pint/context.py
[ 75.2s] → 303: def insert_contexts(self, *contexts):
[ 79.0s] 💭 (50 chars) "Let's read `insert_contexts` in `pint/context.py`."
[ 79.0s] 📖 read_file (pint/context.py)
[ 79.1s] ✓ {'status': 'ok', 'filepath': 'pint/context.py', 'content': ' self.maps.clear() # Remove default
empty map\n …
[ 106.2s] 💭 (1401 chars) "Wait, look at `insert_contexts`:
```python
def insert_contexts(self, *contexts):
"""Insert one or more conte..."
[ 106.2s] 🔧 run_command grep -rn "_switch_context_cache_and_units" pint/registry.py
[ 106.3s] → 1518: def _switch_context_cache_and_units(self) -> None:
[ 109.1s] 💭 (45 chars) "Let's read `_switch_context_cache_and_units`."
[ 109.1s] 📖 read_file (pint/registry.py)
[ 109.1s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' del self._contexts[alias]\n\n
return con…
[ 112.5s] 💭 (53 chars) "Let's read more of `_switch_context_cache_and_units`."
[ 112.5s] 📖 read_file (pint/registry.py)
[ 112.5s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '\n key =
self._active_ctx.hashable()\n try:\n…
[ 116.5s] 💭 (180 chars) "Wait, look at this:
```python
try:
for ctx in self._active_ctx.contexts:
for definit..."
[ 116.5s] 📖 read_file (pint/registry.py)
[ 116.6s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' for definition in
ctx.redefinitions:\n …
[ 138.3s] 💭 (1325 chars) "Wait, I missed something. Let's look at `_switch_context_cache_and_units` again.
```python
def _switch_context_cach..."
[ 138.3s] 📖 read_file (pint/registry.py)
[ 138.3s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' raise
UndefinedUnitError(name)\n\n # Reb…
[ 143.4s] 💭 (37 chars) "And let's see the end of `_redefine`."
[ 143.4s] 📖 read_file (pint/registry.py)
[ 143.5s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' is_base=False,\n
reference=definitio…
[ 150.6s] 💭 (259 chars) "Wait, `_redefine` calls `self.define(definition)`. Let's see what `define` does.
Actually, let's look at how `self._uni..."
[ 150.6s] 🔧 run_command grep -rn "self._units =" pint/registry.py
[ 150.6s] → 220: self._units = {}
[ 177.9s] 💭 (1648 chars) "Wait, `self._units` might be a `ChainMap` (from `collections`). Let's check.
If `self._units` is a `ChainMap`, then `sel..."
[ 177.9s] 🔧 run_command grep -rn "def define(" pint/registry.py
[ 178.0s] → 336: def define(self, definition):
[ 181.0s] 💭 (20 chars) "Let's read `define`."
[ 181.0s] 📖 read_file (pint/registry.py)
[ 181.0s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' def define(self, definition):\n
"""Add unit to t…
[ 182.8s] 💭 (14 chars) "And `_define`."
[ 182.8s] 📖 read_file (pint/registry.py)
[ 182.8s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' a dimension, unit or prefix
definition.\n\n …
[ 186.0s] 💭 (67 chars) "Still not seeing where it's assigned. Let's read more of `_define`."
[ 186.0s] 📖 read_file (pint/registry.py)
[ 186.0s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' d_symbol = "Δ" +
definition.symbol\n …
[ 188.0s] 💭 (27 chars) "And `_define_single_adder`."
[ 188.0s] 📖 read_file (pint/registry.py)
[ 188.1s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': ' for alias in definition.aliases:\n
if " …
[ 274.8s] 💭 (3478 chars) "So `_define_single_adder` does `unit_dict[key] = value`.
In `_define`, `d` is `self._units`. If `self._units` is a `Chai..."
[ 274.8s] 📝 write_file (/tmp/repro.py, 15 lines)
[ 274.8s] ❌ {'status': 'error', 'error_type': 'FileWriteError', 'error_message': "Path traversal detected:
'/tmp/repro.py' escapes w…
[ 283.1s] 💭 (112 chars) "My apologies, I should use a file inside `/workspace` or just run through `run_command`.
I'll use `run_command`."
[ 283.1s] 🔧 run_command (12 lines) python3 - <<'PY'
[ 283.3s] → Initial: 2.2046226218487757 pound
[ 308.5s] 💭 (966 chars) "The bug is confirmed. Now I will apply the fix.
I'll change:
```python
for ctx in self._active_ctx.contexts:..."
[ 308.5s] ✏️ edit_file (pint/registry.py)
[ 308.5s] ❌ {'error': 'Invoking `edit_file()` failed as the following mandatory input parameters are not
present:\nold_string\nYou c…
[ 314.1s] 💭 (88 chars) "My apologies, I messed up the `edit_file` call. I didn't provide `old_string` correctly."
[ 314.1s] ✏️ edit_file (pint/registry.py)
[ 314.1s] ❌ {'error': 'Invoking `edit_file()` failed as the following mandatory input parameters are not
present:\nold_string\nYou c…
[ 326.4s] 💭 (440 chars) "I keep making the same mistake in the `edit_file` parameters. I should use:
`old_string`: " for ctx in self._..."
[ 326.4s] ✏️ edit_file (pint/registry.py)
[ 326.4s] ❌ {'error': 'Invoking `edit_file()` failed as the following mandatory input parameters are not
present:\nold_string\nYou c…
[ 337.1s] 💭 (200 chars) "I am confused by why `edit_file` is failing. Ah, I see what's happening. I'm putting the
`old_string` as part of the fun..."
[ 337.1s] ✏️ edit_file (pint/registry.py)
[ 337.2s] ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'occurrences': 1, 'strategy': 'exact', 'diff': '---
a/pint/registry.py\…
[ 402.0s] 💭 (78 chars) "Now that the fix is applied, I need to verify it with the reproduction script."
[ 402.0s] 🔧 run_command python3 /tmp/repro.py
[ 402.1s] → error (exit 0):
[ 419.8s] 💭 (191 chars) "I forgot that I might have lost the file in `/tmp` if the session restarted or I just didn't
write it this time (althoug..."
[ 419.8s] 🔧 run_command (14 lines) python3 - <<'PY'
[ 419.9s] → error (exit 0):
[ 423.3s] 💭 (96 chars) "Wait, `ImportError: cannot import name 'Registry' from 'pint'`.
Let me check `pint/__init__.py`."
[ 423.3s] 📖 read_file (pint/__init__.py)
[ 423.4s] ✓ {'status': 'ok', 'filepath': 'pint/__init__.py', 'content': '"""\n pint\n ~~~~\n\n Pint is
Python module/packag…
[ 435.1s] 💭 (85 chars) "The class is `UnitRegistry`, not `Registry`.
Let me correct the reproduction script."
[ 435.1s] 🔧 run_command (19 lines) python3 - <<'PY'
[ 435.3s] → error (exit 0):
[ 447.1s] 💭 (91 chars) "Ah, `ureg.context('ctx1')` expects the context to already exist. I need to create it first."
[ 447.1s] 🔧 run_command (18 lines) python3 - <<'PY'
[ 447.3s] → error (exit 0):
Native result row
{
"agent_error": "Agent exceeded session timeout (7.5 min)",
"duration_seconds": 463.0,
"error": "Agent exceeded session timeout (7.5 min)",
"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": 452.73,
"repo": "hgrecco/pint",
"request_log_path": "/kaggle-root/working/r31/rollouts_X/requests/hgrecco__pint-1111__p0__r4.jsonl",
"resolved": true,
"rollout_idx": 4,
"run_key": "hgrecco__pint-1111__p0__r4",
"strict_clean_patch": true,
"tool_calls": 26,
"total_llm_calls": 29,
"trace_path": "/kaggle-root/working/r31/rollouts_X/traces/trace_hgrecco__pint-1111__p0__r4.json"
}