@@ -66,16 +66,15 @@ func TestParser_Progress_NoHeader(t *testing.T) {
6666 assert .Zero (t , (& Parser {header : & common.DemoHeader {}}).Progress ())
6767}
6868
69- func TestRecoverFromPanic (t * testing.T ) {
70- assert .Nil (t , recoverFromPanic (nil ))
71- assert .Equal (t , ErrUnexpectedEndOfDemo , recoverFromPanic (io .ErrUnexpectedEOF ))
72- assert .Equal (t , ErrUnexpectedEndOfDemo , recoverFromPanic (io .EOF ))
73-
74- err := errors .New ("test" )
75- assert .Equal (t , err , recoverFromPanic (err ))
76-
77- assert .Equal (t , "test" , recoverFromPanic ("test" ).Error ())
78- assert .Equal (t , "unexpected error: 1" , recoverFromPanic (1 ).Error ())
69+ func TestRecoverFromUnexpectedEOF (t * testing.T ) {
70+ assert .Nil (t , recoverFromUnexpectedEOF (nil ))
71+ assert .Equal (t , ErrUnexpectedEndOfDemo , recoverFromUnexpectedEOF (io .ErrUnexpectedEOF ))
72+ assert .Equal (t , ErrUnexpectedEndOfDemo , recoverFromUnexpectedEOF (io .EOF ))
73+
74+ assert .Panics (t , func () {
75+ r := recoverFromUnexpectedEOF (errors .New ("test" ))
76+ assert .Failf (t , "expected panic, got recovery" , "recovered value = '%v'" , r )
77+ })
7978}
8079
8180type consumerCodePanicMock struct {
@@ -92,7 +91,7 @@ func (ucp consumerCodePanicMock) Value() interface{} {
9291
9392func TestRecoverFromPanic_ConsumerCodePanic (t * testing.T ) {
9493 assert .PanicsWithValue (t , 1 , func () {
95- err := recoverFromPanic (consumerCodePanicMock {value : 1 })
94+ err := recoverFromUnexpectedEOF (consumerCodePanicMock {value : 1 })
9695 assert .Nil (t , err )
9796 })
9897}
0 commit comments