sprache/Sprache — pull request #1 by AndreyTsvetkov (2012-11-20 08:33:04+00:00)
Title: Fix for the 'Input' object being referentially compared in some places

The 'Input' class is designed like a value object, the „Equals“ method
is overriden, but in some cases it was mistakenly not used for
comparison. For instance, in the method „XOr“ line „if
(ff.FailedInput != i)“ used reference comparison, where it seems must be
value comparison.

So I added assertions to the tests, to test the eq. operators too, and
overrided the operators to make tests succeed.