code: func Exactly(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool {
  	if h, ok := t.(tHelper); ok {
  		h.Helper()
  	}
  
  	aType := reflect.TypeOf(expected)
  	bType := reflect.TypeOf(actual)
  
  	if aType != bType {
  		return Fail(t, fmt.Sprintf("Types expected to match exactly\n\t%v != %v", aType, bType), msgAndArgs...)
  	}
  
  	return Equal(t, expected, actual, msgAndArgs...)
  
  }
docs: // Exactly asserts that two objects are equal in value and type.
  //
  //    assert.Exactly(t, int32(123), int64(123))