compare

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2021 License: GPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CompareFailure

type CompareFailure struct {
	Key     string
	Message string
}

func (CompareFailure) Error

func (f CompareFailure) Error() string

func (CompareFailure) String

func (f CompareFailure) String() string

type CompareResult

type CompareResult struct {
	Equal    bool
	Failures []CompareFailure
}

func ArrayComparison

func ArrayComparison(left, right util.JsonArray) (res CompareResult, err error)

ArrayComparison offerst the compare feature to other packages, with the standard behavior noExtra=false, orderMatter=false

func ArrayEqualWithControl

func ArrayEqualWithControl(left, right util.JsonArray, control ComparisonContext) (res CompareResult, err error)

func JsonEqual

func JsonEqual(left, right interface{}, control ComparisonContext) (res CompareResult, err error)

func ObjectComparison

func ObjectComparison(left, right util.JsonObject) (res CompareResult, err error)

ObjectComparison offerst the compare feature to other packages, with the standard behavior noExtra=false

func ObjectEqualWithControl

func ObjectEqualWithControl(left, right util.JsonObject, control ComparisonContext) (res CompareResult, err error)

type ComparisonContext

type ComparisonContext struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL