<commit_before>Bdd-ToDoList-C_sharp
====================

A C# todolist created using MVVM design pattern and bdd priviples 

### Libraries Used
- Mvvm library: [Mvvmlight](http://www.galasoft.ch/mvvm/)
- Specs/TDD: [Nspec](http://nspec.org/)
- Mocking: [Nsubstitute](http://nsubstitute.github.io/)
- Integration Tests: [Specflow](http://www.specflow.org/) and [Microsft CodedUI Framework](http://msdn.microsoft.com/en-us/library/dd286726.aspx)
- UI Components: [MahApps.Metro](http://mahapps.com/MahApps.Metro/)

*Because the project uses CodedUITest, Visual Studio premium and above is required for running the integration tests

### Building the project
- Enable Nuget Restore
- Launch the main app "ToDoWpfView"


### Running the tests:
- Under "Test" -> "Test Settings", choose the file "TestSettings.runsetings"
- Install the visual studio extension "NUnit Test Adapter"
- Under "test" -> "Run", choose "All Tests"




<commit_msg>added mahapps<commit_after>A C# todolist created using MVVM design pattern and bdd priviples 

### Libraries Used
- Mvvm library: [Mvvmlight](http://www.galasoft.ch/mvvm/)
- Specs/TDD: [Nspec](http://nspec.org/)
- Mocking: [Nsubstitute](http://nsubstitute.github.io/)
- Integration Tests: [Specflow](http://www.specflow.org/) and [Microsft CodedUI Framework](http://msdn.microsoft.com/en-us/library/dd286726.aspx)
- UI Components: [MahApps.Metro](http://mahapps.com/MahApps.Metro/)

*Because the project uses CodedUITest, Visual Studio premium and above is required for running the integration tests

### Building the project
- Enable Nuget Restore
- Launch the main app "ToDoWpfView"


### Running the tests:
- Under "Test" -> "Test Settings", choose the file "TestSettings.runsetings"
- Install the visual studio extension "NUnit Test Adapter"
- Under "test" -> "Run", choose "All Tests"

### Sample Files
- [SpecOutput](/sample/spec_output.txt)
- [Sample Feature File](sample/Completing.feature)


{'fraction_non_alphanumeric': 0.14558595766649457, 'fraction_numerical': 0.00619514713474445, 'mean_word_length': 4.750741839762611, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6104723', 'n_tokens_mistral': 662, 'n_tokens_neox': 620, 'n_words': 174}