func TestIssue1(t *testing.T) {
	var cur interface{} = &current{}
	_, ok := cur.(interface {
		onTableRef1(interface{}, interface{}) (interface{}, error)
		onID1() (interface{}, error)
	})
	if !ok {
		t.Errorf("want *current to have expected methods")
	}
}
// Since go1.7: The Method and NumMethod methods of Type and Value no longer return or count unexported methods.
Since go1.7: The Method and NumMethod methods of Type and Value no longer return or count unexported methods.
// Since go1 . 7 : The Method and NumMethod methods of Type and Value no longer return or count unexported methods .
func TestIssue1(t *testing.T) {
	var cur interface{} = &current{}
	_, ok := cur.(interface {
		onTableRef1(interface{}, interface{}) (interface{}, error)
		onID1() (interface{}, error)
	})
	if !ok {
		t.Errorf("want *current to have expected methods")
	}
}
func TestIssue1 ( t * testing . T ) { var cur interface { } = & current { } _ , ok := cur . ( interface { onTableRef1 ( interface { } , interface { } ) ( interface { } , error ) onID1 ( ) ( interface { } , error ) } ) if ! ok { t . Errorf ( " " ) } }
Since go1.7: The Method and NumMethod methods of Type and Value no longer return or count unexported methods.
Since go1 . 7 : The Method and NumMethod methods of Type and Value no longer return or count unexported methods .