MCPcopy Create free account
hub / github.com/cockroachdb/apd / TestIsZero

Function TestIsZero

decimal_test.go:741–775  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

739}
740
741func TestIsZero(t *testing.T) {
742 tests := []struct {
743 s string
744 zero bool
745 }{
746 {s: "-NaN", zero: false},
747 {s: "-sNaN", zero: false},
748 {s: "-Infinity", zero: false},
749 {s: "-127", zero: false},
750 {s: "-1.00", zero: false},
751 {s: "-1", zero: false},
752 {s: "-0.000", zero: true},
753 {s: "-0", zero: true},
754 {s: "0", zero: true},
755 {s: "1.2300", zero: false},
756 {s: "1.23", zero: false},
757 {s: "1E+9", zero: false},
758 {s: "Infinity", zero: false},
759 {s: "sNaN", zero: false},
760 {s: "NaN", zero: false},
761 }
762
763 for _, tc := range tests {
764 t.Run(tc.s, func(t *testing.T) {
765 d, _, err := NewFromString(tc.s)
766 if err != nil {
767 t.Fatal(err)
768 }
769 z := d.IsZero()
770 if z != tc.zero {
771 t.Fatalf("got %v, expected %v", z, tc.zero)
772 }
773 })
774 }
775}
776
777func TestNeg(t *testing.T) {
778 tests := map[string]string{

Callers

nothing calls this directly

Calls 3

NewFromStringFunction · 0.85
RunMethod · 0.80
IsZeroMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…