Title: Theory / Important / CS / Programming / Objective-C / test / OCHamcrest

Name: OCHamcrest
Definition: a library of "matcher" objects for declaring rules to check whether a given object matches those rules.
Page: https://github.com/hamcrest/OCHamcrest
Context: Objective-C
Definition2: a framework for writing your own matchers.
Conjdef: An Objective-C module providing:

Typ: HCBaseMatcher
Function: (BOOL)matches:(id)item
Page: https://github.com/hamcrest/OCHamcrest
Function2: (void)describeTo:(id <HCDescription>)description
Context: OCHamcrest
Language: Objective-C

Instruction: [matcher
  matches:foo
]
Page: https://github.com/hamcrest/OCHamcrest
Language: Objective-C
Context: OCHamcrest
Returns: Whether foo matches against the matcher
Variables: HCBaseMatcher matcher

Instruction: [matcher
 describeTo:description
]
Page: https://github.com/hamcrest/OCHamcrest
Effect: Add a reason for the failure to description
Language: Objective-C
Context: OCHamcrest
Variables: HCBaseMatcher matcher