| loadRecipe(String, String) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| storeRecipe(Recipe) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| clearAllTables() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| findRecipesLike(String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| setUpCounters() |   | 78% |   | 50% | 1 | 2 | 1 | 10 | 0 | 1 |
| recipesFromResults(ResultSet) |   | 73% |  | 100% | 0 | 2 | 2 | 7 | 0 | 1 |
| loadAllRecipes() |   | 81% | | n/a | 0 | 1 | 0 | 5 | 0 | 1 |
| verifySchema() |   | 80% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 |
| editRecipe(Recipe) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deleteRecipe(Recipe) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| loadBunch(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| storeBunch(Bunch) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| editBunch(Bunch) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| loadAllBunches() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| deleteBunch(Bunch) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| storeLearnerData(Recipe, Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| loadLearnerData(Recipe) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| containsRecipe(long) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| checkInvariants() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| SQLServerAccessor(StorageParser) |  | 100% | | n/a | 0 | 1 | 0 | 21 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| recipeFromResult(ResultSet) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |