[ Source: golang-github-google-go-cmp ]
Package: golang-github-google-go-cmp-dev (0.2.0-1)
Links for golang-github-google-go-cmp-dev
Debian Resources:
Download Source Package golang-github-google-go-cmp:
- [golang-github-google-go-cmp_0.2.0-1.dsc]
- [golang-github-google-go-cmp_0.2.0.orig.tar.gz]
- [golang-github-google-go-cmp_0.2.0-1.debian.tar.xz]
Maintainers:
- Debian Go Packaging Team (QA Page, Mail Archive)
- Arnaud Rebillout (QA Page)
- Martín Ferrari (QA Page)
External Resources:
- Homepage [github.com]
Similar packages:
- golang-github-powerman-deepequal-dev
- golang-github-go-test-deep-dev
- golang-github-bmatsuo-lmdb-go-dev
- golang-github-ncabatoff-go-seq-dev
- golang-github-bep-tmc-dev
- golang-github-tdewolff-argp-dev
- golang-github-nebulouslabs-fastrand-dev
- golang-k8s-sigs-structured-merge-diff-dev
- libuniversal-can-perl
- golang-github-mgutz-to-dev
- ftnchek
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.
Download golang-github-google-go-cmp-dev
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 48.4 kB | 274.0 kB | [list of files] |