code: func AssertExpectationsForObjects(t TestingT, testObjects ...interface{}) bool {
  	if h, ok := t.(tHelper); ok {
  		h.Helper()
  	}
  	for _, obj := range testObjects {
  		if m, ok := obj.(Mock); ok {
  			t.Logf("Deprecated mock.AssertExpectationsForObjects(myMock.Mock) use mock.AssertExpectationsForObjects(myMock)")
  			obj = &m
  		}
  		m := obj.(assertExpectationser)
  		if !m.AssertExpectations(t) {
  			t.Logf("Expectations didn't match for Mock: %+v", reflect.TypeOf(m))
  			return false
  		}
  	}
  	return true
  }
docs: // AssertExpectationsForObjects asserts that everything specified with On and Return
  // of the specified objects was in fact called as expected.
  //
  // Calls may have occurred in any order.