1// Package require implements the same assertions as the `assert` package but
2// stops test execution when a test fails.
3//
4// # Example Usage
5//
6// The following is a complete example using require in a standard test function:
7//
8// import (
9// "testing"
10// "github.com/stretchr/testify/require"
11// )
12//
13// func TestSomething(t *testing.T) {
14//
15// var a string = "Hello"
16// var b string = "Hello"
17//
18// require.Equal(t, a, b, "The two words should be the same.")
19//
20// }
21//
22// # Assertions
23//
24// The `require` package have same global functions as in the `assert` package,
25// but instead of returning a boolean result they call `t.FailNow()`.
26//
27// Every assertion function also takes an optional string message as the final argument,
28// allowing custom error messages to be appended to the message the assertion method outputs.
29package require