...

Package equality

import "k8s.io/apimachinery/pkg/api/equality"
Overview
Index

Overview ▾

Index ▾

Package files

semantic.go

Variables

Semantic can do semantic deep equality checks for api objects. Example: apiequality.Semantic.DeepEqual(aPod, aPodWithNonNilButEmptyMaps) == true

var Semantic = conversion.EqualitiesOrDie(
    func(a, b resource.Quantity) bool {

        return a.Cmp(b) == 0
    },
    func(a, b metav1.MicroTime) bool {
        return a.UTC() == b.UTC()
    },
    func(a, b metav1.Time) bool {
        return a.UTC() == b.UTC()
    },
    func(a, b labels.Selector) bool {
        return a.String() == b.String()
    },
    func(a, b fields.Selector) bool {
        return a.String() == b.String()
    },
)