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

hgrecco__pint-1111

Solved
463 stotal time
27tool calls
28model calls
6,129tokens generated
258,539prompt tokens read

Agent exceeded session timeout (7.5 min)

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

Turn by turn

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

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

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

## Execution Protocol

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

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

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

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

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

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

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

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

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

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

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

Let's start by reproducing the bug with a script.
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 436 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
}
Turn 2at 31 s228 tokens out3,903 prompt tokens
The reproduction script confirms the bug.
Expected:
Initial: 2.2046226218487757 pound
After c1: 2.0 pound
After c2: 1.4285714285714286 pound

Actual:
Initial: 2.2046226218487757 pound
After c1: 2.0 pound
After c2: 2.0 pound

The bug is that `ureg.enable_contexts(c2)` did not override the `lb` definition from `c1`.

Now let's look at the code. The relevant files seem to be `pint/registry.py` and `pint/context.py`.
I'll start by searching for `enable_contexts` and how contexts are handled in `UnitRegistry`.
TOOL CALL · run_command
{
  "command": "grep -rn \"enable_contexts\" pint/ | grep \".py\""
}
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
}
Turn 3at 35 s74 tokens out4,972 prompt tokens
`enable_contexts` is defined in `pint/registry.py:1598`. Let's examine `pint/registry.py` around that area.
TOOL CALL · read_file
{
  "end_line": 1710,
  "filepath": "pint/registry.py",
  "start_line": 1590
}
Result of read_file 4,311 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\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.\n        \"\"\"\n        self._active_ctx.remove_contexts(n)\n        self._switch_context_cache_and_units()\n\n    @contextmanager\n    def context(self, *names, **kwargs):\n        \"\"\"Used as a context manager, this function enables to activate a context\n        which is removed after usage.\n\n        Parameters\n        ----------\n        *names :\n            name(s) of the context(s).\n        **kwargs :\n            keyword arguments for the contexts.\n\n        Examples\n        --------\n        Context can be called by their name::\n\n          >>> with ureg.context('one'):\n          ...     pass\n\n        If a context has an argument, you can specify its value as a keyword argument::\n\n          >>> with ureg.context('one', n=1):\n          ...     pass\n\n        Multiple contexts can be entered in single call:\n\n          >>> with ureg.context('one', 'two', n=1):\n          ...     pass\n\n        Or nested allowing you to give different values to the same keyword argument::\n\n          >>> with ureg.context('one', n=1):\n          ...     with ureg.context('two', n=2):\n          ...         pass\n\n        A nested context inherits the defaults from the containing context::\n\n          >>> with ureg.context('one', n=1):\n          ...     # Here n takes the value of the outer context\n          ...     with ureg.context('two'):\n          ...         pass\n        \"\"\"\n        # Enable the contexts.\n        self.enable_contexts(*names, **kwargs)\n\n        try:\n            # After adding the context and rebuilding the graph, the registry\n            # is ready to use.\n            yield self\n        finally:\n            # Upon leaving the with statement,\n            # the added contexts are removed from the active one.\n            self.disable_contexts(len(names))\n\n    def with_context(self, name, **kwargs):\n        \"\"\"Decorator to wrap a function call in a Pint context.",
  "start_line": 1590,
  "end_line": 1710,
  "total_lines": 2185,
  "is_truncated": false
}
Turn 4at 47 s154 tokens out6,188 prompt tokens
In `enable_contexts`:
1. It finds the contexts requested.
2. It creates new contexts using `Context.from_context(ctx, **kwargs)`.
3. It adds them to the active context: `self._active_ctx.insert_contexts(*ctxs)`.
4. It calls `self._switch_context_cache_and_units()`.

Let's look at `_active_ctx` and `insert_contexts`. `_active_ctx` seems to be an instance of `Context` (or a similar class).
Let's look at `pint/context.py`.
TOOL CALL · read_file
{
  "filepath": "pint/context.py"
}
Result of read_file 5,003 characters
{
  "status": "ok",
  "filepath": "pint/context.py",
  "content": "\"\"\"\n    pint.context\n    ~~~~~~~~~~~~\n\n    Functions and classes related to context definitions and application.\n\n    :copyright: 2016 by Pint Authors, see AUTHORS for more details..\n    :license: BSD, see LICENSE for more details.\n\"\"\"\n\nimport re\nimport weakref\nfrom collections import ChainMap, defaultdict\n\nfrom .definitions import Definition, UnitDefinition\nfrom .errors import DefinitionSyntaxError\nfrom .util import ParserHelper, SourceIterator, to_units_container\n\n#: Regex to match the header parts of a context.\n_header_re = re.compile(\n    r\"@context\\s*(?P<defaults>\\(.*\\))?\\s+(?P<name>\\w+)\\s*(=(?P<aliases>.*))*\"\n)\n\n#: Regex to match variable names in an equation.\n_varname_re = re.compile(r\"[A-Za-z_][A-Za-z0-9_]*\")\n\n\ndef _expression_to_function(eq):\n    def func(ureg, value, **kwargs):\n        return ureg.parse_expression(eq, value=value, **kwargs)\n\n    return func\n\n\nclass Context:\n    \"\"\"A specialized container that defines transformation functions from one\n    dimension to another. Each Dimension are specified using a UnitsContainer.\n    Simple transformation are given with a function taking a single parameter.\n\n\n    Conversion functions may take optional keyword arguments and the context\n    can have default values for these arguments.\n\n\n    Additionally, a context may host redefinitions:\n\n\n    A redefinition must be performed among units that already exist in the registry. It\n    cannot change the dimensionality of a unit. The symbol and aliases are automatically\n    inherited from the registry.\n\n    Parameters\n    ----------\n    name : str or None, optional\n        Name of the context (must be unique within the registry).\n        Use None for anonymous Context. (Default value = None).\n    aliases : iterable of str\n        Other names for the context.\n    defaults : None or dict\n        Maps variable names to values.\n\n    Example\n    -------\n\n    >>> from pint.util import UnitsContainer\n    >>> timedim = UnitsContainer({'[time]': 1})\n    >>> spacedim = UnitsContainer({'[length]': 1})\n    >>> def f(time):\n    ...     'Time to length converter'\n    ...     return 3. * time\n    >>> c = Context()\n    >>> c.add_transformation(timedim, spacedim, f)\n    >>> c.transform(timedim, spacedim, 2)\n    6\n    >>> def f(time, n):\n    ...     'Time to length converter, n is the index of refraction of the material'\n    ...     return 3. * time / n\n    >>> c = Context(n=3)\n    >>> c.add_transformation(timedim, spacedim, f)\n    >>> c.transform(timedim, spacedim, 2)\n    2\n    >>> c.redefine(\"pound = 0.5 kg\")\n    \"\"\"\n\n    def __init__(self, name=None, aliases=(), defaults=None):\n\n        self.name = name\n        self.aliases = aliases\n\n        #: Maps (src, dst) -> transformation function\n        self.funcs = {}\n\n        #: Maps defaults variable names to values\n        self.defaults = defaults or {}\n\n        # Store Definition objects that are context-specific\n        self.redefinitions = []\n\n        # Flag set to True by the Registry the first time the context is enabled\n        self.checked = False\n\n        #: Maps (src, dst) -> self\n        #: Used as a convenience dictionary to be composed by ContextChain\n        self.relation_to_context = weakref.WeakValueDictionary()\n\n    @classmethod\n    def from_context(cls, context, **defaults):\n        \"\"\"Creates a new context that shares the funcs dictionary with the\n        original context. The default values are copied from the original\n        context and updated with the new defaults.\n\n        If defaults is empty, return the same context.\n\n        Parameters\n        ----------\n        context : pint.Context\n            Original context.\n        **defaults\n\n\n        Returns\n        -------\n        pint.Context\n        \"\"\"\n        if defaults:\n            newdef = dict(context.defaults, **defaults)\n            c = cls(context.name, context.aliases, newdef)\n            c.funcs = context.funcs\n            c.redefinitions = context.redefinitions\n            for edge in context.funcs:\n                c.relation_to_context[edge] = c\n            return c\n        return context\n\n    @classmethod\n    def from_lines(cls, lines, to_base_func=None, non_int_type=float):\n        lines = SourceIterator(lines)\n\n        lineno, header = next(lines)\n        try:\n            r = _header_re.search(header)\n            name = r.groupdict()[\"name\"].strip()\n            aliases = r.groupdict()[\"aliases\"]\n            if aliases:\n                aliases = tuple(a.strip() for a in r.groupdict()[\"aliases\"].split(\"=\"))\n            else:\n                aliases = ()\n            defaults = r.groupdict()[\"defaults\"]\n        except Exception as exc:\n            raise DefinitionSyntaxError(",
  "start_line": 1,
  "end_line": 150,
  "total_lines": 354,
  "is_truncated": true
}
Turn 5at 56 s135 tokens out7,737 prompt tokens
I need to see the rest of `pint/context.py`, especially `insert_contexts` (if it's in `Context` or `ContextChain`) and how `redefinitions` are used.

Wait, `_active_ctx.insert_contexts(*ctxs)` is called in `enable_contexts`. Let's check if `Context` has `insert_contexts` or if it's a `ContextChain`.

I'll read the rest of `pint/context.py`.
TOOL CALL · read_file
{
  "filepath": "pint/context.py",
  "start_line": 151
}
Result of read_file 5,464 characters
{
  "status": "ok",
  "filepath": "pint/context.py",
  "content": "                \"Could not parse the Context header '%s'\" % header, lineno=lineno\n            ) from exc\n\n        if defaults:\n\n            def to_num(val):\n                val = complex(val)\n                if not val.imag:\n                    return val.real\n                return val\n\n            txt = defaults\n            try:\n                defaults = (part.split(\"=\") for part in defaults.strip(\"()\").split(\",\"))\n                defaults = {str(k).strip(): to_num(v) for k, v in defaults}\n            except (ValueError, TypeError) as exc:\n                raise DefinitionSyntaxError(\n                    f\"Could not parse Context definition defaults: '{txt}'\",\n                    lineno=lineno,\n                ) from exc\n\n            ctx = cls(name, aliases, defaults)\n        else:\n            ctx = cls(name, aliases)\n\n        names = set()\n        for lineno, line in lines:\n            if \"=\" in line:\n                ctx.redefine(line)\n                continue\n\n            try:\n                rel, eq = line.split(\":\")\n                names.update(_varname_re.findall(eq))\n\n                func = _expression_to_function(eq)\n\n                if \"<->\" in rel:\n                    src, dst = (\n                        ParserHelper.from_string(s, non_int_type)\n                        for s in rel.split(\"<->\")\n                    )\n                    if to_base_func:\n                        src = to_base_func(src)\n                        dst = to_base_func(dst)\n                    ctx.add_transformation(src, dst, func)\n                    ctx.add_transformation(dst, src, func)\n                elif \"->\" in rel:\n                    src, dst = (\n                        ParserHelper.from_string(s, non_int_type)\n                        for s in rel.split(\"->\")\n                    )\n                    if to_base_func:\n                        src = to_base_func(src)\n                        dst = to_base_func(dst)\n                    ctx.add_transformation(src, dst, func)\n                else:\n                    raise Exception\n            except Exception as exc:\n                raise DefinitionSyntaxError(\n                    \"Could not parse Context %s relation '%s'\" % (name, line),\n                    lineno=lineno,\n                ) from exc\n\n        if defaults:\n            missing_pars = defaults.keys() - set(names)\n            if missing_pars:\n                raise DefinitionSyntaxError(\n                    f\"Context parameters {missing_pars} not found in any equation\"\n                )\n\n        return ctx\n\n    def add_transformation(self, src, dst, func):\n        \"\"\"Add a transformation function to the context.\n        \"\"\"\n\n        _key = self.__keytransform__(src, dst)\n        self.funcs[_key] = func\n        self.relation_to_context[_key] = self\n\n    def remove_transformation(self, src, dst):\n        \"\"\"Add a transformation function to the context.\n        \"\"\"\n\n        _key = self.__keytransform__(src, dst)\n        del self.funcs[_key]\n        del self.relation_to_context[_key]\n\n    @staticmethod\n    def __keytransform__(src, dst):\n        return to_units_container(src), to_units_container(dst)\n\n    def transform(self, src, dst, registry, value):\n        \"\"\"Transform a value.\n        \"\"\"\n\n        _key = self.__keytransform__(src, dst)\n        return self.funcs[_key](registry, value, **self.defaults)\n\n    def redefine(self, definition: str) -> None:\n        \"\"\"Override the definition of a unit in the registry.\n\n        Parameters\n        ----------\n        definition : str\n            <unit> = <new definition>``, e.g. ``pound = 0.5 kg``\n        \"\"\"\n\n        for line in definition.splitlines():\n            d = Definition.from_string(line)\n            if not isinstance(d, UnitDefinition):\n                raise DefinitionSyntaxError(\n                    \"Expected <unit> = <converter>; got %s\" % line.strip()\n                )\n            if d.symbol != d.name or d.aliases:\n                raise DefinitionSyntaxError(\n                    \"Can't change a unit's symbol or aliases within a context\"\n                )\n            if d.is_base:\n                raise DefinitionSyntaxError(\"Can't define base units within a context\")\n            self.redefinitions.append(d)\n\n    def hashable(self):\n        \"\"\"Generate a unique hashable and comparable representation of self, which can\n        be used as a key in a dict. This class cannot define ``__hash__`` because it is\n        mutable, and the Python interpreter does cache the output of ``__hash__``.\n\n        Returns\n        -------\n        tuple\n        \"\"\"\n        return (\n            self.name,\n            tuple(self.aliases),\n            frozenset((k, id(v)) for k, v in self.funcs.items()),\n            frozenset(self.defaults.items()),\n            tuple(self.redefinitions),\n        )\n\n\nclass ContextChain(ChainMap):\n    \"\"\"A specialized ChainMap for contexts that simplifies finding rules\n    to transform from one dimension to another.\n    \"\"\"\n\n    def __init__(self):\n        super().__init__()\n        self.contexts = []\n        self.maps.clear()  # Remove default empty map",
  "start_line": 151,
  "end_line": 300,
  "total_lines": 354,
  "is_truncated": true
}
Turn 6at 61 s40 tokens out9,293 prompt tokens
I need to see the rest of `ContextChain`.
TOOL CALL · read_file
{
  "filepath": "pint/context.py",
  "start_line": 301
}
Result of read_file 2,060 characters
{
  "status": "ok",
  "filepath": "pint/context.py",
  "content": "        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\n            (Default value = None)\n        \"\"\"\n\n        del self.contexts[:n]\n        del self.maps[:n]\n        self._graph = None\n\n    @property\n    def defaults(self):\n        if self:\n            return next(iter(self.maps[0].values())).defaults\n        return {}\n\n    @property\n    def graph(self):\n        \"\"\"The graph relating\"\"\"\n        if self._graph is None:\n            self._graph = defaultdict(set)\n            for fr_, to_ in self:\n                self._graph[fr_].add(to_)\n        return self._graph\n\n    def transform(self, src, dst, registry, value):\n        \"\"\"Transform the value, finding the rule in the chained context.\n        (A rule in last context will take precedence)\n        \"\"\"\n        return self[(src, dst)].transform(src, dst, registry, value)\n\n    def hashable(self):\n        \"\"\"Generate a unique hashable and comparable representation of self, which can\n        be used as a key in a dict. This class cannot define ``__hash__`` because it is\n        mutable, and the Python interpreter does cache the output of ``__hash__``.\n        \"\"\"\n        return tuple(ctx.hashable() for ctx in self.contexts)",
  "start_line": 301,
  "end_line": 354,
  "total_lines": 354,
  "is_truncated": false
}
Turn 7at 102 s465 tokens out9,914 prompt tokens
In `ContextChain.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
```
Wait, `reversed(contexts)` + `self.contexts`.
If I call `insert_contexts(c1)`, then `insert_contexts(c2)`.
Initial: `self.contexts = []`, `self.maps = []`.
`insert_contexts(c1)`: `self.contexts = [c1]`, `self.maps = [c1.relation_to_context]`.
`insert_contexts(c2)`: `self.contexts = [c2] + [c1] = [c2, c1]`, `self.maps = [c2.relation_to_context] + [c1.relation_to_context]`.

`ContextChain` inherits from `ChainMap`. In `ChainMap`, the first map in `self.maps` has the highest priority.
So `c2.relation_to_context` should take precedence over `c1.relation_to_context`.
This explains why "Inter-dimensional transforms instead work as expected" because they use `self.funcs` which are stored in `relation_to_context`.

But the issue is about "redefinitions" (units). Let's see how unit redefinitions are handled.
Redefinitions are stored in `Context.redefinitions = []`.

I need to find where `redefinitions` are used. I'll search for usage of `redefinitions` in the codebase.
TOOL CALL · run_command
{
  "command": "grep -rn \"redefinitions\" pint/"
}
Result of run_command 778 characters
{
  "status": "ok",
  "stdout": "pint/quantity.py:1812:            # a Context with unit redefinitions was deactivated.\npint/context.py:45:    Additionally, a context may host redefinitions:\npint/context.py:97:        self.redefinitions = []\npint/context.py:129:            c.redefinitions = context.redefinitions\npint/context.py:272:            self.redefinitions.append(d)\npint/context.py:288:            tuple(self.redefinitions),\npint/registry.py:127:    active contexts which contain unit redefinitions.\npint/registry.py:1525:        units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)\npint/registry.py:1539:        # unit redefinitions\npint/registry.py:1550:                for definition in ctx.redefinitions:\n",
  "stderr": "",
  "exit_code": 0
}
Turn 8at 105 s61 tokens out10,633 prompt tokens
`pint/registry.py:1550` seems relevant. Let's look around there.
TOOL CALL · read_file
{
  "end_line": 1570,
  "filepath": "pint/registry.py",
  "start_line": 1520
}
Result of read_file 2,303 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "        and self._units specific to the combination of active contexts.\n        The next time this method is invoked with the same combination of contexts,\n        reuse the same variant self._cache and self._units as in the previous time.\n        \"\"\"\n        del self._units.maps[:-1]\n        units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)\n        if not units_overlay:\n            # Use the default _cache and _units\n            self._cache = self._caches[()]\n            return\n\n        key = self._active_ctx.hashable()\n        try:\n            self._cache = self._caches[key]\n            self._units.maps.insert(0, self._context_units[key])\n        except KeyError:\n            pass\n\n        # First time using this specific combination of contexts and it contains\n        # unit redefinitions\n        base_cache = self._caches[()]\n        self._caches[key] = self._cache = ContextCacheOverlay(base_cache)\n\n        self._context_units[key] = units_overlay = {}\n        self._units.maps.insert(0, units_overlay)\n\n        on_redefinition_backup = self._on_redefinition\n        self._on_redefinition = \"ignore\"\n        try:\n            for ctx in self._active_ctx.contexts:\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)\n        finally:\n            self._on_redefinition = on_redefinition_backup\n\n    def _redefine(self, definition: UnitDefinition) -> None:\n        \"\"\"Redefine a unit from a context\n        \"\"\"\n        # Find original definition in the UnitRegistry\n        candidates = self.parse_unit_name(definition.name)\n        if not candidates:\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": 1520,
  "end_line": 1570,
  "total_lines": 2185,
  "is_truncated": false
}
Turn 9at 169 s1,004 tokens out11,328 prompt tokens
The method is `_switch_context_cache_and_units`. Let's see the code again:

```python
        # 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)\n\n        self._context_units[key] = units_overlay = {}\n        self._units.maps.insert(0, units_overlay)\n\n        on_redefinition_backup = self._on_redefinition\n        self._on_redefinition = \"ignore\"\n        try:\n            for ctx in self._active_ctx.contexts:\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)\n        finally:\n            self._on_redefinition = on_redefinition_backup\n```

In `_switch_context_cache_and_units`, `self._active_ctx.contexts` is used.
In `ContextChain.insert_contexts`:
```python
        self.contexts = list(reversed(contexts)) + self.contexts
```
So `self.contexts` is ordered from newest to oldest.
Wait, if `contexts` = `[c2]`, `reversed(contexts)` = `[c2]`.
If we had `c1` already, `self.contexts` was `[c1]`.
Now `self.contexts` becomes `[c2, c1]`.

In `_switch_context_cache_and_units`:
```python
        for ctx in self._active_ctx.contexts:
            for definition in ctx.redefinitions:
                self._redefine(definition)
```
It iterates through `self._active_ctx.contexts` in order.
Since `self.contexts` is `[c2, c1]`, it first processes `c2`'s redefinitions, then `c1`'s.
If both `c1` and `c2` redefine `lb`, then `c1`'s redefinition will override `c2`'s because it comes later in the loop!

This is the bug. It should process them in reverse order (oldest to newest) so that the newest context's redefinitions take precedence.

Let's verify this hypothesis.
If `self.contexts` is `[c2, c1]`, where `c2` is newest.
We want `c2`'s redefinitions to be applied last.
So we should iterate through `reversed(self._active_ctx.contexts)`.

Wait, let's check `ContextChain.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
```
Example:
1. `enable_contexts(c1)` -> `contexts = [c1]`, `maps = [c1.relation_to_context]`.
2. `enable_contexts(c2)` -> `contexts = [c2, c1]`, `maps = [c2.relation_to_context, c1.relation_to_context]`.

In `ChainMap`, `self.maps[0]` has priority. `c2.relation_to_context` is in `maps[0]`, so it's high priority. This is why inter-dimensional transforms work.

For unit redefinitions, they are applied to `self._units.maps[0]`.
```python
        self._context_units[key] = units_overlay = {}
        self._units.maps.insert(0, units_overlay)
        # ...
        for ctx in self._active_ctx.contexts:
            for definition in ctx.redefinitions:
                self._redefine(definition)
```
The `self._redefine(definition)` probably updates `units_overlay`.
Since we iterate `[c2, c1]`, `c1`'s redefinitions are applied last and thus win.

So we should iterate in reverse order of `self._active_ctx.contexts`.

Let's look at `_redefine` to see what it does.
TOOL CALL · read_file
{
  "end_line": 1610,
  "filepath": "pint/registry.py",
  "start_line": 1571
}
Result of read_file 1,618 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "\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,\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`",
  "start_line": 1571,
  "end_line": 1610,
  "total_lines": 2185,
  "is_truncated": false
}
Turn 10at 174 s37 tokens out12,783 prompt tokens
And `self.define(definition)`:
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
}
Turn 11at 178 s51 tokens out12,871 prompt tokens
Let's read `define` in `pint/registry.py`.
TOOL CALL · read_file
{
  "end_line": 400,
  "filepath": "pint/registry.py",
  "start_line": 330
}
Result of read_file 2,552 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "\n    @default_format.setter\n    def default_format(self, value):\n        self.Unit.default_format = value\n        self.Quantity.default_format = value\n\n    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.\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",
  "start_line": 330,
  "end_line": 400,
  "total_lines": 2185,
  "is_truncated": false
}
Turn 12at 181 s47 tokens out13,554 prompt tokens
I need to see more of `_define`.
TOOL CALL · read_file
{
  "end_line": 460,
  "filepath": "pint/registry.py",
  "start_line": 401
}
Result of read_file 2,298 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "        # 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\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:\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        \"\"\"",
  "start_line": 401,
  "end_line": 460,
  "total_lines": 2185,
  "is_truncated": false
}
Turn 13at 183 s46 tokens out14,230 prompt tokens
And `_define_single_adder`:
TOOL CALL · read_file
{
  "end_line": 490,
  "filepath": "pint/registry.py",
  "start_line": 461
}
Result of read_file 1,215 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "        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\n    def _define_alias(self, definition, unit_dict, casei_unit_dict):\n        unit = unit_dict[definition.name]\n        unit.add_aliases(*definition.aliases)\n        for alias in unit.aliases:\n            unit_dict[alias] = unit\n            casei_unit_dict[alias.lower()].add(alias)\n\n    def _register_parser(self, prefix, parserfunc):\n        \"\"\"Register a loader for a given @ directive..\n\n        Parameters\n        ----------\n        prefix :\n            string identifying the section (e.g. @context)\n        parserfunc : SourceIterator -> None\n            A function that is able to parse a Definition section.\n\n        Returns\n        -------\n",
  "start_line": 461,
  "end_line": 490,
  "total_lines": 2185,
  "is_truncated": false
}
Turn 14at 223 s767 tokens out14,648 prompt tokens
Yes, `unit_dict[key] = value` just overwrites.
So if we process contexts in order `[c2, c1]`, `c2` is applied first, then `c1`, and `c1` wins.
We want `c2` to win, so we should process them in reverse order.

Wait, if `self._active_ctx.contexts` is `[c2, c1]`, then `reversed(self._active_ctx.contexts)` is `[c1, c2]`.
Processing `c1` then `c2` will result in `c2` winning.

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

Wait, let's double check the order in `ContextChain.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. `contexts` = `[c1]`. `self.contexts` = `[c1]`. `self.maps` = `[c1.relation_to_context]`.
2. `contexts` = `[c2]`. `self.contexts` = `[c2] + [c1]` = `[c2, c1]`. `self.maps` = `[c2.relation_to_context] + [c1.relation_to_context]`.

And `ChainMap` (which `ContextChain` inherits from) uses `self.maps` in order.
`self.maps[0]` is `c2.relation_to_context`, so it's the highest priority.
And `self.contexts[0]` is `c2`.

So `self.contexts` is indeed ordered from newest to oldest.
To apply redefinitions such that the newest one wins, we must apply them from oldest to newest.
That means iterating through `reversed(self._active_ctx.contexts)`.

Let's verify this.
If `self._active_ctx.contexts` = `[c2, c1]`.
`reversed([c2, c1])` = `[c1, c2]`.
Apply `c1`'s redefinitions, then `c2`'s. `c2` wins. Correct.

Now let's apply this fix and verify.
Turn 15at 223 s
<|tool_call>call edit_file{filepath:<|"|>pint/registry.py<|"|>,new_string:<|"|>        try:
            for ctx in reversed(self._active_ctx.contexts):
                for definition in ctx.redefinitions:
                    self._redefine(definition)
        finally:<|"|>,old_string:<|"|>        try:
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
        finally:<|"|>}<tool_call|>
System instructions 286 characters
Your previous response reached the token limit before the tool call finished closing (<|tool_call|> was cut off). Do NOT repeat your prior reasoning in thought—emit your next tool call immediately, and if calling edit_file or write_file, split the change into smaller incremental edits.
Turn 16at 275 s117 tokens out3,573 prompt tokens
TOOL CALL · edit_file
{
  "filepath": "pint/registry.py",
  "new_string": "        try:\n            for ctx in reversed(self._active_ctx.contexts):\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)\n        finally:",
  "old_string": "        try:\n            for ctx in self._active_ctx.contexts:\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)\n        finally:"
}
Result of edit_file 547 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "occurrences": 1,
  "strategy": "exact",
  "diff": "--- a/pint/registry.py\n+++ b/pint/registry.py\n@@ -1546,7 +1546,7 @@\n         on_redefinition_backup = self._on_redefinition\n         self._on_redefinition = \"ignore\"\n         try:\n-            for ctx in self._active_ctx.contexts:\n+            for ctx in reversed(self._active_ctx.contexts):\n                 for definition in ctx.redefinitions:\n                     self._redefine(definition)\n         finally:\n",
  "is_truncated": false
}
Turn 17at 287 s168 tokens out3,865 prompt tokens
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\n\nureg = pint.UnitRegistry()\nureg.define('my_unit = 1 * meter')\n\nwith ureg.context('ctx1'):\n    ureg.define('my_unit = 2 * meter')\n    with ureg.context('ctx2'):\n        ureg.define('my_unit = 3 * meter')\n        print(f\"Inner ctx2: {ureg.parse('my_unit')}\")\n    print(f\"Back to ctx1: {ureg.parse('my_unit')}\")\n\nprint(f\"Back to global: {ureg.parse('my_unit')}\")\nPY\n"
}
Result of run_command 1,759 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 6, 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 6, 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
  }
}
Turn 18at 294 s195 tokens out4,640 prompt tokens
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\n\nureg = pint.UnitRegistry()\nureg.define('my_unit = 1 * meter')\n\n# Create contexts first\nureg.create_context('ctx1')\nureg.create_context('ctx2')\n\nwith ureg.context('ctx1'):\n    ureg.define('my_unit = 2 * meter')\n    with ureg.context('ctx2'):\n        ureg.define('my_unit = 3 * meter')\n        print(f\"Inner ctx2: {ureg.parse('my_unit')}\")\n    print(f\"Back to ctx1: {ureg.parse('my_unit')}\")\n\nprint(f\"Back to global: {ureg.parse('my_unit')}\")\nPY\n"
}
Result of run_command 2,387 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 7, 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 7, 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
  }
}
Turn 19at 313 s211 tokens out5,646 prompt tokens
Okay, I see what happened. I tried to use `ureg.create_context` which doesn't exist (or not exposed that way). I should check how contexts are created and used in `pint`.

Looking at `registry.py` from the previous search (or just trying a more standard way if I know it).
Actually, looking at the `context` method in `registry.py` (which I saw in the traceback):
```python
  File "/workspace/pint/registry.py", line 1698, in context
    self.enable_contexts(*names, **kwargs)
```
And `enable_contexts` at line 1618.

Let's see how contexts are supposed to be defined. I'll search for `create_context` or `Context` in `registry.py`.
TOOL CALL · run_command
{
  "command": "grep -rn \"context\" pint/registry.py | grep \"def\""
}
Result of run_command 1,291 characters
{
  "status": "ok",
  "stdout": "127:    active contexts which contain unit redefinitions.\n881:    def is_compatible_with(self, obj1, obj2, *contexts, **ctx_kwargs):\n1084:        # Issue #1097: it is possible, when a unit was defined while a different context\n1465:    def _parse_context(self, ifile):\n1477:    def add_context(self, context: Context) -> None:\n1500:    def remove_context(self, name_or_alias: str) -> Context:\n1518:    def _switch_context_cache_and_units(self) -> None:\n1519:        \"\"\"If any of the active contexts redefine units, create variant self._cache\n1525:        units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)\n1556:        \"\"\"Redefine a unit from a context\n1584:        # Do not modify in place the original definition, as (1) the context may\n1598:    def enable_contexts(self, *names_or_contexts, **kwargs) -> None:\n1613:        # If present, copy the defaults from the containing contexts\n1644:    def disable_contexts(self, n: int = None) -> None:\n1656:    def context(self, *names, **kwargs):\n1690:        A nested context inherits the defaults from the containing context::\n1709:    def with_context(self, name, **kwargs):\n1757:        transformation rules defined in the context.\n",
  "stderr": "",
  "exit_code": 0
}
Turn 20at 319 s73 tokens out6,292 prompt tokens
Wait, I should check `add_context`.

Let's look at `add_context` and `context` implementation in `pint/registry.py`.
TOOL CALL · read_file
{
  "end_line": 1715,
  "filepath": "pint/registry.py",
  "start_line": 1470
}
Result of read_file 5,998 characters
{
  "status": "ok",
  "filepath": "pint/registry.py",
  "content": "                    self.get_dimensionality,\n                    non_int_type=self.non_int_type,\n                )\n            )\n        except KeyError as e:\n            raise DefinitionSyntaxError(f\"unknown dimension {e} in context\")\n\n    def add_context(self, context: Context) -> None:\n        \"\"\"Add a context object to the registry.\n\n        The context will be accessible by its name and aliases.\n\n        Notice that this method will NOT enable the context;\n        see :meth:`enable_contexts`.\n        \"\"\"\n        if not context.name:\n            raise ValueError(\"Can't add unnamed context to registry\")\n        if context.name in self._contexts:\n            logger.warning(\n                \"The name %s was already registered for another context.\", context.name\n            )\n        self._contexts[context.name] = context\n        for alias in context.aliases:\n            if alias in self._contexts:\n                logger.warning(\n                    \"The name %s was already registered for another context\",\n                    context.name,\n                )\n            self._contexts[alias] = context\n\n    def remove_context(self, name_or_alias: str) -> Context:\n        \"\"\"Remove a context from the registry and return it.\n\n        Notice that this methods will not disable the context;\n        see :meth:`disable_contexts`.\n        \"\"\"\n        context = self._contexts[name_or_alias]\n\n        del self._contexts[context.name]\n        for alias in context.aliases:\n            del self._contexts[alias]\n\n        return context\n\n    def _build_cache(self) -> None:\n        super()._build_cache()\n        self._caches[()] = self._cache\n\n    def _switch_context_cache_and_units(self) -> None:\n        \"\"\"If any of the active contexts redefine units, create variant self._cache\n        and self._units specific to the combination of active contexts.\n        The next time this method is invoked with the same combination of contexts,\n        reuse the same variant self._cache and self._units as in the previous time.\n        \"\"\"\n        del self._units.maps[:-1]\n        units_overlay = any(ctx.redefinitions for ctx in self._active_ctx.contexts)\n        if not units_overlay:\n            # Use the default _cache and _units\n            self._cache = self._caches[()]\n            return\n\n        key = self._active_ctx.hashable()\n        try:\n            self._cache = self._caches[key]\n            self._units.maps.insert(0, self._context_units[key])\n        except KeyError:\n            pass\n\n        # First time using this specific combination of contexts and it contains\n        # unit redefinitions\n        base_cache = self._caches[()]\n        self._caches[key] = self._cache = ContextCacheOverlay(base_cache)\n\n        self._context_units[key] = units_overlay = {}\n        self._units.maps.insert(0, units_overlay)\n\n        on_redefinition_backup = self._on_redefinition\n        self._on_redefinition = \"ignore\"\n        try:\n            for ctx in reversed(self._active_ctx.contexts):\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)\n        finally:\n            self._on_redefinition = on_redefinition_backup\n\n    def _redefine(self, definition: UnitDefinition) -> None:\n        \"\"\"Redefine a unit from a context\n        \"\"\"\n        # Find original definition in the UnitRegistry\n        candidates = self.parse_unit_name(definition.name)\n        if not candidates:\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)\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,\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",
  "start_line": 1470,
  "end_line": 1619,
  "total_lines": 2185,
  "is_truncated": true
}
Turn 21at 326 s88 tokens out7,930 prompt tokens
I need to create a `Context` object and add it via `add_context`.

Let's find where `Context` is defined. It's likely in `pint/registry.py` or imported.
Searching for `class Context` in `pint/registry.py`.
TOOL CALL · run_command
{
  "command": "grep -n \"class Context\" pint/registry.py"
}
Result of run_command 135 characters
{
  "status": "ok",
  "stdout": "125:class ContextCacheOverlay:\n1432:class ContextRegistry(BaseRegistry):\n",
  "stderr": "",
  "exit_code": 0
}
Turn 22at 330 s63 tokens out8,079 prompt tokens
It's not in `pint/registry.py`. Let me check the imports in `pint/registry.py`.
Wait, I can just search all files for `class Context`.
TOOL CALL · run_command
{
  "command": "grep -rn \"class Context\" ."
}
Result of run_command 377 characters
{
  "status": "ok",
  "stdout": "./pint/context.py:35:class Context:\n./pint/context.py:292:class ContextChain(ChainMap):\n./pint/registry.py:125:class ContextCacheOverlay:\n./pint/registry.py:1432:class ContextRegistry(BaseRegistry):\n",
  "stderr": "",
  "exit_code": 0,
  "budget_warning": "Only 10 tool call(s) remaining (20/30 used). Finalize your edits and call submit_patch soon."
}
Turn 23at 335 s45 tokens out8,285 prompt tokens
Alright, it's in `pint/context.py`. Let's see how `Context` is initialized.
TOOL CALL · read_file
{
  "filepath": "pint/context.py"
}
Result of read_file 5,116 characters
{
  "status": "ok",
  "filepath": "pint/context.py",
  "content": "\"\"\"\n    pint.context\n    ~~~~~~~~~~~~\n\n    Functions and classes related to context definitions and application.\n\n    :copyright: 2016 by Pint Authors, see AUTHORS for more details..\n    :license: BSD, see LICENSE for more details.\n\"\"\"\n\nimport re\nimport weakref\nfrom collections import ChainMap, defaultdict\n\nfrom .definitions import Definition, UnitDefinition\nfrom .errors import DefinitionSyntaxError\nfrom .util import ParserHelper, SourceIterator, to_units_container\n\n#: Regex to match the header parts of a context.\n_header_re = re.compile(\n    r\"@context\\s*(?P<defaults>\\(.*\\))?\\s+(?P<name>\\w+)\\s*(=(?P<aliases>.*))*\"\n)\n\n#: Regex to match variable names in an equation.\n_varname_re = re.compile(r\"[A-Za-z_][A-Za-z0-9_]*\")\n\n\ndef _expression_to_function(eq):\n    def func(ureg, value, **kwargs):\n        return ureg.parse_expression(eq, value=value, **kwargs)\n\n    return func\n\n\nclass Context:\n    \"\"\"A specialized container that defines transformation functions from one\n    dimension to another. Each Dimension are specified using a UnitsContainer.\n    Simple transformation are given with a function taking a single parameter.\n\n\n    Conversion functions may take optional keyword arguments and the context\n    can have default values for these arguments.\n\n\n    Additionally, a context may host redefinitions:\n\n\n    A redefinition must be performed among units that already exist in the registry. It\n    cannot change the dimensionality of a unit. The symbol and aliases are automatically\n    inherited from the registry.\n\n    Parameters\n    ----------\n    name : str or None, optional\n        Name of the context (must be unique within the registry).\n        Use None for anonymous Context. (Default value = None).\n    aliases : iterable of str\n        Other names for the context.\n    defaults : None or dict\n        Maps variable names to values.\n\n    Example\n    -------\n\n    >>> from pint.util import UnitsContainer\n    >>> timedim = UnitsContainer({'[time]': 1})\n    >>> spacedim = UnitsContainer({'[length]': 1})\n    >>> def f(time):\n    ...     'Time to length converter'\n    ...     return 3. * time\n    >>> c = Context()\n    >>> c.add_transformation(timedim, spacedim, f)\n    >>> c.transform(timedim, spacedim, 2)\n    6\n    >>> def f(time, n):\n    ...     'Time to length converter, n is the index of refraction of the material'\n    ...     return 3. * time / n\n    >>> c = Context(n=3)\n    >>> c.add_transformation(timedim, spacedim, f)\n    >>> c.transform(timedim, spacedim, 2)\n    2\n    >>> c.redefine(\"pound = 0.5 kg\")\n    \"\"\"\n\n    def __init__(self, name=None, aliases=(), defaults=None):\n\n        self.name = name\n        self.aliases = aliases\n\n        #: Maps (src, dst) -> transformation function\n        self.funcs = {}\n\n        #: Maps defaults variable names to values\n        self.defaults = defaults or {}\n\n        # Store Definition objects that are context-specific\n        self.redefinitions = []\n\n        # Flag set to True by the Registry the first time the context is enabled\n        self.checked = False\n\n        #: Maps (src, dst) -> self\n        #: Used as a convenience dictionary to be composed by ContextChain\n        self.relation_to_context = weakref.WeakValueDictionary()\n\n    @classmethod\n    def from_context(cls, context, **defaults):\n        \"\"\"Creates a new context that shares the funcs dictionary with the\n        original context. The default values are copied from the original\n        context and updated with the new defaults.\n\n        If defaults is empty, return the same context.\n\n        Parameters\n        ----------\n        context : pint.Context\n            Original context.\n        **defaults\n\n\n        Returns\n        -------\n        pint.Context\n        \"\"\"\n        if defaults:\n            newdef = dict(context.defaults, **defaults)\n            c = cls(context.name, context.aliases, newdef)\n            c.funcs = context.funcs\n            c.redefinitions = context.redefinitions\n            for edge in context.funcs:\n                c.relation_to_context[edge] = c\n            return c\n        return context\n\n    @classmethod\n    def from_lines(cls, lines, to_base_func=None, non_int_type=float):\n        lines = SourceIterator(lines)\n\n        lineno, header = next(lines)\n        try:\n            r = _header_re.search(header)\n            name = r.groupdict()[\"name\"].strip()\n            aliases = r.groupdict()[\"aliases\"]\n            if aliases:\n                aliases = tuple(a.strip() for a in r.groupdict()[\"aliases\"].split(\"=\"))\n            else:\n                aliases = ()\n            defaults = r.groupdict()[\"defaults\"]\n        except Exception as exc:\n            raise DefinitionSyntaxError(",
  "start_line": 1,
  "end_line": 150,
  "total_lines": 354,
  "is_truncated": true,
  "budget_warning": "Only 9 tool call(s) remaining (21/30 used). Finalize your edits and call submit_patch soon."
}
Turn 24at 339 s51 tokens out9,760 prompt tokens
I need to see the `redefine` method of `Context`.
TOOL CALL · read_file
{
  "end_line": 354,
  "filepath": "pint/context.py",
  "start_line": 200
}
Result of read_file 5,419 characters
{
  "status": "ok",
  "filepath": "pint/context.py",
  "content": "                        ParserHelper.from_string(s, non_int_type)\n                        for s in rel.split(\"->\")\n                    )\n                    if to_base_func:\n                        src = to_base_func(src)\n                        dst = to_base_func(dst)\n                    ctx.add_transformation(src, dst, func)\n                else:\n                    raise Exception\n            except Exception as exc:\n                raise DefinitionSyntaxError(\n                    \"Could not parse Context %s relation '%s'\" % (name, line),\n                    lineno=lineno,\n                ) from exc\n\n        if defaults:\n            missing_pars = defaults.keys() - set(names)\n            if missing_pars:\n                raise DefinitionSyntaxError(\n                    f\"Context parameters {missing_pars} not found in any equation\"\n                )\n\n        return ctx\n\n    def add_transformation(self, src, dst, func):\n        \"\"\"Add a transformation function to the context.\n        \"\"\"\n\n        _key = self.__keytransform__(src, dst)\n        self.funcs[_key] = func\n        self.relation_to_context[_key] = self\n\n    def remove_transformation(self, src, dst):\n        \"\"\"Add a transformation function to the context.\n        \"\"\"\n\n        _key = self.__keytransform__(src, dst)\n        del self.funcs[_key]\n        del self.relation_to_context[_key]\n\n    @staticmethod\n    def __keytransform__(src, dst):\n        return to_units_container(src), to_units_container(dst)\n\n    def transform(self, src, dst, registry, value):\n        \"\"\"Transform a value.\n        \"\"\"\n\n        _key = self.__keytransform__(src, dst)\n        return self.funcs[_key](registry, value, **self.defaults)\n\n    def redefine(self, definition: str) -> None:\n        \"\"\"Override the definition of a unit in the registry.\n\n        Parameters\n        ----------\n        definition : str\n            <unit> = <new definition>``, e.g. ``pound = 0.5 kg``\n        \"\"\"\n\n        for line in definition.splitlines():\n            d = Definition.from_string(line)\n            if not isinstance(d, UnitDefinition):\n                raise DefinitionSyntaxError(\n                    \"Expected <unit> = <converter>; got %s\" % line.strip()\n                )\n            if d.symbol != d.name or d.aliases:\n                raise DefinitionSyntaxError(\n                    \"Can't change a unit's symbol or aliases within a context\"\n                )\n            if d.is_base:\n                raise DefinitionSyntaxError(\"Can't define base units within a context\")\n            self.redefinitions.append(d)\n\n    def hashable(self):\n        \"\"\"Generate a unique hashable and comparable representation of self, which can\n        be used as a key in a dict. This class cannot define ``__hash__`` because it is\n        mutable, and the Python interpreter does cache the output of ``__hash__``.\n\n        Returns\n        -------\n        tuple\n        \"\"\"\n        return (\n            self.name,\n            tuple(self.aliases),\n            frozenset((k, id(v)) for k, v in self.funcs.items()),\n            frozenset(self.defaults.items()),\n            tuple(self.redefinitions),\n        )\n\n\nclass ContextChain(ChainMap):\n    \"\"\"A specialized ChainMap for contexts that simplifies finding rules\n    to transform from one dimension to another.\n    \"\"\"\n\n    def __init__(self):\n        super().__init__()\n        self.contexts = []\n        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\n            (Default value = None)\n        \"\"\"\n\n        del self.contexts[:n]\n        del self.maps[:n]\n        self._graph = None\n\n    @property\n    def defaults(self):\n        if self:\n            return next(iter(self.maps[0].values())).defaults\n        return {}\n\n    @property\n    def graph(self):\n        \"\"\"The graph relating\"\"\"\n        if self._graph is None:\n            self._graph = defaultdict(set)\n            for fr_, to_ in self:\n                self._graph[fr_].add(to_)\n        return self._graph\n\n    def transform(self, src, dst, registry, value):\n        \"\"\"Transform the value, finding the rule in the chained context.\n        (A rule in last context will take precedence)\n        \"\"\"\n        return self[(src, dst)].transform(src, dst, registry, value)\n\n    def hashable(self):",
  "start_line": 200,
  "end_line": 349,
  "total_lines": 354,
  "is_truncated": true,
  "budget_warning": "Only 8 tool call(s) remaining (22/30 used). Finalize your edits and call submit_patch soon."
}
Turn 25at 384 s660 tokens out11,263 prompt tokens
Okay, I see how to use it. Now I will run the reproduction script again with the correct `pint` API.

Wait, I noticed something in `ContextChain.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)
        """

        self.contexts = list(reversed(contexts)) + self.contexts
        self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
        self._graph = None
```
Wait, if `contexts` is passed as `('ctx1', 'ctx2')`, then `reversed(contexts)` is `('ctx2', 'ctx1')`.
So `self.contexts` becomes `['ctx2', 'ctx1'] + self.contexts`.
And `self.maps` becomes `[ctx2.rel, ctx1.rel] + self.maps`.

In `_switch_context_cache_and_units`, the previous code was:
```python
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
If `self._active_ctx.contexts` is `['ctx2', 'ctx1']`, it would process `ctx2` then `ctx1`.
Since `self._redefine` calls `self.define`, and `self.define` updates the internal registry/map, the LAST one called wins.
So if `ctx1` is processed last, `ctx1` wins. But `ctx2` is the newest context, so `ctx2` should win.
That's why `reversed(self._active_ctx.contexts)` is correct, as it will process `ctx1` then `ctx2`.

Let's run the reproduction script now.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nfrom pint.context import Context\n\nureg = pint.UnitRegistry()\nureg.define('my_unit = 1 * meter')\n\nctx1 = Context(name='ctx1')\nctx1.redefine('my_unit = 2 * meter')\n\nctx2 = Context(name='ctx2')\nctx2.redefine('my_unit = 3 * meter')\n\nureg.add_context(ctx1)\nureg.add_context(ctx2)\n\nwith ureg.context('ctx1'):\n    print(f\"In ctx1: {ureg.parse('my_unit')}\")\n    with ureg.context('ctx2'):\n        print(f\"In ctx2: {ureg.parse('my_unit')}\")\n    print(f\"Back to ctx1: {ureg.parse('my_unit')}\")\n\nprint(f\"Back to global: {ureg.parse('my_unit')}\")\nPY\n"
}
Result of run_command 2,484 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 17, 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: 'parse' 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 17, 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: 'parse' is not defined in the unit registry\n",
    "exit_code": 1
  },
  "budget_warning": "Only 7 tool call(s) remaining (23/30 used). Finalize your edits and call submit_patch soon."
}
Turn 26at 400 s171 tokens out12,771 prompt tokens
Wait, `ureg.parse` failed? Ah, I see. In some versions of `pint`, it's `ureg.parse_units` or similar. Let me check the registry methods.

Actually, it says `UndefinedUnitError: 'parse' is not defined in the unit registry`. This is because `ureg.parse` is not a method, and `UnitRegistry` has a `__getattr__` that tries to interpret every missing attribute as a unit.

Let's check the available methods of `UnitRegistry` via `dir()` or by looking at `registry.py`. I'll check `registry.py` for a `parse` method.
TOOL CALL · run_command
{
  "command": "grep -rn \"def parse\" pint/registry.py"
}
Result of run_command 364 characters
{
  "status": "ok",
  "stdout": "988:    def parse_unit_name(self, unit_name, case_sensitive=True):\n1056:    def parse_units(self, input_string, as_delta=None):\n1149:    def parse_pattern(\n1205:    def parse_expression(\n",
  "stderr": "",
  "exit_code": 0,
  "budget_warning": "Only 6 tool call(s) remaining (24/30 used). Finalize your edits and call submit_patch soon."
}
Turn 27at 410 s257 tokens out13,088 prompt tokens
It's `parse_units`.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nfrom pint.context import Context\n\nureg = pint.UnitRegistry()\nureg.define('my_unit = 1 * meter')\n\nctx1 = Context(name='ctx1')\nctx1.redefine('my_unit = 2 * meter')\n\nctx2 = Context(name='ctx2')\nctx2.redefine('my_unit = 3 * meter')\n\nureg.add_context(ctx1)\nureg.add_context(ctx2)\n\nwith ureg.context('ctx1'):\n    print(f\"In ctx1: {ureg.parse_units('my_unit')}\")\n    with ureg.context('ctx2'):\n        print(f\"In ctx2: {ureg.parse_units('my_unit')}\")\n    print(f\"Back to ctx1: {ureg.parse_units('my_unit')}\")\n\nprint(f\"Back to global: {ureg.parse_units('my_unit')}\")\nPY\n"
}
Result of run_command 556 characters
{
  "status": "ok",
  "stdout": "In ctx1: my_unit\nIn ctx2: my_unit\nBack to ctx1: my_unit\nBack to global: my_unit\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 5 tool call(s) remaining (25/30 used). Finalize your edits and call submit_patch soon."
}
Turn 28at 432 s352 tokens out13,548 prompt tokens
The output `my_unit` is just the unit object, not its value. I need to check if it's actually redefined.
If `my_unit` is redefined, its value (magnitude) should change when converted to meters.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nfrom pint.context import Context\n\nureg = pint.UnitRegistry()\nureg.define('my_unit = 1 * meter')\n\nctx1 = Context(name='ctx1')\nctx1.redefine('my_unit = 2 * meter')\n\nctx2 = Context(name='ctx2')\nctx2.redefine('my_unit = 3 * meter')\n\nureg.add_context(ctx1)\nureg.add_context(ctx2)\n\nwith ureg.context('ctx1'):\n    unit1 = ureg.parse_units('my_unit')\n    print(f\"In ctx1: {unit1.to('meter')}\")\n    with ureg.context('ctx2'):\n        unit2 = ureg.parse_units('my_unit')\n        print(f\"In ctx2: {unit2.to('meter')}\")\n    unit1_back = ureg.parse_units('my_unit')\n    print(f\"Back to ctx1: {unit1_back.to('meter')}\")\n\nunit_global = ureg.parse_units('my_unit')\nprint(f\"Back to global: {unit_global.to('meter')}\")\nPY\n"
}
Result of run_command 1,100 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 18, in <module>\nAttributeError: 'Unit' object has no attribute 'to'\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 18, in <module>\nAttributeError: 'Unit' object has no attribute 'to'\n",
    "exit_code": 1
  },
  "budget_warning": "Only 4 tool call(s) remaining (26/30 used). Finalize your edits and call submit_patch soon."
}
Turn 29at 448 s333 tokens out14,256 prompt tokens
Ah, `parse_units` returns a `Unit` object, but to use `.to()`, I need a `Quantity`.
TOOL CALL · run_command
{
  "command": "python3 - <<'PY'\nimport pint\nfrom pint.context import Context\n\nureg = pint.UnitRegistry()\nureg.define('my_unit = 1 * meter')\n\nctx1 = Context(name='ctx1')\nctx1.redefine('my_unit = 2 * meter')\n\nctx2 = Context(name='ctx2')\nctx2.redefine('my_unit = 3 * meter')\n\nureg.add_context(ctx1)\nureg.add_context(ctx2)\n\nwith ureg.context('ctx1'):\n    val1 = ureg.Quantity(1, 'my_unit')\n    print(f\"In ctx1: {val1.to('meter')}\")\n    with ureg.context('ctx2'):\n        val2 = ureg.Quantity(1, 'my_unit')\n        print(f\"In ctx2: {val2.to('meter')}\")\n    val1_back = ureg.Quantity(1, 'my_unit')\n    print(f\"Back to ctx1: {val1_back.to('meter')}\")\n\nval_global = ureg.Quantity(1, 'my_unit')\nprint(f\"Back to global: {val_global.to('meter')}\")\nPY\n"
}
Result of run_command 556 characters
{
  "status": "ok",
  "stdout": "In ctx1: 2 meter\nIn ctx2: 3 meter\nBack to ctx1: 2 meter\nBack to global: 1 meter\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 3 tool call(s) remaining (27/30 used). Finalize your edits and call submit_patch soon."
}

Model calls (not matched to turns)

Generated tokens 236 tokens · stopped: STOP
The user is reporting a bug in `pint` where context redefinitions are not overlayed correctly. When multiple contexts are active, the first redefinition of a unit is used instead of the latest one.

Let's start by reproducing the bug with a script.
<|channel>thought The user is reporting a bug in `pint` where context redefinitions are not overlayed correctly. When multiple contexts are active, the first redefinition of a unit is used instead of the latest one. Let's start by reproducing the bug with a script.<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>
Generated tokens 228 tokens · stopped: STOP
The reproduction script confirms the bug.
Expected:
Initial: 2.2046226218487757 pound
After c1: 2.0 pound
After c2: 1.4285714285714286 pound

Actual:
Initial: 2.2046226218487757 pound
After c1: 2.0 pound
After c2: 2.0 pound

The bug is that `ureg.enable_contexts(c2)` did not override the `lb` definition from `c1`.

Now let's look at the code. The relevant files seem to be `pint/registry.py` and `pint/context.py`.
I'll start by searching for `enable_contexts` and how contexts are handled in `UnitRegistry`.
The reproduction script confirms the bug. Expected: Initial: 2.2046226218487757 pound After c1: 2.0 pound After c2: 1.4285714285714286 pound Actual: Initial: 2.2046226218487757 pound After c1: 2.0 pound After c2: 2.0 pound The bug is that `ureg.enable_contexts(c2)` did not override the `lb` definition from `c1`. Now let's look at the code. The relevant files seem to be `pint/registry.py` and `pint/context.py`. I'll start by searching for `enable_contexts` and how contexts are handled in `UnitRegistry`. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "enable_contexts" pint/ | grep ".py"<|"|>}<tool_call|><|tool_response>
Generated tokens 74 tokens · stopped: STOP
`enable_contexts` is defined in `pint/registry.py:1598`. Let's examine `pint/registry.py` around that area.
`enable_contexts` is defined in `pint/registry.py:1598`. Let's examine `pint/registry.py` around that area. <channel|><|tool_call>call:read_file{end_line:1710,filepath:<|"|>pint/registry.py<|"|>,start_line:1590}<tool_call|><|tool_response>
Generated tokens 154 tokens · stopped: STOP
In `enable_contexts`:
1. It finds the contexts requested.
2. It creates new contexts using `Context.from_context(ctx, **kwargs)`.
3. It adds them to the active context: `self._active_ctx.insert_contexts(*ctxs)`.
4. It calls `self._switch_context_cache_and_units()`.

Let's look at `_active_ctx` and `insert_contexts`. `_active_ctx` seems to be an instance of `Context` (or a similar class).
Let's look at `pint/context.py`.

In `enable_contexts`: 1. It finds the contexts requested. 2. It creates new contexts using `Context.from_context(ctx, **kwargs)`. 3. It adds them to the active context: `self._active_ctx.insert_contexts(*ctxs)`. 4. It calls `self._switch_context_cache_and_units()`. Let's look at `_active_ctx` and `insert_contexts`. `_active_ctx` seems to be an instance of `Context` (or a similar class). Let's look at `pint/context.py`. <channel|><|tool_call>call:read_file{filepath:<|"|>pint/context.py<|"|>}<tool_call|><|tool_response>
Generated tokens 135 tokens · stopped: STOP
I need to see the rest of `pint/context.py`, especially `insert_contexts` (if it's in `Context` or `ContextChain`) and how `redefinitions` are used.

Wait, `_active_ctx.insert_contexts(*ctxs)` is called in `enable_contexts`. Let's check if `Context` has `insert_contexts` or if it's a `ContextChain`.

I'll read the rest of `pint/context.py`.
I need to see the rest of `pint/context.py`, especially `insert_contexts` (if it's in `Context` or `ContextChain`) and how `redefinitions` are used. Wait, `_active_ctx.insert_contexts(*ctxs)` is called in `enable_contexts`. Let's check if `Context` has `insert_contexts` or if it's a `ContextChain`. I'll read the rest of `pint/context.py`. <channel|><|tool_call>call:read_file{start_line:151,filepath:<|"|>pint/context.py<|"|>}<tool_call|><|tool_response>
Generated tokens 40 tokens · stopped: STOP
I need to see the rest of `ContextChain`.

I need to see the rest of `ContextChain`. <channel|><|tool_call>call:read_file{filepath:<|"|>pint/context.py<|"|>,start_line:301}<tool_call|><|tool_response>
Generated tokens 465 tokens · stopped: STOP
In `ContextChain.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
```
Wait, `reversed(contexts)` + `self.contexts`.
If I call `insert_contexts(c1)`, then `insert_contexts(c2)`.
Initial: `self.contexts = []`, `self.maps = []`.
`insert_contexts(c1)`: `self.contexts = [c1]`, `self.maps = [c1.relation_to_context]`.
`insert_contexts(c2)`: `self.contexts = [c2] + [c1] = [c2, c1]`, `self.maps = [c2.relation_to_context] + [c1.relation_to_context]`.

`ContextChain` inherits from `ChainMap`. In `ChainMap`, the first map in `self.maps` has the highest priority.
So `c2.relation_to_context` should take precedence over `c1.relation_to_context`.
This explains why "Inter-dimensional transforms instead work as expected" because they use `self.funcs` which are stored in `relation_to_context`.

But the issue is about "redefinitions" (units). Let's see how unit redefinitions are handled.
Redefinitions are stored in `Context.redefinitions = []`.

I need to find where `redefinitions` are used. I'll search for usage of `redefinitions` in the codebase.

In `ContextChain.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 ``` Wait, `reversed(contexts)` + `self.contexts`. If I call `insert_contexts(c1)`, then `insert_contexts(c2)`. Initial: `self.contexts = []`, `self.maps = []`. `insert_contexts(c1)`: `self.contexts = [c1]`, `self.maps = [c1.relation_to_context]`. `insert_contexts(c2)`: `self.contexts = [c2] + [c1] = [c2, c1]`, `self.maps = [c2.relation_to_context] + [c1.relation_to_context]`. `ContextChain` inherits from `ChainMap`. In `ChainMap`, the first map in `self.maps` has the highest priority. So `c2.relation_to_context` should take precedence over `c1.relation_to_context`. This explains why "Inter-dimensional transforms instead work as expected" because they use `self.funcs` which are stored in `relation_to_context`. But the issue is about "redefinitions" (units). Let's see how unit redefinitions are handled. Redefinitions are stored in `Context.redefinitions = []`. I need to find where `redefinitions` are used. I'll search for usage of `redefinitions` in the codebase. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "redefinitions" pint/<|"|>}<tool_call|><|tool_response>
Generated tokens 61 tokens · stopped: STOP
`pint/registry.py:1550` seems relevant. Let's look around there.


`pint/registry.py:1550` seems relevant. Let's look around there. <channel|><|tool_call>call:read_file{end_line:1570,filepath:<|"|>pint/registry.py<|"|>,start_line:1520}<tool_call|><|tool_response>
Generated tokens 1,004 tokens · stopped: STOP
The method is `_switch_context_cache_and_units`. Let's see the code again:

```python
        # 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)\n\n        self._context_units[key] = units_overlay = {}\n        self._units.maps.insert(0, units_overlay)\n\n        on_redefinition_backup = self._on_redefinition\n        self._on_redefinition = \"ignore\"\n        try:\n            for ctx in self._active_ctx.contexts:\n                for definition in ctx.redefinitions:\n                    self._redefine(definition)\n        finally:\n            self._on_redefinition = on_redefinition_backup\n```

In `_switch_context_cache_and_units`, `self._active_ctx.contexts` is used.
In `ContextChain.insert_contexts`:
```python
        self.contexts = list(reversed(contexts)) + self.contexts
```
So `self.contexts` is ordered from newest to oldest.
Wait, if `contexts` = `[c2]`, `reversed(contexts)` = `[c2]`.
If we had `c1` already, `self.contexts` was `[c1]`.
Now `self.contexts` becomes `[c2, c1]`.

In `_switch_context_cache_and_units`:
```python
        for ctx in self._active_ctx.contexts:
            for definition in ctx.redefinitions:
                self._redefine(definition)
```
It iterates through `self._active_ctx.contexts` in order.
Since `self.contexts` is `[c2, c1]`, it first processes `c2`'s redefinitions, then `c1`'s.
If both `c1` and `c2` redefine `lb`, then `c1`'s redefinition will override `c2`'s because it comes later in the loop!

This is the bug. It should process them in reverse order (oldest to newest) so that the newest context's redefinitions take precedence.

Let's verify this hypothesis.
If `self.contexts` is `[c2, c1]`, where `c2` is newest.
We want `c2`'s redefinitions to be applied last.
So we should iterate through `reversed(self._active_ctx.contexts)`.

Wait, let's check `ContextChain.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
```
Example:
1. `enable_contexts(c1)` -> `contexts = [c1]`, `maps = [c1.relation_to_context]`.
2. `enable_contexts(c2)` -> `contexts = [c2, c1]`, `maps = [c2.relation_to_context, c1.relation_to_context]`.

In `ChainMap`, `self.maps[0]` has priority. `c2.relation_to_context` is in `maps[0]`, so it's high priority. This is why inter-dimensional transforms work.

For unit redefinitions, they are applied to `self._units.maps[0]`.
```python
        self._context_units[key] = units_overlay = {}
        self._units.maps.insert(0, units_overlay)
        # ...
        for ctx in self._active_ctx.contexts:
            for definition in ctx.redefinitions:
                self._redefine(definition)
```
The `self._redefine(definition)` probably updates `units_overlay`.
Since we iterate `[c2, c1]`, `c1`'s redefinitions are applied last and thus win.

So we should iterate in reverse order of `self._active_ctx.contexts`.

Let's look at `_redefine` to see what it does.

The method is `_switch_context_cache_and_units`. Let's see the code again: ```python # 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)\n\n self._context_units[key] = units_overlay = {}\n self._units.maps.insert(0, units_overlay)\n\n on_redefinition_backup = self._on_redefinition\n self._on_redefinition = \"ignore\"\n try:\n for ctx in self._active_ctx.contexts:\n for definition in ctx.redefinitions:\n self._redefine(definition)\n finally:\n self._on_redefinition = on_redefinition_backup\n``` In `_switch_context_cache_and_units`, `self._active_ctx.contexts` is used. In `ContextChain.insert_contexts`: ```python self.contexts = list(reversed(contexts)) + self.contexts ``` So `self.contexts` is ordered from newest to oldest. Wait, if `contexts` = `[c2]`, `reversed(contexts)` = `[c2]`. If we had `c1` already, `self.contexts` was `[c1]`. Now `self.contexts` becomes `[c2, c1]`. In `_switch_context_cache_and_units`: ```python for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) ``` It iterates through `self._active_ctx.contexts` in order. Since `self.contexts` is `[c2, c1]`, it first processes `c2`'s redefinitions, then `c1`'s. If both `c1` and `c2` redefine `lb`, then `c1`'s redefinition will override `c2`'s because it comes later in the loop! This is the bug. It should process them in reverse order (oldest to newest) so that the newest context's redefinitions take precedence. Let's verify this hypothesis. If `self.contexts` is `[c2, c1]`, where `c2` is newest. We want `c2`'s redefinitions to be applied last. So we should iterate through `reversed(self._active_ctx.contexts)`. Wait, let's check `ContextChain.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 ``` Example: 1. `enable_contexts(c1)` -> `contexts = [c1]`, `maps = [c1.relation_to_context]`. 2. `enable_contexts(c2)` -> `contexts = [c2, c1]`, `maps = [c2.relation_to_context, c1.relation_to_context]`. In `ChainMap`, `self.maps[0]` has priority. `c2.relation_to_context` is in `maps[0]`, so it's high priority. This is why inter-dimensional transforms work. For unit redefinitions, they are applied to `self._units.maps[0]`. ```python self._context_units[key] = units_overlay = {} self._units.maps.insert(0, units_overlay) # ... for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) ``` The `self._redefine(definition)` probably updates `units_overlay`. Since we iterate `[c2, c1]`, `c1`'s redefinitions are applied last and thus win. So we should iterate in reverse order of `self._active_ctx.contexts`. Let's look at `_redefine` to see what it does. <channel|><|tool_call>call:read_file{end_line:1610,filepath:<|"|>pint/registry.py<|"|>,start_line:1571}<tool_call|><|tool_response>
Generated tokens 37 tokens · stopped: STOP
And `self.define(definition)`:

And `self.define(definition)`: <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "def define(" pint/registry.py<|"|>}<tool_call|><|tool_response>
Generated tokens 51 tokens · stopped: STOP
Let's read `define` in `pint/registry.py`.
Let's read `define` in `pint/registry.py`.<channel|><|tool_call>call:read_file{end_line:400,filepath:<|"|>pint/registry.py<|"|>,start_line:330}<tool_call|><|tool_response>
Generated tokens 47 tokens · stopped: STOP
I need to see more of `_define`.
I need to see more of `_define`. <channel|><|tool_call>call:read_file{end_line:460,filepath:<|"|>pint/registry.py<|"|>,start_line:401}<tool_call|><|tool_response>
Generated tokens 46 tokens · stopped: STOP
And `_define_single_adder`:

And `_define_single_adder`: <channel|><|tool_call>call:read_file{end_line:490,filepath:<|"|>pint/registry.py<|"|>,start_line:461}<tool_call|><|tool_response>
Generated tokens 767 tokens · stopped: STOP
Yes, `unit_dict[key] = value` just overwrites.
So if we process contexts in order `[c2, c1]`, `c2` is applied first, then `c1`, and `c1` wins.
We want `c2` to win, so we should process them in reverse order.

Wait, if `self._active_ctx.contexts` is `[c2, c1]`, then `reversed(self._active_ctx.contexts)` is `[c1, c2]`.
Processing `c1` then `c2` will result in `c2` winning.

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

Wait, let's double check the order in `ContextChain.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. `contexts` = `[c1]`. `self.contexts` = `[c1]`. `self.maps` = `[c1.relation_to_context]`.
2. `contexts` = `[c2]`. `self.contexts` = `[c2] + [c1]` = `[c2, c1]`. `self.maps` = `[c2.relation_to_context] + [c1.relation_to_context]`.

And `ChainMap` (which `ContextChain` inherits from) uses `self.maps` in order.
`self.maps[0]` is `c2.relation_to_context`, so it's the highest priority.
And `self.contexts[0]` is `c2`.

So `self.contexts` is indeed ordered from newest to oldest.
To apply redefinitions such that the newest one wins, we must apply them from oldest to newest.
That means iterating through `reversed(self._active_ctx.contexts)`.

Let's verify this.
If `self._active_ctx.contexts` = `[c2, c1]`.
`reversed([c2, c1])` = `[c1, c2]`.
Apply `c1`'s redefinitions, then `c2`'s. `c2` wins. Correct.

Now let's apply this fix and verify.

Yes, `unit_dict[key] = value` just overwrites. So if we process contexts in order `[c2, c1]`, `c2` is applied first, then `c1`, and `c1` wins. We want `c2` to win, so we should process them in reverse order. Wait, if `self._active_ctx.contexts` is `[c2, c1]`, then `reversed(self._active_ctx.contexts)` is `[c1, c2]`. Processing `c1` then `c2` will result in `c2` winning. So the fix is to change: ```python try: for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) ``` to: ```python try: for ctx in reversed(self._active_ctx.contexts): for definition in ctx.redefinitions: self._redefine(definition) ``` Wait, let's double check the order in `ContextChain.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. `contexts` = `[c1]`. `self.contexts` = `[c1]`. `self.maps` = `[c1.relation_to_context]`. 2. `contexts` = `[c2]`. `self.contexts` = `[c2] + [c1]` = `[c2, c1]`. `self.maps` = `[c2.relation_to_context] + [c1.relation_to_context]`. And `ChainMap` (which `ContextChain` inherits from) uses `self.maps` in order. `self.maps[0]` is `c2.relation_to_context`, so it's the highest priority. And `self.contexts[0]` is `c2`. So `self.contexts` is indeed ordered from newest to oldest. To apply redefinitions such that the newest one wins, we must apply them from oldest to newest. That means iterating through `reversed(self._active_ctx.contexts)`. Let's verify this. If `self._active_ctx.contexts` = `[c2, c1]`. `reversed([c2, c1])` = `[c1, c2]`. Apply `c1`'s redefinitions, then `c2`'s. `c2` wins. Correct. Now let's apply this fix and verify. <channel|><|tool_call>call edit_file{filepath:<|"|>pint/registry.py<|"|>,new_string:<|"|> try: for ctx in reversed(self._active_ctx.contexts): for definition in ctx.redefinitions: self._redefine(definition) finally:<|"|>,old_string:<|"|> try: for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) finally:<|"|>}<tool_call|><|tool_response>
Generated tokens 117 tokens · stopped: STOP
<|channel>thought <channel|><|tool_call>call:edit_file{filepath:<|"|>pint/registry.py<|"|>,new_string:<|"|> try: for ctx in reversed(self._active_ctx.contexts): for definition in ctx.redefinitions: self._redefine(definition) finally:<|"|>,old_string:<|"|> try: for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) finally:<|"|>}<tool_call|><|tool_response>
Generated tokens 168 tokens · stopped: STOP
<channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint ureg = pint.UnitRegistry() ureg.define('my_unit = 1 * meter') with ureg.context('ctx1'): ureg.define('my_unit = 2 * meter') with ureg.context('ctx2'): ureg.define('my_unit = 3 * meter') print(f"Inner ctx2: {ureg.parse('my_unit')}") print(f"Back to ctx1: {ureg.parse('my_unit')}") print(f"Back to global: {ureg.parse('my_unit')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 195 tokens · stopped: STOP
<channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint ureg = pint.UnitRegistry() ureg.define('my_unit = 1 * meter') # Create contexts first ureg.create_context('ctx1') ureg.create_context('ctx2') with ureg.context('ctx1'): ureg.define('my_unit = 2 * meter') with ureg.context('ctx2'): ureg.define('my_unit = 3 * meter') print(f"Inner ctx2: {ureg.parse('my_unit')}") print(f"Back to ctx1: {ureg.parse('my_unit')}") print(f"Back to global: {ureg.parse('my_unit')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 211 tokens · stopped: STOP
Okay, I see what happened. I tried to use `ureg.create_context` which doesn't exist (or not exposed that way). I should check how contexts are created and used in `pint`.

Looking at `registry.py` from the previous search (or just trying a more standard way if I know it).
Actually, looking at the `context` method in `registry.py` (which I saw in the traceback):
```python
  File "/workspace/pint/registry.py", line 1698, in context
    self.enable_contexts(*names, **kwargs)
```
And `enable_contexts` at line 1618.

Let's see how contexts are supposed to be defined. I'll search for `create_context` or `Context` in `registry.py`.
Okay, I see what happened. I tried to use `ureg.create_context` which doesn't exist (or not exposed that way). I should check how contexts are created and used in `pint`. Looking at `registry.py` from the previous search (or just trying a more standard way if I know it). Actually, looking at the `context` method in `registry.py` (which I saw in the traceback): ```python File "/workspace/pint/registry.py", line 1698, in context self.enable_contexts(*names, **kwargs) ``` And `enable_contexts` at line 1618. Let's see how contexts are supposed to be defined. I'll search for `create_context` or `Context` in `registry.py`.<channel|><|tool_call>call:run_command{command:<|"|>grep -rn "context" pint/registry.py | grep "def"<|"|>}<tool_call|><|tool_response>
Generated tokens 73 tokens · stopped: STOP
Wait, I should check `add_context`.

Let's look at `add_context` and `context` implementation in `pint/registry.py`.
Wait, I should check `add_context`. Let's look at `add_context` and `context` implementation in `pint/registry.py`. <channel|><|tool_call>call:read_file{end_line:1715,filepath:<|"|>pint/registry.py<|"|>,start_line:1470}<tool_call|><|tool_response>
Generated tokens 88 tokens · stopped: STOP
I need to create a `Context` object and add it via `add_context`.

Let's find where `Context` is defined. It's likely in `pint/registry.py` or imported.
Searching for `class Context` in `pint/registry.py`.
I need to create a `Context` object and add it via `add_context`. Let's find where `Context` is defined. It's likely in `pint/registry.py` or imported. Searching for `class Context` in `pint/registry.py`. <channel|><|tool_call>call:run_command{command:<|"|>grep -n "class Context" pint/registry.py<|"|>}<tool_call|><|tool_response>
Generated tokens 63 tokens · stopped: STOP
It's not in `pint/registry.py`. Let me check the imports in `pint/registry.py`.
Wait, I can just search all files for `class Context`.

It's not in `pint/registry.py`. Let me check the imports in `pint/registry.py`. Wait, I can just search all files for `class Context`. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "class Context" .<|"|>}<tool_call|><|tool_response>
Generated tokens 45 tokens · stopped: STOP
Alright, it's in `pint/context.py`. Let's see how `Context` is initialized.
Alright, it's in `pint/context.py`. Let's see how `Context` is initialized. <channel|><|tool_call>call:read_file{filepath:<|"|>pint/context.py<|"|>}<tool_call|><|tool_response>
Generated tokens 51 tokens · stopped: STOP
I need to see the `redefine` method of `Context`.

I need to see the `redefine` method of `Context`. <channel|><|tool_call>call:read_file{end_line:354,filepath:<|"|>pint/context.py<|"|>,start_line:200}<tool_call|><|tool_response>
Generated tokens 660 tokens · stopped: STOP
Okay, I see how to use it. Now I will run the reproduction script again with the correct `pint` API.

Wait, I noticed something in `ContextChain.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)
        """

        self.contexts = list(reversed(contexts)) + self.contexts
        self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps
        self._graph = None
```
Wait, if `contexts` is passed as `('ctx1', 'ctx2')`, then `reversed(contexts)` is `('ctx2', 'ctx1')`.
So `self.contexts` becomes `['ctx2', 'ctx1'] + self.contexts`.
And `self.maps` becomes `[ctx2.rel, ctx1.rel] + self.maps`.

In `_switch_context_cache_and_units`, the previous code was:
```python
            for ctx in self._active_ctx.contexts:
                for definition in ctx.redefinitions:
                    self._redefine(definition)
```
If `self._active_ctx.contexts` is `['ctx2', 'ctx1']`, it would process `ctx2` then `ctx1`.
Since `self._redefine` calls `self.define`, and `self.define` updates the internal registry/map, the LAST one called wins.
So if `ctx1` is processed last, `ctx1` wins. But `ctx2` is the newest context, so `ctx2` should win.
That's why `reversed(self._active_ctx.contexts)` is correct, as it will process `ctx1` then `ctx2`.

Let's run the reproduction script now.
Okay, I see how to use it. Now I will run the reproduction script again with the correct `pint` API. Wait, I noticed something in `ContextChain.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) """ self.contexts = list(reversed(contexts)) + self.contexts self.maps = [ctx.relation_to_context for ctx in reversed(contexts)] + self.maps self._graph = None ``` Wait, if `contexts` is passed as `('ctx1', 'ctx2')`, then `reversed(contexts)` is `('ctx2', 'ctx1')`. So `self.contexts` becomes `['ctx2', 'ctx1'] + self.contexts`. And `self.maps` becomes `[ctx2.rel, ctx1.rel] + self.maps`. In `_switch_context_cache_and_units`, the previous code was: ```python for ctx in self._active_ctx.contexts: for definition in ctx.redefinitions: self._redefine(definition) ``` If `self._active_ctx.contexts` is `['ctx2', 'ctx1']`, it would process `ctx2` then `ctx1`. Since `self._redefine` calls `self.define`, and `self.define` updates the internal registry/map, the LAST one called wins. So if `ctx1` is processed last, `ctx1` wins. But `ctx2` is the newest context, so `ctx2` should win. That's why `reversed(self._active_ctx.contexts)` is correct, as it will process `ctx1` then `ctx2`. Let's run the reproduction script now. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint from pint.context import Context ureg = pint.UnitRegistry() ureg.define('my_unit = 1 * meter') ctx1 = Context(name='ctx1') ctx1.redefine('my_unit = 2 * meter') ctx2 = Context(name='ctx2') ctx2.redefine('my_unit = 3 * meter') ureg.add_context(ctx1) ureg.add_context(ctx2) with ureg.context('ctx1'): print(f"In ctx1: {ureg.parse('my_unit')}") with ureg.context('ctx2'): print(f"In ctx2: {ureg.parse('my_unit')}") print(f"Back to ctx1: {ureg.parse('my_unit')}") print(f"Back to global: {ureg.parse('my_unit')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 171 tokens · stopped: STOP
Wait, `ureg.parse` failed? Ah, I see. In some versions of `pint`, it's `ureg.parse_units` or similar. Let me check the registry methods.

Actually, it says `UndefinedUnitError: 'parse' is not defined in the unit registry`. This is because `ureg.parse` is not a method, and `UnitRegistry` has a `__getattr__` that tries to interpret every missing attribute as a unit.

Let's check the available methods of `UnitRegistry` via `dir()` or by looking at `registry.py`. I'll check `registry.py` for a `parse` method.
Wait, `ureg.parse` failed? Ah, I see. In some versions of `pint`, it's `ureg.parse_units` or similar. Let me check the registry methods. Actually, it says `UndefinedUnitError: 'parse' is not defined in the unit registry`. This is because `ureg.parse` is not a method, and `UnitRegistry` has a `__getattr__` that tries to interpret every missing attribute as a unit. Let's check the available methods of `UnitRegistry` via `dir()` or by looking at `registry.py`. I'll check `registry.py` for a `parse` method. <channel|><|tool_call>call:run_command{command:<|"|>grep -rn "def parse" pint/registry.py<|"|>}<tool_call|><|tool_response>
Generated tokens 257 tokens · stopped: STOP
It's `parse_units`.

It's `parse_units`. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint from pint.context import Context ureg = pint.UnitRegistry() ureg.define('my_unit = 1 * meter') ctx1 = Context(name='ctx1') ctx1.redefine('my_unit = 2 * meter') ctx2 = Context(name='ctx2') ctx2.redefine('my_unit = 3 * meter') ureg.add_context(ctx1) ureg.add_context(ctx2) with ureg.context('ctx1'): print(f"In ctx1: {ureg.parse_units('my_unit')}") with ureg.context('ctx2'): print(f"In ctx2: {ureg.parse_units('my_unit')}") print(f"Back to ctx1: {ureg.parse_units('my_unit')}") print(f"Back to global: {ureg.parse_units('my_unit')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 352 tokens · stopped: STOP
The output `my_unit` is just the unit object, not its value. I need to check if it's actually redefined.
If `my_unit` is redefined, its value (magnitude) should change when converted to meters.

The output `my_unit` is just the unit object, not its value. I need to check if it's actually redefined. If `my_unit` is redefined, its value (magnitude) should change when converted to meters. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint from pint.context import Context ureg = pint.UnitRegistry() ureg.define('my_unit = 1 * meter') ctx1 = Context(name='ctx1') ctx1.redefine('my_unit = 2 * meter') ctx2 = Context(name='ctx2') ctx2.redefine('my_unit = 3 * meter') ureg.add_context(ctx1) ureg.add_context(ctx2) with ureg.context('ctx1'): unit1 = ureg.parse_units('my_unit') print(f"In ctx1: {unit1.to('meter')}") with ureg.context('ctx2'): unit2 = ureg.parse_units('my_unit') print(f"In ctx2: {unit2.to('meter')}") unit1_back = ureg.parse_units('my_unit') print(f"Back to ctx1: {unit1_back.to('meter')}") unit_global = ureg.parse_units('my_unit') print(f"Back to global: {unit_global.to('meter')}") PY <|"|>}<tool_call|><|tool_response>
Generated tokens 333 tokens · stopped: STOP
Ah, `parse_units` returns a `Unit` object, but to use `.to()`, I need a `Quantity`.

Ah, `parse_units` returns a `Unit` object, but to use `.to()`, I need a `Quantity`. <channel|><|tool_call>call:run_command{command:<|"|>python3 - <<'PY' import pint from pint.context import Context ureg = pint.UnitRegistry() ureg.define('my_unit = 1 * meter') ctx1 = Context(name='ctx1') ctx1.redefine('my_unit = 2 * meter') ctx2 = Context(name='ctx2') ctx2.redefine('my_unit = 3 * meter') ureg.add_context(ctx1) ureg.add_context(ctx2) with ureg.context('ctx1'): val1 = ureg.Quantity(1, 'my_unit') print(f"In ctx1: {val1.to('meter')}") with ureg.context('ctx2'): val2 = ureg.Quantity(1, 'my_unit') print(f"In ctx2: {val2.to('meter')}") val1_back = ureg.Quantity(1, 'my_unit') print(f"Back to ctx1: {val1_back.to('meter')}") val_global = ureg.Quantity(1, 'my_unit') print(f"Back to global: {val_global.to('meter')}") 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-9abfa7e7d5184d0e8ba52dd4f016548d.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.83s ===========
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.484" timestamp="2026-11-14T03:45:17.263301+00:00" hostname="573d0d103e79"><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.001" /><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.001" /><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.001" /><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.138" /><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.058" /><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.057" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_multiple_context" time="0.058" /><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.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_invalid" time="0.001" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_parameterized" time="0.058" /><testcase classname="pint.testsuite.test_contexts.TestContexts" name="test_parse_simple" time="0.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.058" /><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.057" /><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.057" /><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.057" /><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.116" /><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.058" /><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_build" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:24: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:42: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_exponential_neg" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:142: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_exponential_pos" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:126: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_paru" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:64: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_perce" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:110: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_percu" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:95: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_format_u" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:79: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_propagate_linear" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:171: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_propagate_product" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:213: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_raise_build" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:159: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_measurement.TestMeasurement" name="test_simple" time="0.000"><skipped type="pytest.skip" message="Requires Uncertainties">/testbed/pint/testsuite/test_measurement.py:20: Requires Uncertainties</skipped></testcase><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_both_symbol" time="0.058" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_context_attr" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_convert" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_convert_from" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_dimensionless_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_notiter" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_offset" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_offset_delta" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_pickle" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_quantity_comparison" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_quantity_comparison_convert" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_quantity_creation" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_quantity_hash" time="0.058" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityFloat" name="test_to_base_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFloat" name="test_not_inplace" time="0.111" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFloat" name="test_quantity_abs_round" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathFloat" name="test_quantity_float_complex" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00001" time="0.057" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_addition_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_division_with_scalar_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_exponentiation_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00017" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_autoconvert_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_multiplication_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_subtraction_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathFloat" name="test_truedivision_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_both_symbol" time="0.070" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_context_attr" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_convert" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_convert_from" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_dimensionless_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_notiter" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_offset" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_offset_delta" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_pickle" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_quantity_comparison" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_quantity_comparison_convert" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_quantity_creation" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_quantity_hash" time="0.058" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityDecimal" name="test_to_base_units" time="0.001" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathDecimal" name="test_not_inplace" time="0.075" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathDecimal" name="test_quantity_abs_round" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestQuantityBasicMathDecimal" name="test_quantity_float_complex" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00001" time="0.070" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00020" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00021" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00022" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00023" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00024" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00025" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00026" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00027" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00028" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00029" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00030" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00031" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00032" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00033" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00034" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00035" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_addition_00036" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_division_with_scalar_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_exponentiation_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00001" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00002" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00003" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00004" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00005" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00006" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00007" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00008" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00009" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00010" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00011" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00012" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00013" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00014" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00015" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00016" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00017" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00018" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00019" time="0.000" /><testcase classname="pint.testsuite.test_non_int.NonIntTypeQuantityTestOffsetUnitMathDecimal" name="test_multiplication_00020" time="0.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.095" /><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.111" /><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.103" /><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.095" /><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.000" /><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.057" /><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.057" /><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.128" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_iter" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:518: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_no_longer_array_function_warning_on_creation" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:531: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_no_ndarray_coercion_without_numpy" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_notiter" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_offset" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_offset_delta" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_pickle" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_array_format" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:156: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_bool" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_comparison" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_comparison_convert" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_creation" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_format" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_hash" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_quantity_repr" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_retain_unit" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:342: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_to_base_units" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantity" name="test_upcast_type_rejection_on_creation" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_derived_units" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_dimensionally_simple_units" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_fractional_exponent_units" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_fractional_units" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_inverse_square_units" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_inverse_units" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_limits_magnitudes" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_nonnumeric_magnitudes" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_power_units" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_unit_parameter" time="0.001" /><testcase classname="pint.testsuite.test_quantity.TestQuantityToCompact" name="test_very_large_to_compact" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_float" time="0.063" /><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_fraction" time="0.007" /><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_nparray" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:823: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_quantity_abs_round" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityBasicMath" name="test_quantity_float_complex" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_nan" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_nan_inplace" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_zero" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_zero_inplace" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_zero_or_nan_numpy" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:902: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestQuantityNeutralAdd" name="test_bare_zero_or_nan_numpy_inplace" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:932: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestDimensions" name="test_dimensionality" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestDimensions" name="test_get_dimensionality" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestDimensions" name="test_inclusion" time="0.000" /><testcase classname="pint.testsuite.test_quantity.TestQuantityWithDefaultRegistry" name="test_dimensionality" time="0.000" /><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.154"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_quantity.py:1564: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_quantity.TestDimensionReduction" name="test_mul_and_div_reduction" time="0.115" /><testcase classname="pint.testsuite.test_quantity.TestDimensionReduction" name="test_nocoerce_creation" time="0.057" /><testcase classname="pint.testsuite.test_quantity.TestDimensionReduction" name="test_reduction_to_dimensionless" time="0.115" /><testcase classname="pint.testsuite.test_quantity.TestTimedelta" name="test_add_sub" time="0.058" /><testcase classname="pint.testsuite.test_quantity.TestTimedelta" name="test_iadd_isub" time="0.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.057" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_get_compatible_units" time="0.167" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_groups_programatically" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_invalidate_members" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_members_including" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_simple" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_spaces" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_units_programatically" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_using1" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_using2" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestGroup" name="test_with_defintions" time="0.000" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_get_base_units" time="0.115" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_get_base_units_different_exponent" time="0.058" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_get_base_units_relation" time="0.058" /><testcase classname="pint.testsuite.test_systems.TestSystem" name="test_get_compatible_units" time="0.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.188" /><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.057" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_define" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_imperial_symbol" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_iterate" time="0.058" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_load" time="0.115" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_name" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_alias" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_complex" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_expression_with_preprocessor" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_factor" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_mul_div" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_number" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_pattern_many_results" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_pattern_many_results_two_units" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_plural" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_prefix" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_pretty" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_single" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_string_pattern" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_string_pattern_no_preprocess" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_unit_with_preprocessor" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_parse_units" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_pint" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_redefinition" time="0.062" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_rep_and_parse" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_repeated_convert" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_singular_SI_prefix_convert" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_symbol" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_to_ref_vs_to" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_wrap_referencing" time="0.002" /><testcase classname="pint.testsuite.test_unit.TestRegistry" name="test_wraps" time="0.002" /><testcase classname="pint.testsuite.test_unit.TestCompatibleUnits" name="test_context_sp" time="0.116" /><testcase classname="pint.testsuite.test_unit.TestCompatibleUnits" name="test_get_base_units" time="0.251" /><testcase classname="pint.testsuite.test_unit.TestCompatibleUnits" name="test_get_compatible_units" time="0.116" /><testcase classname="pint.testsuite.test_unit.TestCompatibleUnits" name="test_many" time="0.060" /><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.001" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_check" time="0.001" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_convert_inplace" time="0.000"><skipped type="pytest.skip" message="Requires NumPy">/testbed/pint/testsuite/test_unit.py:626: Requires NumPy</skipped></testcase><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_convert_parse_str" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_default_format" time="0.058" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_define" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_imperial_symbol" time="0.000" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_iterate" time="0.058" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_lazy" time="0.115" /><testcase classname="pint.testsuite.test_unit.TestRegistryWithDefaultRegistry" name="test_load" time="0.116" /><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.209" /><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.
  [  15.7s] 💭 (248 chars) "The user is reporting a bug in `pint` where context redefinitions are not overlayed 
correctly. When multiple contexts ar..."
  [  15.7s] 🔧 run_command (12 lines) python3 - <<'PY'
  [  16.1s]   → Initial: 2.2046226218487757 pound
  [  30.3s] 💭 (510 chars) "The reproduction script confirms the bug.
Expected:
Initial: 2.2046226218487757 pound
After c1: 2.0 pound
After c2: 1.42..."
  [  30.3s] 🔧 run_command grep -rn "enable_contexts" pint/ | grep ".py"
  [  30.4s]   → pint/registry.py:1483:        see :meth:`enable_contexts`.
  [  35.0s] 💭 (107 chars) "`enable_contexts` is defined in `pint/registry.py:1598`. Let's examine `pint/registry.py` 
around that area."
  [  35.0s] 📖 read_file (pint/registry.py)
  [  35.0s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '            is_base=False,\n            
reference=definitio…
  [  46.8s] 💭 (423 chars) "In `enable_contexts`:
1. It finds the contexts requested.
2. It creates new contexts using `Context.from_context(ctx, **..."
  [  46.8s] 📖 read_file (pint/context.py)
  [  46.9s]   ✓ {'status': 'ok', 'filepath': 'pint/context.py', 'content': '"""\n    pint.context\n    ~~~~~~~~~~~~\n\n 
Functions and…
  [  55.2s] 💭 (342 chars) "I need to see the rest of `pint/context.py`, especially `insert_contexts` (if it's in 
`Context` or `ContextChain`) and h..."
  [  55.2s] 📖 read_file (pint/context.py)
  [  55.2s]   ✓ {'status': 'ok', 'filepath': 'pint/context.py', 'content': '                "Could not parse the Context
header \'%s\'" …
  [  60.4s] 💭 (41 chars) "I need to see the rest of `ContextChain`."
  [  60.4s] 📖 read_file (pint/context.py)
  [  60.4s]   ✓ {'status': 'ok', 'filepath': 'pint/context.py', 'content': '        self._graph = None\n\n    def 
insert_contexts(self, …
  [ 101.6s] 💭 (1536 chars) "In `ContextChain.insert_contexts`:
```python
    def insert_contexts(self, *contexts):
        """Insert one or more con..."
  [ 101.6s] 🔧 run_command grep -rn "redefinitions" pint/
  [ 101.7s]   → pint/quantity.py:1812:            # a Context with unit redefinitions was deactivated.
  [ 104.9s] 💭 (64 chars) "`pint/registry.py:1550` seems relevant. Let's look around there."
  [ 104.9s] 📖 read_file (pint/registry.py)
  [ 105.0s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '        and self._units specific to the 
combination of acti…
  [ 168.9s] 💭 (3207 chars) "The method is `_switch_context_cache_and_units`. Let's see the code again:

```python
        # First time using this sp..."
  [ 168.9s] 📖 read_file (pint/registry.py)
  [ 169.0s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '\n        # Rebuild definition as a variant
of the base\n  …
  [ 173.1s] 💭 (30 chars) "And `self.define(definition)`:"
  [ 173.1s] 🔧 run_command grep -rn "def define(" pint/registry.py
  [ 173.1s]   → 336:    def define(self, definition):
  [ 177.9s] 💭 (42 chars) "Let's read `define` in `pint/registry.py`."
  [ 177.9s] 📖 read_file (pint/registry.py)
  [ 178.0s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '\n    @default_format.setter\n    def 
default_format(self, …
  [ 180.4s] 💭 (32 chars) "I need to see more of `_define`."
  [ 180.4s] 📖 read_file (pint/registry.py)
  [ 180.5s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '        # define "delta_" units for units 
with an offset\n …
  [ 183.0s] 💭 (27 chars) "And `_define_single_adder`:"
  [ 183.0s] 📖 read_file (pint/registry.py)
  [ 183.1s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '        if key in unit_dict:\n            
if self._on_redef…
  [ 222.3s] 💭 (1969 chars) "Yes, `unit_dict[key] = value` just overwrites.
So if we process contexts in order `[c2, c1]`, `c2` is applied first, the..."
  [ 222.3s] ✅ Agent finished: <|tool_call>call edit_file{filepath:<|"|>pint/registry.py<|"|>,new_string:<|"|>        
try:
            for ctx in reversed(self._active_ctx.contexts):
                for definition in ctx.redefiniti...
  [ 270.3s] 🎯 Task Prompt: Your previous response reached the token limit before the tool call finished closing 
(<|tool_call|> was cut off). Do NOT...
  [ 274.5s] ✏️ edit_file (pint/registry.py)
  [ 274.7s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'occurrences': 1, 'strategy': 'exact', 'diff': '--- 
a/pint/registry.py\…
  [ 286.7s] 🔧 run_command (15 lines) python3 - <<'PY'
  [ 286.9s]   → error (exit 0): 
  [ 293.5s] 🔧 run_command (19 lines) python3 - <<'PY'
  [ 293.7s]   → error (exit 0): 
  [ 312.2s] 💭 (632 chars) "Okay, I see what happened. I tried to use `ureg.create_context` which doesn't exist (or not 
exposed that way). I should ..."
  [ 312.2s] 🔧 run_command grep -rn "context" pint/registry.py | grep "def"
  [ 312.3s]   → 127:    active contexts which contain unit redefinitions.
  [ 318.1s] 💭 (116 chars) "Wait, I should check `add_context`.

Let's look at `add_context` and `context` implementation in `pint/registry.py`."
  [ 318.1s] 📖 read_file (pint/registry.py)
  [ 318.1s]   ✓ {'status': 'ok', 'filepath': 'pint/registry.py', 'content': '                    
self.get_dimensionality,\n             …
  [ 326.0s] 💭 (205 chars) "I need to create a `Context` object and add it via `add_context`.

Let's find where `Context` is defined. It's likely in..."
  [ 326.0s] 🔧 run_command grep -n "class Context" pint/registry.py
  [ 326.1s]   → 125:class ContextCacheOverlay:
  [ 329.9s] 💭 (134 chars) "It's not in `pint/registry.py`. Let me check the imports in `pint/registry.py`.
Wait, I can just search all files for `c..."
  [ 329.9s] 🔧 run_command grep -rn "class Context" .
  [ 330.0s]   → ./pint/context.py:35:class Context:
  [ 334.2s] 💭 (75 chars) "Alright, it's in `pint/context.py`. Let's see how `Context` is initialized."
  [ 334.2s] 📖 read_file (pint/context.py)
  [ 334.3s]   ✓ {'status': 'ok', 'filepath': 'pint/context.py', 'content': '"""\n    pint.context\n    ~~~~~~~~~~~~\n\n 
Functions and…
  [ 338.5s] 💭 (49 chars) "I need to see the `redefine` method of `Context`."
  [ 338.5s] 📖 read_file (pint/context.py)
  [ 338.5s]   ✓ {'status': 'ok', 'filepath': 'pint/context.py', 'content': '                        
ParserHelper.from_string(s, non_int_…
  [ 384.0s] 💭 (1445 chars) "Okay, I see how to use it. Now I will run the reproduction script again with the correct 
`pint` API.

Wait, I noticed so..."
  [ 384.0s] 🔧 run_command (24 lines) python3 - <<'PY'
  [ 384.2s]   → error (exit 0): 
  [ 399.9s] 💭 (510 chars) "Wait, `ureg.parse` failed? Ah, I see. In some versions of `pint`, it's `ureg.parse_units` or
similar. Let me check the r..."
  [ 399.9s] 🔧 run_command grep -rn "def parse" pint/registry.py
  [ 400.0s]   → 988:    def parse_unit_name(self, unit_name, case_sensitive=True):
  [ 409.3s] 💭 (19 chars) "It's `parse_units`."
  [ 409.3s] 🔧 run_command (24 lines) python3 - <<'PY'
  [ 409.5s]   → In ctx1: my_unit
  [ 431.2s] 💭 (193 chars) "The output `my_unit` is just the unit object, not its value. I need to check if it's 
actually redefined.
If `my_unit` is..."
  [ 431.2s] 🔧 run_command (28 lines) python3 - <<'PY'
  [ 431.4s]   → error (exit 0): 
  [ 447.4s] 💭 (83 chars) "Ah, `parse_units` returns a `Unit` object, but to use `.to()`, I need a `Quantity`."
  [ 447.4s] 🔧 run_command (28 lines) python3 - <<'PY'
  [ 447.6s]   → In ctx1: 2 meter
Native result row
{
  "agent_error": "Agent exceeded session timeout (7.5 min)",
  "duration_seconds": 463.04,
  "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.76,
  "repo": "hgrecco/pint",
  "request_log_path": "/kaggle-root/working/r31/rollouts_X/requests/hgrecco__pint-1111__p0__r0.jsonl",
  "resolved": true,
  "rollout_idx": 0,
  "run_key": "hgrecco__pint-1111__p0__r0",
  "strict_clean_patch": true,
  "tool_calls": 27,
  "total_llm_calls": 28,
  "trace_path": "/kaggle-root/working/r31/rollouts_X/traces/trace_hgrecco__pint-1111__p0__r0.json"
}