func assertEquivalentValues(values []Value, t *testing.T) {
	t.Helper()

	for i, value := range values {
		next := values[i+1]
		if diff := cmpValueResults(value, next); diff != "" {
			t.Logf("value %d: %#v", i, value)
			t.Logf("value %d: %#v", i+1, next)
			t.Error("values", i, "and", i+1, ": (-expected, +found)", diff)
		}
		if i >= len(values)-2 {
			break
		}
	}
}
// This file contains all of the specialized comparison functions we use for tests.
This file contains all of the specialized comparison functions we use for tests.
// This file contains all of the specialized comparison functions we use for tests .
func assertEquivalentValues(values []Value, t *testing.T) {
	t.Helper()
	for i, value := range values {
		next := values[i+1]
		if diff := cmpValueResults(value, next); diff != "" {
			t.Logf("value %d: %#v", i, value)
			t.Logf("value %d: %#v", i+1, next)
			t.Error("values", i, "and", i+1, ": (-expected, +found)", diff)
		}
		if i >= len(values)-2 {
			break
		}
	}
}
func assertEquivalentValues ( values [ ] Value , t * testing . T ) { t . Helper ( ) for i , value := range values { next := values [ i + 1 ] if diff := cmpValueResults ( value , next ) ; diff != " " { t . Logf ( " " , i , value ) t . Logf ( " " , i + 1 , next ) t . Error ( " " , i , " " , i + 1 , " " , diff ) } if i >= len ( values ) - 2 { break } } }
This file contains all of the specialized comparison functions we use for tests.
This file contains all of the specialized comparison functions we use for tests .