1
0
mirror of https://github.com/stretchr/testify.git synced 2025-04-27 21:24:09 +00:00

Simplify the API by using the new assertion.

This commit is contained in:
taichi 2014-03-01 11:10:44 +09:00 committed by SATO taichi
parent e8eaa8ab7a
commit 52f556e421
2 changed files with 12 additions and 6 deletions

@ -4,11 +4,14 @@ import (
"reflect"
"regexp"
"testing"
"github.com/stretchr/testify/assert"
)
// Suite is a basic testing suite with methods for storing and
// retrieving the current *testing.T context.
type Suite struct {
*assert.Assertions
t *testing.T
}
@ -20,6 +23,7 @@ func (suite *Suite) T() *testing.T {
// SetT sets the current *testing.T context.
func (suite *Suite) SetT(t *testing.T) {
suite.t = t
suite.Assertions = assert.New(t)
}
// Run takes a testing suite and runs all of the tests attached

@ -59,6 +59,7 @@ func (suite *SuiteTester) TestOne() {
beforeCount := suite.TestOneRunCount
suite.TestOneRunCount++
assert.Equal(suite.T(), suite.TestOneRunCount, beforeCount+1)
suite.Equal(suite.TestOneRunCount, beforeCount+1)
}
// TestTwo is another example of a test.
@ -66,6 +67,7 @@ func (suite *SuiteTester) TestTwo() {
beforeCount := suite.TestTwoRunCount
suite.TestTwoRunCount++
assert.NotEqual(suite.T(), suite.TestTwoRunCount, beforeCount)
suite.NotEqual(suite.TestTwoRunCount, beforeCount)
}
// NonTestMethod does not begin with "Test", so it will not be run by