# lib/goog/testing/mockinterface.js

    1// Copyright 2010 The Closure Library Authors. All Rights Reserved.2//3// Licensed under the Apache License, Version 2.0 (the "License");4// you may not use this file except in compliance with the License.5// You may obtain a copy of the License at6//7//      http://www.apache.org/licenses/LICENSE-2.08//9// Unless required by applicable law or agreed to in writing, software10// distributed under the License is distributed on an "AS-IS" BASIS,11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.12// See the License for the specific language governing permissions and13// limitations under the License.1415/**16 * @fileoverview An interface that all mocks should share.17 * @author nicksantos@google.com (Nick Santos)18 */1920goog.provide('goog.testing.MockInterface');21222324/** @interface */25goog.testing.MockInterface = function() {};262728/**29 * Write down all the expected functions that have been called on the30 * mock so far. From here on out, future function calls will be31 * compared against this list.32 */33goog.testing.MockInterface.prototype.$replay = function() {};343536/**37 * Reset the mock.38 */39goog.testing.MockInterface.prototype.$reset = function() {};404142/**43 * Assert that the expected function calls match the actual calls.44 */45goog.testing.MockInterface.prototype.$verify = function() {};