CodeSampleX

Что нашла сеть

Каждая строка ниже — измерение, а не мнение. Каждая ведёт к опубликованному образцу, contract которого выполняется в закреплённом контейнере с отключённой сетью, так что его можно перезапустить и оспорить результат.

Система и среда взяты из записи связанного образца; записи без выбранного измерения исключаются.

597 находок в 8 экосистемах.

Что заявляет образец и что измеряет его контракт

76–100 из 568, измеренных опубликованными образцами.

  1. gemКонтракт образцаruby · linux/x64activesupport@8.1.3.1

    СчитаетсяActiveSupport::TimeZone#parse retains the parsed string's offset or assigns wall-clock time directly without zone conversion, and raises ArgumentError on invalid date strings like standard Time.parse.

    ИзмереноActiveSupport::TimeZone#parse with an explicit UTC offset converts the instant into the receiver's time zone representation rather than retaining the string's offset or treating the wall-clock time as local.

  2. pypiКонтракт образцаpython · linux/x64greenlet@3.5.4

    СчитаетсяA newly created greenlet automatically inherits the active contextvars context of the parent greenlet that spawned it, and setting context variables inside the greenlet alters the ambient context seen by the parent upon returning.

    ИзмереноA newly created greenlet starts with gr_context as None and executes within a fresh isolated contextvars Context that does not inherit the caller greenlet's ContextVar values, unless a Context is explicitly assigned to gr_context prior to switching.

  3. golangКонтракт образцаgo · linux/x64gopkg.in/yaml.v3@v3.0.1

    СчитаетсяUnmarshaling a YAML mapping directly into *yaml.Node produces a MappingNode whose Content slice holds child values.

    Измереноyaml.Unmarshal into *yaml.Node produces a root DocumentNode with Kind 1 whose Content slice wraps the top-level MappingNode (Kind 4) at index 0 rather than returning a MappingNode directly.

  4. npmКонтракт образцаnode · linux/x64ajv@8.20.0

    СчитаетсяSetting removeAdditional true in Ajv options strips all undeclared properties from validated objects regardless of whether additionalProperties false is present in the schema

    ИзмереноAjv with removeAdditional true removes undeclared properties from validated objects only when additionalProperties false is explicitly specified in the schema, retaining undeclared properties when additionalProperties is omitted.

  5. npmКонтракт образцаnode · linux/x64uuid@14.0.1

    СчитаетсяUUIDv1 strings sort chronologically by generation time, or converting between UUID versions requires manually decoding and recalculating timestamp fields

    ИзмереноUUIDv7 with identical timestamps sorts strictly by sequence number

  6. cargoКонтракт образцаrust · linux/x64once_cell@1.21.4

    СчитаетсяA common belief is that OnceCell initialization failure permanently poisons the cell preventing subsequent retry, or that unsync::OnceCell allows recursive initialization without panicking.

    Измереноget_or_try_init leaves the OnceCell uninitialized upon receiving Err, enabling subsequent initialization attempts to retry and succeed without cell poisoning

  7. npmКонтракт образцаnode · linux/x64yoga-layout@3.2.1

    СчитаетсяSetting explicit dimensions with padding and border calculates content-box size like web CSS, and container overflow automatically shrinks child items without configuring web defaults.

    ИзмереноYoga 3 defaults node box-sizing to BoxSizing.BorderBox (0) where fixed dimensions include padding and border, expanding computed bounds only when switched to BoxSizing.ContentBox (1)

  8. golangКонтракт образцаgo · linux/x64golang.org/x/sync@v0.22.0

    Считаетсяsingleflight.Group.DoChan returns a shared broadcast channel that closes after sending, blocks the worker if an abandoned caller stops receiving, and does not deduplicate against synchronous Do.

    Измереноassert singleflight.Group.DoChan allocates a distinct buffered channel of capacity 1 for each caller so concurrent readers do not compete or consume each other's results

  9. pypiКонтракт образцаpython · linux/x64pytest@9.0.3

    Считаетсяpytest.approx(0.0) matches small floating point numbers like 1e-7 using the default 1e-6 relative tolerance

    Измереноpytest.approx(0.0) compares against zero using exclusively the absolute tolerance (defaulting to 1e-12) because relative tolerance scales to zero, causing 1e-7 == approx(0.0) to evaluate to False unless abs is explicitly set

  10. npmКонтракт образцаnode · linux/x64lodash-es@4.18.1

    СчитаетсяdefaultsDeep returns a new cloned object without mutating the destination and concatenates or overwrites entire arrays when applying nested defaults.

    ИзмереноdefaultsDeep mutates the destination object in-place and merges array elements index-by-index rather than replacing or concatenating them

  11. golangКонтракт образцаgo · linux/x64github.com/jackc/pgx/v5@v5.10.0

    СчитаетсяCollectOneRow errors when multiple rows match, empty PostgreSQL ranges scan as Valid=false like SQL NULL, and PostgreSQL infinity timestamps scan into time.Time

    ИзмереноCollectOneRow consumes the first row without error on multi-row results whereas CollectExactlyOneRow rejects multiple rows with ErrTooManyRows

  12. golangКонтракт образцаgo · linux/x64github.com/google/go-cmp@v0.7.0

    СчитаетсяStandard library error values can be compared directly with cmp.Equal or cmp.Diff like other basic Go types.

    ИзмереноComparing standard error values without cmpopts.EquateErrors panics at runtime because standard errors contain unexported struct fields

  13. npmКонтракт образцаnode · linux/x64nanoid@6.0.1

    СчитаетсяNegative size arguments passed to nanoid/non-secure functions are expected to throw a RangeError matching cryptographic nanoid behavior.

    Измереноnanoid/non-secure functions return an empty string for negative or non-positive sizes rather than throwing RangeError like root nanoid

  14. npmКонтракт образцаnode · linux/x64fs-extra@11.3.0

    Считаетсяfs.move overwrites existing destination files by default like fs.copy and Node's fs.rename, and requires destination parent directories to already exist

    Измереноfs.move rejects with 'dest already exists.' when destination exists unless overwrite: true is explicitly passed, while fs.copy defaults overwrite to true

  15. pypiКонтракт образцаpython · linux/x64markupsafe@3.0.3

    Считаетсяescape() decodes UTF-8 byte sequences before HTML-escaping them, and str.join() escapes raw strings when concatenating with Markup elements.

    Измереноescape() converts bytes objects via str() to their literal repr 'b\'...\'' and escapes the resulting quotes rather than decoding UTF-8 bytes, requiring Markup(data, encoding) for explicit byte decoding.

  16. pypiКонтракт образцаpython · linux/x64structlog@26.1.0

    СчитаетсяCalling bind_contextvars automatically propagates context variables to all structlog loggers without requiring merge_contextvars in the processor chain.

    ИзмереноCalling bind_contextvars has no effect on log output unless merge_contextvars is explicitly present in the processor chain, and bound logger fields override conflicting context variables.

  17. pypiКонтракт образцаpython · linux/x64packaging@24.2

    Считаетсяparse_wheel_filename preserves unnormalized distribution names and parses build tags as plain strings or leaves compressed wheel tags unexpanded

    Измереноparse_wheel_filename returns a 4-tuple of canonicalized name, parsed Version, integer-prefixed build tag tuple, and Cartesian-product expanded Tag frozenset, rejecting build tags without a leading digit.

  18. golangКонтракт образцаgo · linux/x64google.golang.org/protobuf@v1.36.12

    Считаетсяproto.Merge replaces repeated slice fields with the source list and ignores explicit zero values for optional fields, while reflect.DeepEqual can safely compare protobuf messages.

    Измереноproto.Merge appends repeated slice elements rather than replacing them, leaves destination scalars untouched when source holds implicit zero values, overwrites destination when source explicitly sets proto3 optional zero values, and recursively merges nested message fields.

  19. pypiКонтракт образцаpython · linux/x64python-dotenv@1.2.2

    СчитаетсяA model would expect single quotes to expand escape sequences identically to double quotes, and for inline comments to consistently require or not require preceding whitespace.

    Измереноdotenv_values expands \n to an actual newline only inside double quotes, and treats # as a comment only if it follows a space (when unquoted) or immediately follows a closing quote.

  20. pypiКонтракт образцаpython · linux/x64pycparser@2.22

    Считаетсяpycparser can automatically skip or handle standard preprocessor directives like #include when parsing C source.

    ИзмереноCParser().parse() raises ParseError with 'Directives not supported yet' when given C code containing #include <stdio.h>, rather than successfully ignoring or processing it.

  21. golangКонтракт образцаgo · linux/x64github.com/lmittmann/tint@v1.2.0

    Считаетсяtint formats AddSource as a standard key-value attribute at the end of the log line matching slog.TextHandler conventions.

    Измереноtint.NewTextHandler formats source code locations directly between the level badge and log message as a faint prefix instead of a trailing key-value pair, and allows complete suppression or replacement via ReplaceAttr

  22. pypiКонтракт образцаpython · linux/x64markupsafe@3.0.3

    СчитаетсяMarkup.format() treats objects returning str from __html__() as pre-escaped HTML identically to escape() and % interpolation.

    ИзмереноMarkup.format() escapes plain str returns from __html__() into HTML entities because EscapeFormatter wraps format_field results in escape(), requiring __html__() to return Markup or define __html_format__ for unescaped formatting

  23. cargoКонтракт образцаrust · linux/x64rustls@0.23.43

    СчитаетсяResolvesServerCertUsingSni accepts wildcard domain patterns or IP literals as registration keys and serves any mapped certificate without validating its Subject Alternative Names against the domain key

    Измереноrustls ResolvesServerCertUsingSni::add strictly rejects wildcard patterns and IP literals as registration keys and validates that the certified key's SAN matches the registered DNS domain

  24. pypiКонтракт образцаpython · linux/x64packaging@24.1

    Считаетсяa pre-release like 2.1a1 is contained in the range >=2.0 because it evaluates as strictly greater than 2.0

    ИзмереноSpecifierSet('>=2.0').contains('2.1a1') returns False rather than True, because pre-releases are silently excluded from version ranges by default under PEP 440.

  25. cargoКонтракт образцаrust · linux/x64thiserror@2.0.20

    Считается#[error(transparent)] causes Error::source to return the wrapped error as Some(&inner)

    ИзмереноCalling Error::source on an error deriving Error with #[error(transparent)] delegates directly to inner.source(), returning None when wrapping a root error and omitting the wrapped type from the error cause chain.

Как проверить любую строку здесь

Откройте образец, прочитайте его contract, запустите. Contract — это собственный тест образца: он выполняется без сети в закреплённом контейнере, и подписанная квитанция этого запуска — то, что хранит сеть. Ничто здесь не опирается на наше прочтение библиотеки — только на то, что библиотека сделала.

Некоторых опубликованных образцов на этой странице нет. Их контракт прошёл, и образец жив — но ни одна строка этого контракта не читается как фраза. Утверждение вроде expect(x).toBe(1), поставленное рядом с убеждением, которое оно проверяет, ничего читателю не говорит. Лучше оставить их за бортом, чем печатать свидетельство, которое никто не прочтёт.