Unit test for LetterMatchingMaxDistanceVectorizer,
The main letter matching and vectorization algorithm,
that works for both straight and curved capital letters
Note that this is sub classed from another unit test for more basic tests
that only work for straight letters
Test CalcInContext.
The idea was that multiple contexts should be represented as an array of maps.
So this test was set up to test that the first value was taken out.
Unit test for LetterMatchingMaxDistanceVectorizer,
The main letter matching and vectorization algorithm,
that works for both straight and curved capital letters
Note that this is sub classed from another unit test for more basic tests
that only work for straight letters
Test LoadLetterStreams.
Based on LetterTaskTest that is task based.
How should the rules be translated?
I could generate the Letter XOr stream or maybe the individual Boolean streams.
Called with bad file with missing streams.
Should not throw an exception when running.
But the category stream is not getting populated so is should throw exception here.
Called with bad file with missing streams.
Should not throw an exception when running.
But the category stream is not getting populated so is should throw exception here.
The value survives in the RootMap
This shows that there is a problem with storing streams in the RootMap,
since there are interpreted as a value, and evaluated.