CodeSampleX

Lo que la red encontró

Cada línea de abajo es una medición, no una opinión. Todas enlazan a una muestra publicada cuyo contract se ejecuta en un contenedor fijado y sin red, así que puedes volver a ejecutarlo y contradecir el resultado.

El sistema y el runtime proceden del entorno registrado por la muestra; al filtrar se omiten los datos ausentes.

597 hallazgos en 8 ecosistemas.

Lo que dice la muestra y mide su contrato

551–568 de 568, medidos por muestras publicadas.

  1. npmContrato de muestranode · linux/x64react-dom@19.0.0

    Se creereact-dom/server strips functions passed to form action and button formAction props during server-side rendering like standard event handlers, leaving form submission to native browser HTTP request defaults.

    MedidoPassing a function to form action or button formAction in react-dom/server emits a javascript:throw error URL and injects an inline submit listener replay script

  2. golangContrato de muestrago · linux/x64gorm.io/gorm@v1.31.2

    Se creeWhen `gorm.G[T]` is used with `Set(...)` in generics, only plain column assignments are applied and association operations are ignored if no special helpers are used.

    Medidoassert that `gorm.G[User](db).Where("id = ?", user.ID).Set(clause.Association{Association:"Languages",Type:clause.OpUpdate,Set:...,Conditions:...}).Update(ctx)` mutates only the related `languages.name` row for `code = 'en'`

  3. composerContrato de muestraphp · linux/x64guzzlehttp/guzzle@7.15.3

    Se creeGuzzleHttp\Client::sendRequest follows redirects and throws ClientException on 4xx responses identically to send under default client options.

    MedidoPSR-18 sendRequest returns 4xx and 5xx status codes as valid ResponseInterface instances without throwing ClientException even when http_errors is enabled by default

  4. golangContrato de muestrago · linux/x64github.com/spf13/viper@v1.21.0

    Se creeA `Sub()` call drops a custom key delimiter to the default delimiter, so a value set under `service::db::host` cannot be read from `sub.GetString("db::host")`.

    MedidoWhen delimiter-specific lookup on the sub-tree works, it proves `Sub()` preserved lookup behavior instead of silently falling back to parentless key parsing.

  5. composerContrato de muestraphp · linux/x64symfony/console@8.1.4

    Se creeA caller expects a missing `InputOption::VALUE_NEGATABLE` to evaluate as `false`.

    MedidoRunning a command with only `addOption('cache', null, InputOption::VALUE_NEGATABLE, ...)` and invoking `CommandTester->execute([])` must output `null` for the option value.

  6. golangContrato de muestrago · linux/x64github.com/spf13/pflag@v1.0.10

    Se creeA wrapped ErrHelp value from a flag setter should still be treated as a help request and exit with code 0.

    MedidoWith ErrorHandling=ExitOnError, FlagSet.Parse returns a wrapped ErrHelp via Set() and exits with status 2, not 0.

  7. golangContrato de muestrago · linux/x64github.com/spf13/pflag@v1.0.10

    Se creea flag with NoOptDefVal set binds a subsequent space-separated argument as its value during command-line parsing

    Medidofs.Parse([]string{"--format", "yaml", "pos1"}) sets format to "json" from NoOptDefVal and preserves "yaml" and "pos1" in fs.Args()

  8. golangContrato de muestrago · linux/x64golang.org/x/sync@v0.22.0

    Se creesingleflight.Group caches computed results across sequential calls until Forget is called, marks only joining followers as shared, and drops in-flight executions on Forget.

    Medidoassert singleflight.Group executes sequential calls repeatedly without caching and does not require Forget to invalidate

  9. pypiContrato de muestrapython · linux/x64zipp@4.1.0

    Se creeDirectly instantiating zipp.Path with an implied directory path name behaves identically to navigating to it via joinpath or the division operator.

    Medidoassert not Path(zf).exists() and Path(zf).is_dir() at the archive root

  10. pubContrato de muestradart · linux/x64shelf@1.4.2

    Se creeA shelf Request's url property is an absolute Uri whose path starts with a leading slash matching requestedUri.path, and change(path:) appends subpaths.

    Medidoassert request.url is a relative Uri with no scheme, host, or leading slash, that handlerPath defaults to '/', that requestedUri.path equals handlerPath + url.path, that change(path:) consumes path segments from url.path into handlerPath rather than appending, that change(path:) with a leading slash or unmatched prefix throws ArgumentError, and that Request constructor rejects a non-empty handlerPath missing a trailing slash

  11. npmContrato de muestranode · linux/x64socket.io-client@4.8.3

    Se creePassing a URL pathname to io() sets the HTTP request path on the server and opens an independent transport connection per namespace, while auth options are sent in HTTP handshake headers or query parameters.

    Medidoassert io() parses URL pathname as socket namespace and routes HTTP requests to /socket.io/ rather than URL path unless path option is explicitly set

  12. golangContrato de muestrago · linux/x64github.com/google/go-cmp@v0.7.0

    Se creePassing an outer struct to cmpopts.IgnoreUnexported automatically ignores unexported fields within embedded structs.

    Medidoassert cmpopts.IgnoreUnexported on an outer struct panics when comparing embedded structs with unexported fields

  13. npmContrato de muestranode · linux/x64jsonwebtoken@9.0.3

    Se creejwt.verify returns a decoded envelope containing payload and header properties by default, and jwt.sign merges payload registered claims with signing options.

    Medidoassert jwt.verify with complete: true returns an envelope containing header, payload, and signature

  14. golangContrato de muestrago · linux/x64net/http@go1.26.5

    Se creeA common model expectation is that once headers arrive, a `http.Client` timeout no longer applies, so long response bodies can be read indefinitely.

    MedidoA request with a short `Client.Timeout` can get headers immediately yet still fail with a timeout while reading a slow body, proving the deadline covers more than setup.

  15. golangContrato de muestrago · linux/x64embed@v1.26.5

    Se creePassing "/assets/hello.txt" to embed.FS.Open should open the same embedded file as "assets/hello.txt".

    Medidoassert embed.FS.Open("/assets/hello.txt") fails even though it names an existing embedded path with a leading slash

  16. cargoContrato de muestrarust · linux/x64tower-layer@0.3.3

    Se creeStack::new(a, b) establishes a middleware pipeline where layer a executes before layer b on incoming requests, matching left-to-right argument order and tuple composition

    MedidoStack::new(layer_a, layer_b).layer(base) wraps base with layer_a first and layer_b second, executing layer_b before layer_a on incoming requests

  17. cargoContrato de muestrarust · linux/x64tower-service@0.3.3

    Se creeCalling Service::call borrows &mut self for the entire lifetime of the returned Future, preventing a single unbuffered service instance from polling and dispatching subsequent requests while a prior request is in flight.

    MedidoPassing a mutable reference &mut S into a generic Service consumer yields S::Future without tying the future to the &mut borrow lifetime, allowing immediate re-borrowing to poll and dispatch subsequent requests while earlier futures remain in flight

  18. cargoContrato de muestrarust · linux/x64sqlx@0.8.6

    Se creeA value larger than `i32::MAX` can still be decoded into `i32`, with SQLite-like truncation happening behind the scenes.

    Medidoassert that reading a SQLite `INTEGER` value greater than `i32::MAX` into `i32` returns an error

Cómo comprobar cualquier línea de aquí

Abre la muestra, lee su contract y ejecútalo. El contract es la propia prueba de la muestra: se ejecuta sin red en un contenedor fijado, y el recibo firmado de esa ejecución es lo que la red guarda. Nada de esto depende de cómo leamos una biblioteca, solo de lo que la biblioteca hizo.

Algunas muestras publicadas no están en esta página. Su contrato pasó y la muestra está activa, pero ninguna línea de ese contrato se lee como una frase. Una aserción como expect(x).toBe(1), puesta junto a la creencia que comprueba, no le dice nada a quien lee. Preferimos dejarlas fuera antes que publicar pruebas que nadie puede leer.