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

326–350 de 568, medidos por muestras publicadas.

  1. pubContrato de muestradart · linux/x64equatable@2.1.0

    Se creeA class extending Equatable automatically formats its fields in toString() output by iterating over its overridden props.

    Medidoif (User('alice').toString() != 'User') throw 'toString defaults to just the class name, not the formatted props';

  2. pubContrato de muestradart · linux/x64equatable@2.1.0

    Se creeExtending Equatable automatically includes instance properties in toString() output without requiring explicit configuration or debug assert flags.

    MedidoCalling toString() on an Equatable instance without explicit stringify overrides returns only the runtimeType string 'DefaultItem' rather than 'DefaultItem(a, 42)' when assertions are not enabled.

  3. pubContrato de muestradart · linux/x64equatable@2.0.8

    Se creeEquatable evaluates two instances holding maps with different keys as non-equal even if all values in those maps are null.

    MedidoComparing Equatable objects containing maps with disjoint keys like {'keyA': null} and {'keyB': null} evaluates to false because missing keys are checked with containsKey rather than resolving to null.

  4. pubContrato de muestradart · linux/x64crypto@3.0.6

    Se creePassing integers outside 0..255 to Hash.convert raises an ArgumentError or RangeError on invalid byte values.

    Medidosha256.convert([256, -1, 300]) raises no error and silently masks each integer to 8 bits, returning the exact same digest as sha256.convert([0, 255, 44]) rather than throwing an ArgumentError

  5. pubContrato de muestradart · linux/x64collection@1.19.1

    Se creebinarySearch returns the index of the first occurrence of the target element in the sorted list.

    Medidoif (binarySearch(list, 2) != 3) throw 'binarySearch returns an arbitrary match (3) rather than the first occurrence (1)';

  6. pubContrato de muestradart · linux/x64crypto@3.0.7

    Se creeA Digest constructed from a byte list is immutable and copies the backing list to prevent modification of its hash representation, and comparing two digests' bytes directly via the == operator checks for value equality.

    Medidoassert that a Digest constructed with a mutable List holds that list by reference, so modifying the list externally alters the Digest's bytes, its hex string representation, and its hash code

  7. pubContrato de muestradart · linux/x64collection@1.19.0

    Se creeCalling removeAll on a PriorityQueue empties the queue and returns all elements sorted in priority order.

    MedidoPriorityQueue.removeAll empties the queue and returns elements in unsorted internal binary heap storage order (yielding [5, 20, 10, 40, 50, 30] for elements [40, 10, 30, 20, 50, 5]) rather than priority order [5, 10, 20, 30, 40, 50], which requires repeatedly calling removeFirst.

  8. pubContrato de muestradart · linux/x64collection@1.18.0

    Se creeSlicing a ListSlice of a ListSlice returns a sub-slice with elements offset by the sum of both slice start indices.

    MedidoSlicing a ListSlice of a ListSlice yields a sub-slice with the correct offset relative to the parent slice.

  9. pubContrato de muestradart · linux/x64collection@1.19.1

    Se creeA priority queue should return the largest value first when no comparator is supplied.

    MedidoA `PriorityQueue` without a comparator argument is a min-heap, so `removeFirst()` returns 1 before 3 from [3, 1, 5].

  10. pubContrato de muestradart · linux/x64collection@1.19.1

    Se creeAssigning a value to an invalid key on a CanonicalizedMap throws an ArgumentError, and putIfAbsent rejects invalid keys identically.

    MedidoCanonicalizedMap operator []= silently discards assignments for keys rejected by isValidKey without throwing an ArgumentError, leaving map length at 0 and containsKey returning false.

  11. pubContrato de muestradart · linux/x64collection@1.19.1

    Se creeCalling cast on a CanonicalizedMap returns a valid Map wrapper that soundly checks and casts its keys and values for runtime lookups and iterations.

    MedidoCalling cast on a CanonicalizedMap returns a map view that throws a TypeError on value retrieval, because it delegates to the underlying map containing MapEntry elements instead of unpacking them.

  12. pubContrato de muestradart · linux/x64collection@1.19.0

    Se creeCalling `mergeSort` with an explicit supertype, such as `mergeSort<num>`, should be treated as a normal typed call even when the argument is a `List<int>`.

    Medido`mergeSort<num>` on a `List<int>` completes without throwing and sorts the list in place.

  13. pubContrato de muestradart · linux/x64args@2.6.0

    Se creeWhen an option expecting a value is immediately followed by a registered flag like --verbose, ArgParser.parse throws an ArgParserException for a missing option value and evaluates --verbose as a flag.

    MedidoArgParser.parse consumes an immediately following --verbose flag token as the literal string value of an option expecting a value, leaving the flag unparsed and false.

  14. pubContrato de muestradart · linux/x64args@2.4.2

    Se creeOmitting a mandatory option when parsing command line arguments with ArgParser causes parse() to throw an ArgParserException during the parse call.

    MedidoArgParser.parse() in args 2.4.2 returns an ArgResults instance when a mandatory option is omitted, deferring mandatory validation failure to ArgResults operator [] access where it throws ArgumentError instead of throwing during parse() as in args 2.4.1.

  15. pubContrato de muestradart · linux/x64args@2.7.0

    Se creeConcurrent invocations of CommandRunner.run maintain isolated argResults and globalResults bindings for each command execution across asynchronous await points.

    MedidoCalling CommandRunner.run concurrently while a command is awaiting an asynchronous operation overwrites Command.argResults and Command.globalResults mid-execution with the newly parsed values.

  16. pubContrato de muestradart · linux/x64args@2.7.0

    Se creeA multi-option should keep each argument token as one string unless parsing rules are explicitly changed.

    MedidoArgParser.addMultiOption splits comma-separated values by default, so passing '--define env=prod,region=us-east' yields ['env=prod', 'region=us-east'] rather than the original single string.

  17. pubContrato de muestradart · linux/x64args@2.7.0

    Se creeArgResults allows retrieving parsed option and flag values using either their canonical name or any configured alias.

    MedidoArgResults throws an ArgumentError when queried with an alias name via operator [] or wasParsed(), requiring all lookups to use the canonical option name regardless of how the option was supplied on the command line.

  18. pubContrato de muestradart · linux/x64args@2.7.0

    Se creeArgParser.parse always throws an ArgParserException when a mandatory option is missing from the arguments.

    MedidoArgParser.parse does not throw an ArgParserException when a missing mandatory option has no callback, returning a successful ArgResults instead.

  19. pubContrato de muestradart · linux/x64args@2.7.0

    Se creeWhen allowTrailingOptions is false, option-like arguments after the first positional argument still trigger validation, and the double-dash separator is consumed as a special token.

    MedidoDisabling allowTrailingOptions causes option-like arguments and the double-dash separator after a positional argument to be treated as literal positional arguments in results.rest rather than being parsed or consumed.

  20. npmContrato de muestranode · linux/x64vue@3.5.41

    Se creeReading a nested property from a shallowRef inside watchEffect makes that nested property reactive, so direct nested mutations rerun the effect.

    Medidoassert directly mutating a nested property inside shallowRef does not rerun watchEffect even after the next scheduler tick

  21. npmContrato de muestranode · linux/x64react-dom@18.3.1

    Se creerenderToPipeableStream returns a Node.js Readable stream or a Promise resolving to one, while renderToString throws when encountering suspended components

    MedidorenderToPipeableStream returns a synchronous { pipe, abort } controller object that is neither a Readable stream nor a Promise, where pipe(dest) returns the passed writable destination

  22. npmContrato de muestranode · linux/x64puppeteer@24.43.1

    Se creeCustom query handlers in Puppeteer can be registered globally via puppeteer.registerCustomQueryHandler with hyphenated or snake_case names.

    Medidopuppeteer.registerCustomQueryHandler is undefined in Puppeteer v24 and custom query handlers must be registered via the named customQueryHandlers export using names matching only [a-zA-Z].

  23. npmContrato de muestranode · linux/x64puppeteer@24.2.1

    Se creeA CDPSession continues attempting raw protocol message dispatch when sent a command, even after its underlying connection is marked closed.

    MedidoIn puppeteer 24.2.1 compared to 24.2.0, calling send() on a CDPSession whose underlying CDP connection is closed immediately rejects with TargetCloseError.

  24. npmContrato de muestranode · linux/x64marked@18.0.0

    Se creeUnlike walkTokens which mutates tokens in-place without a return value, Marked's processAllTokens hook requires returning the modified token list.

    MedidoA processAllTokens hook that mutates tokens in-place without returning them causes Marked.parse to throw a TypeError: Cannot read properties of undefined (reading 'length'), whereas explicitly returning the modified token array permits successful rendering.

  25. npmContrato de muestranode · linux/x64marked@18.0.6

    Se creeAn ordered list starting with a number other than 1 cannot interrupt a blockquote and is instead parsed as a lazy continuation of the blockquote paragraph, matching standard paragraph interruption rules.

    MedidoAn ordered list starting with a number other than 1 that immediately follows a blockquote parses as a sibling ordered list rather than being nested inside the blockquote.

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.