package testing
import "go.opentelemetry.io/otel/internal/testing"
Index ¶
- func Aligned8Byte(fields []FieldOffset, out io.Writer) bool
- func NewTestError(s string) error
- type Env
- type EnvStore
- type FieldOffset
- type TestError
Functions ¶
func Aligned8Byte ¶
func Aligned8Byte(fields []FieldOffset, out io.Writer) bool
Aligned8Byte returns if all fields are aligned modulo 8-bytes.
Error messaging is printed to out for any fileds determined misaligned.
func NewTestError ¶
Types ¶
type Env ¶
type EnvStore ¶
type EnvStore interface { // Records the environment variable into the store. Record(key string) // Restore recovers the environment variables in the store. Restore() error }
EnvStore stores and recovers environment variables.
func NewEnvStore ¶
func NewEnvStore() EnvStore
func SetEnvVariables ¶
type FieldOffset ¶
type FieldOffset struct { // Name of the field. Name string // Offset of the field in bytes. // // To compute this at compile time use unsafe.Offsetof. Offset uintptr }
FieldOffset is a preprocessor representation of a struct field alignment.
type TestError ¶
type TestError string
func (TestError) Error ¶
Source Files ¶
alignment.go env.go errors.go
- Version
- v0.13.0
- Published
- Oct 8, 2020
- Platform
- darwin/amd64
- Imports
- 3 packages
- Last checked
- 53 minutes ago –
Tools for package owners.