Update RXLinearSearch example
Merge pull request #21 from l4u/patch-1

Update RXLinearSearch example
Merge branch 'develop'
No more RXRecursiveEnumerator.

It wasn’t copyable, and it was poorly implemented.
Correct a static analysis false positive.
L3TestDefine is wrapped rather conveniently for this purpose.
Don’t duplicate definitions in documentation comments.
This does not silence a static analyzer false positive, but I’m doing it anyway.
All enumerations must conform to NSCopying.
Newlines at ends of files.
Merge pull request #23 from robrix/all-enumerations-must-be-copyable

All enumerations must be copyable
I hate file headers.
Merge pull request #24 from robrix/tidier-file-headers

Tidier file headers.
Copy copy copy.
Variable names, people.
NSEnumerators aren’t copyable so use a generator instead.
Merge pull request #25 from robrix/copy-all-the-enumerations

Copy all the enumerations
Squashed 'External/Lagrangian/' changes from 3f8fc0d..80c89ad

80c89ad Merge pull request #13 from robrix/readme
d96cf03 Partially fleshes out the readme.
06c76f6 Macro for inlining.
44cd656 Tests have state.
8d7a4ad How did this ever work? Apparently the compiler is rather forgiving.
2205677 Adds conveniences for registering function/block types for use as test subjects.
660096d Naming is hard.
42df61b Adds an L3TestDefine overload for blocks as test subjects.
ce9fcb0 Use L3_EXTERN instead of extern.
71a3e0c Adds a function for getting a test subject-suitable fptr from a block.
17648c2 Adds a function for retrieving the function pointer associated with a block.
4c737a6 Refactors the fptr symbol logic out.
f73f9af Abstracts creation of tests with fptrs.
ec81339 We don’t want a config macro to remove prefixes, that’s counterproductive at best.
b796ba0 Removes commented-out mentions of steps.
7d45e10 Implements -not on L3Expectation.
2ce7fdd Uses modules in the pch.
4c13f83 l3_setup, not l3_state.
af043b6 NSNumbers are not NSUIntegers.
38bfb25 Ignore the .xccheckout file(s).
71cfc62 Adds block type signatures.
9e05d72 Mocks can have protocols added to them.
4f6b7a2 Ensure that object types get retained appropriately.
476e7c9 L3MockBuilder is a separate class from L3Mock.
ba5341c Fixes a bug where L3Mock was adding methods to the superclass.
260ff8c Removes Expecta.
c08549f Adds test state.
cf357a6 Removes unused macros.
5593877 Whitespace.
3d3ed97 Boxing is done with folds.
09f620e Boxing supports NSFastEnumerationState.
812f28b Some “documentation” updates.
ca0969d Tempts fate.
b070b58 L3Predicate is private, and greatly simplified.
e1c7998 Don’t bother localizing the expectation phrases.
82fbf05 Expectations produce test results.
596978d Tests can be defined taking fptrs, strings, and selectors as subjects.
91b65c3 The test runner tool is copied into the framework bundle.
6351d50 Merge commit 'a571c2b430c5b6716327e8394dc3d1151d9101d3' as 'External/Expecta'
a571c2b Squashed 'External/Expecta/' content from commit 56dcded
d10f4b4 The test runner returns control to Xcode if it was what launched it.
b57416e lagrangian-tool’s exit status indicates test success/failure.
fb3a53f Adds hierarchical statistics tracking.
a5c4120 Test runners use subjects, not predicates.
273820d Logs test suites’ subjects as their names.
a0e4f97 Adds subjects for test suites.
fbb8421 Documents L3SourceReferenceCreate.
4e6383d Box selectors as strings.
a25d4e7 Tests have a subject.
d292af0 Test results are spaced out a bit.
83174cb Adds suites for Mach-O images.
4d83f53 Merge commit 'ae13352c49e443f28b9cdfb2a54a41bdd00086ff' into feature/concision
ae13352 Squashed 'External/RXPreprocessing/' changes from 27773e4..4521317
539dbd0 Removes unused files.
9e52b1e Removes L3_* metapreprocessing.
c88358d Guards against nil suites.
5dd0281 Don’t use localized strings as formats.
1be3390 Adds expectations to tests again.
9715c2c Tests are added to suites, which are automatically generated.
a35c625 Fixes some warnings relating to undefined macros.
bf4459e Adds RXPreprocessing and L3Mock.
bbddaa9 Disallows comments on tests and fixes warnings.
3d39680 Large structural changes and additions.
456c036 The tests run.
74434b5 Expectations can be met.
ab4352a Adds expectation builders.
c042d38 Test runner cleanup.
654e31e Publishes runPreconditions and runSteps.
c282b73 Enables hard mode.
bcfc173 Adds visitors.
42da66d Implements a very basic, simple test class.
76e5152 Merge branch 'feature/expecta' into develop
d637390 Removes Expecta, now that it works.
1bc0329 Implements support for Expecta test failures.
a54953a Adds Expecta to the project.
383f817 Adds Expecta as a dependency of Lagrangian.
8813927 Adds Expecta as a subtree.
ee2611e Squashed 'External/Expecta/' content from commit abc3d83
0b819d4 Adds a mock object class to Lagrangian.
95a8229 Merge branch 'feature/ios-static-framework' into develop

git-subtree-dir: External/Lagrangian
git-subtree-split: 80c89ad397e1c68e5e9b8fa26d366d6c9aada03f
Merge commit 'a6ea375f11d356ad7a58763b7283eaee43aa2498'

Conflicts:
	External/Lagrangian/Lagrangian/L3Defines.h
	External/Lagrangian/Lagrangian/L3TestRunner.h
	External/Lagrangian/README.mdown
Squashed 'External/Lagrangian/' changes from 80c89ad..1bb3228

1bb3228 Fix running tests in apps.
bdd9e9c Merge commit 'ffbc42886dc2f51749699d820c33f88c083fa4aa' into 2d-graph-contexts
d0e8ad1 Merge RXCollections in and update tests for Lagrangian.
e009966 Validate the project settings.
222af4c Node controllers can describe connection anchors by location.
993a5d9 Merge commit '4555c3b0fe23e97b91f022a7d0ae1e1c98da7a7e' into feature/variadic-nodes
2646ba5 Merge commit 'c79612e1a7f1c706fd7fb5239a1c3adad41c7534' into feature/variadic-nodes
fcbe0a3 Merge commit 'b056fcf4737d899afc6eb1f0eb2fa6823d2fdb65' into feature/goodbye-ocunit
6faa09e RXCollections/Lagrangian cleanliness. Merge commit '47f0e46aeed7e4fe2214d707433f936d82e18d62' into develop
79298d9 Merge commit 'be1e0c329461ff004ababf431cd7542de105d255' into develop
f71afde Merge commit 'ba646bc676f4d4fcefd92ff579b9c37c198aff4b' into develop
3501143 Merge commit '4b77cf27a654cae5816871f30fde7f7a1c9fa78f' into develop
29176d3 Merge commit '717c084bdc1a8fbeb1025a5655a760da84259d64' as 'External/RXCollections'

git-subtree-dir: External/Lagrangian
git-subtree-split: 1bb3228f9a5870b8490a59f8d1336602f3c9427a