###Dependencies
- Visual Studio 2012
- .NET 4.5
- NUnit (committed with the project)
- Fluent Assertions (committed with the project)
###Getting Started
- Open BankOCR.sln in Visual Studio
- Compile the solution
- Open a command line to the output folder:
BankOCR.cli\bin\debug - Run the program with the included test file or any other, e.g.
.\BankOCR.cli.exe .\testFile1.ocr
###Decisions
- Since this is a simple tool, I didn't go to
greatany lengths to separate tests from implementation. Obviously, with code that needs to run in a production environment, tests would be in an entirely separate project. - I chose to write more coarse grained specs that actually read sample testfiles e.g. testFile1.ocr from disk. For a larger test suite I would probably want to use more fine grained tests to cover behavior.
- I tried to avoid mutable structures to stay as much as possible within a functional approach even though I was in C#.
###Key Files