code: func (m *Mock) AssertNotCalled(t TestingT, methodName string, arguments ...interface{}) bool {
  	if h, ok := t.(tHelper); ok {
  		h.Helper()
  	}
  	m.mutex.Lock()
  	defer m.mutex.Unlock()
  	if m.methodWasCalled(methodName, arguments) {
  		return assert.Fail(t, "Should not have called with given arguments",
  			fmt.Sprintf("Expected %q to not have been called with:\n%v\nbut actually it was.", methodName, arguments))
  	}
  	return true
  }
docs: // AssertNotCalled asserts that the method was not called.
  // It can produce a false result when an argument is a pointer type and the underlying value changed after calling the mocked method.