code: func PanicsWithValue(t TestingT, expected interface{}, f assert.PanicTestFunc, msgAndArgs ...interface{}) {
  	if h, ok := t.(tHelper); ok {
  		h.Helper()
  	}
  	if assert.PanicsWithValue(t, expected, f, msgAndArgs...) {
  		return
  	}
  	t.FailNow()
  }
docs: // PanicsWithValue asserts that the code inside the specified PanicTestFunc panics, and that
  // the recovered panic value equals the expected panic value.
  //
  //   assert.PanicsWithValue(t, "crazy error", func(){ GoCrazy() })