webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
mox.UnorderedGroup Class Reference
Inheritance diagram for mox.UnorderedGroup:
mox.MethodGroup

Public Member Functions

def __init__ (self, group_name)
 
def AddMethod (self, mock_method)
 
def MethodCalled (self, mock_method)
 
def IsSatisfied (self)
 
- Public Member Functions inherited from mox.MethodGroup
def __init__ (self, group_name)
 
def group_name (self)
 
def __str__ (self)
 
def AddMethod (self, mock_method)
 
def MethodCalled (self, mock_method)
 
def IsSatisfied (self)
 

Detailed Description

UnorderedGroup holds a set of method calls that may occur in any order.

This construct is helpful for non-deterministic events, such as iterating
over the keys of a dict.

Constructor & Destructor Documentation

◆ __init__()

def mox.UnorderedGroup.__init__ (   self,
  group_name 
)

Member Function Documentation

◆ AddMethod()

def mox.UnorderedGroup.AddMethod (   self,
  mock_method 
)
Add a method to this group.

Args:
  mock_method: A mock method to be added to this group.

◆ IsSatisfied()

def mox.UnorderedGroup.IsSatisfied (   self)
Return True if there are not any methods in this group.

◆ MethodCalled()

def mox.UnorderedGroup.MethodCalled (   self,
  mock_method 
)
Remove a method call from the group.

If the method is not in the set, an UnexpectedMethodCallError will be
raised.

Args:
  mock_method: a mock method that should be equal to a method in the group.

Returns:
  The mock method from the group

Raises:
  UnexpectedMethodCallError if the mock_method was not in the group.

The documentation for this class was generated from the following file: