all options
buster  ] [  buster-backports  ] [  bullseye  ] [  bullseye-backports  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: golang-github-google-go-cmp  ]

Package: golang-github-google-go-cmp-dev (0.5.4-1)

Links for golang-github-google-go-cmp-dev

Screenshot

Debian Resources:

Download Source Package golang-github-google-go-cmp:

Maintainers:

External Resources:

Similar packages:

Pakke til at sammenligne Go-værdier i test

Denne pakke er lavet til at være mere funktionsrig og et mere sikker alternativ til reflect.DeepEqual for sammenligning af om to værdier er semantisk ens.

De primære funktioner i cmp er:

 * Når standardopførelsen med lighed ikke passer til behovene i testen,
   kan tilpassede lighedsfunktioner overskrive lighedsoperationen. For
   eksempel kan en lighedsfunktion rapporter kommatal som lige så længe
   at de er inden for den samme tolerance for hinanden.
 * Typer som har en lighedsmetode kan bruge den metode til at bestemme
   lighed. Dette gør at pakkeforfattere kan bestemme lighedsoperationen
   for typerne de har defineret
 * Hvis ingen tilpassede lighedsfunktioner bruges og ingen lighedsmetode
   er defineret, så bestemmes lighed ved rekursivt at sammenligne de
   primitive dele på begge værdier, meget lig reflect.DeepEqual. Til
   forskel fra reflect.DeepEqual så sammenlignes ikke eksporterede felter
   som standard ikke; de medfører panik med mindre undertryk ved at bruge
   tilvalget Ignore (se cmpopts.IgnoreUnexported) eller eksplicit
   sammenlignet via tilvalget AllowUnexported.

Se GoDoc-dokumentationen (https://godoc.org/github.com/google/go-cmp/cmp) for yderligere information.

Other Packages Related to golang-github-google-go-cmp-dev

  • depends
  • recommends
  • suggests
  • enhances

Download golang-github-google-go-cmp-dev

Download for all available architectures
Architecture Package Size Installed Size Files
all 81.7 kB487.0 kB [list of files]