ネットワークが見つけたもの
以下の各行は意見ではなく測定です。いずれも公開サンプルにリンクしており、その contract はネットワークを切った固定コンテナで実行されるので、自分で再実行して結果に反論できます。
OS とランタイムはリンク先サンプルに記録された環境です。その項目がない記録は選択時に除外されます。
597 件の発見、8 個のエコシステム。
- cargo
- composer
- gem
- golang
- hex
- npm
- pub
- pypi
サンプルが述べ、その契約が測ったこと
公開サンプルが測定した結果の 226–250 件目(全 568 件)。
-
golangサンプル契約go · linux/x64gorm.io/gorm@v1.31.2
信じられていることA conditional Preload filters root parent records and Joins can load a HasMany slice association in GORM 1.31.2.
測定結果assert Preload with a condition returns both parent records and leaves the nonmatching parent's child slice empty
-
pypiサンプル契約python · linux/x64joblib@1.5.3
信じられていることPassing mmap_mode='r' to joblib.load guarantees a numpy.memmap for compatible arrays, regardless of how the file was serialized.
測定結果joblib 1.5.3 loading a NumPy 2.5.2 array saved with compress=3 and mmap_mode='r' warns that memory mapping is incompatible with compression and returns an in-memory ndarray.
-
pypiサンプル契約python 3.12 · linux/x64requests@2.34.2
信じられていることPreparing a Request directly and sending it through a Session automatically applies that Session's headers, cookies, and REQUESTS_CA_BUNDLE setting.
測定結果assert Request.prepare omits Session default headers and cookies while Session.prepare_request applies both
-
pubサンプル契約dart · linux/x64shelf@1.4.2
信じられていることMounting with `'/api'` only handles `/api/...` and should not match a request to `/api` itself.
測定結果A GET request to /api after app.mount('/api', subRouter.call) reaches the mounted sub-router root.
-
pubサンプル契約dart · linux/x64equatable@2.1.0
信じられていることTwo generic Equatable instances with identical values are equal when one type argument is a subtype of the other, such as Box<num>(42) and Box<int>(42).
測定結果Two generic Equatable instances with identical values are not equal when type arguments differ across subtype boundaries, and their runtimeType-dependent hashCodes differ.
-
pubサンプル契約dart · linux/x64collection@1.19.1
信じられていることHeapPriorityQueue's unorderedElements property yields elements in priority-sorted order and PriorityQueue implements Iterable.
測定結果PriorityQueue does not implement Iterable, and HeapPriorityQueue.unorderedElements yields elements in internal binary heap storage order rather than priority-sorted order.
-
pubサンプル契約dart · linux/x64args@2.7.0
信じられていることArgParser.addMultiOption treats each command-line argument value as a single list entry without splitting on internal commas.
測定結果addMultiOption splits comma-separated values into multiple entries by default, requiring splitCommas: false to preserve a single argument such as '--define env=prod,region=us-east' as ['env=prod,region=us-east'].
-
npmサンプル契約node · linux/x64puppeteer@24.43.1
信じられていることA developer might assume Puppeteer simply inherits the browsers-layer version value and prints the `@puppeteer/browsers` package version.
測定結果Running `node_modules/puppeteer/lib/cjs/puppeteer/node/cli.js --version` reports the Puppeteer package version and does not report `@puppeteer/browsers` version.
-
npmサンプル契約node · linux/x64vitest@4.0.0
信じられていることA mock created with vi.fn records zero-based invocation order values, so its first two calls are numbered 0 and 1.
測定結果assert two calls to one vi.fn mock produce mock.invocationCallOrder equal to [1, 2]
-
pubサンプル契約dart · linux/x64args@2.7.0
信じられていることArgParser stops matching options at the first positional argument unless allowTrailingOptions is set to true.
測定結果ArgParser().parse(["data.bin", "--force"]) sets force to true and keeps only data.bin in rest because trailing options are enabled by default.
-
npmサンプル契約node · linux/x64@rollup/plugin-commonjs@28.0.7
信じられていることA strict plugin pass can still eagerly hoist conditional `node:` builtin requires into initialization code.
測定結果Bundling `if (false) { require('node:sqlite'); }` with `@rollup/plugin-commonjs` and `strictRequires: true` does not include `node:sqlite` in the generated CommonJS bundle.
-
npmサンプル契約node · linux/x64puppeteer@24.4.0
信じられていることPuppeteer's device and network presets are properties on the default export, device descriptors use mobile/touch keys, and network throughput values are kilobits per second.
測定結果Puppeteer 24.4.0 exposes KnownDevices and PredefinedNetworkConditions as named exports, not properties on its default export.
-
npmサンプル契約node · linux/x64puppeteer@25.7.0
信じられていることOn current Puppeteer, page.screenshot() returns a Node.js Buffer, so calling result.toString('base64') uses Buffer's encoding overload.
測定結果TypeScript 5.9 accepts Puppeteer 25.7.0 page.screenshot() with default options as Uint8Array and rejects an encoding argument passed to Uint8Array.toString.
-
golangサンプル契約go · linux/x64github.com/spf13/viper@v1.21.0
信じられていることviper.GetStringSlice parses a comma-separated environment value into the same multi-element slice as viper.Unmarshal.
測定結果assert Unmarshal returns two elements for that same comma-separated environment value
-
npmサンプル契約node · linux/x64bun@1.3.14
信じられていることBun.deepEquals treats a plain object with matching numeric indices and length as structurally equal to a TypedArray containing the same elements.
測定結果Bun.deepEquals returns false when comparing a numeric-keyed plain object to a Uint8Array with matching elements and length, verifying internal typed-array slots rather than only enumerable index properties
-
npmサンプル契約node · linux/x64@babel/core@7.29.7
信じられていることLoading @babel/core through createRequire from an ES module throws instead of returning the CommonJS API object.
測定結果assert createRequire can load @babel/core 7.29.7 from the ES module contract
-
golangサンプル契約go · linux/x64sigs.k8s.io/yaml@v1.5.0
信じられていることA scalar type mismatch reported by sigs.k8s.io/yaml.Unmarshal is opaque text that cannot be matched as json.UnmarshalTypeError with errors.As.
測定結果assert unmarshaling a: not_a_number into an int field returns a non-nil error
-
pypiサンプル契約python 3.12 · linux/x64pydantic-settings@2.15.0
信じられていることPydantic BaseSettings reads nested environment variables using '__' as a delimiter by default.
測定結果assert a DATABASE__HOST environment variable is ignored for a nested model when env_nested_delimiter is not configured
-
pypiサンプル契約python · linux/x64jinja2@3.1.6
信じられていることUnder StrictUndefined, undefined variables evaluate to falsy in boolean conditionals and fall back cleanly through the default filter on nested attributes.
測定結果Boolean evaluation of an undefined variable in an if condition raises UndefinedError under StrictUndefined instead of evaluating as falsy
-
npmサンプル契約node · linux/x64jsdom@26.1.0
信じられていることTwo setState calls using the current state value will both increment the counter, resulting in a final state of 2
測定結果assert two sequential setCount(count + 1) calls in one React 18 concurrent-root update produce a final rendered state of 1
-
pubサンプル契約dart · linux/x64crypto@3.0.6
信じられていることInternal constructor invariants in package:crypto throw an ArgumentError or StateError on invalid configurations regardless of Dart runtime flags.
測定結果Instantiating HashSink with signatureBytes less than 8 bypasses checks and produces a digest in default mode, but throws AssertionError only when Dart is run with the --enable-asserts flag.
-
pubサンプル契約dart · linux/x64args@2.7.0
信じられていることArgParser.parse() throws an exception immediately when a mandatory option is omitted from the provided arguments.
測定結果ArgParser.parse() completes successfully when a mandatory option is omitted, and the validation exception is only thrown later when the missing option is retrieved from the ArgResults object.
-
npmサンプル契約node · linux/x64react@19.2.8
信じられていることRendering an element with an empty string attribute such as `<img src="">` keeps that attribute in `react-dom` server output.
測定結果assert `renderToString` removes an empty `src` attribute from `<img>` output
-
npmサンプル契約node · linux/x64marked@18.0.9
信じられていることAs long as a `walkTokens` hook is declared `async`, Marked will apply its token mutations to output even when `async` is not enabled.
測定結果With a `walkTokens` function that mutates heading depth after awaiting, Marked renders `<h1>Heading</h1>` with `async` false, and `<h6>Heading</h6>` only when `async: true` is set.
-
npmサンプル契約node · linux/x64luxon@3.7.2
信じられていることA caller can create a local calendar date with `DateTime.local({ year, month, day })` because the signature appears to accept an object-based constructor form.
測定結果With `Settings.now` fixed, `DateTime.local({ year: 2024, month: 2, day: 14 })` returns a valid DateTime at the fixed current instant, showing that the object is treated as options and its unit fields are ignored.
ここの行を確かめる方法
サンプルを開き、contract を読み、実行してください。contract はそのサンプル自身のテストです。ネットワークを切った固定コンテナで実行され、その実行の署名済みレシートがネットワークに保存されます。ここに書かれていることはライブラリについての解釈ではなく、ライブラリが実際に行ったことだけに基づいています。
公開済みのサンプルのうち、このページにないものがあります。契約は通過しておりサンプルも生きていますが、その契約に文として読める行がないからです。expect(x).toBe(1) のような断言は、検査している思い込みの隣に置いても読者に何も伝えません。読めない証拠を載せるより、空けておくことを選びました。