# MaterialStoreImpl

Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods
Total | 50 of 621 | 91% | 3 of 66 | 95% | 7 | 76 | 11 | 145 | 4 | 43
toString() |  | 0% |  | n/a | 1 | 1 | 4 | 4 | 1 | 1
getAllDisplayInfo() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
getTotalDiscountAmount() |  | 0% |  | n/a | 1 | 1 | 3 | 3 | 1 | 1
lambda$getTotalDiscountAmount$0(Material) |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1
findByCreators(String[]) |  | 89% |  | 83% | 1 | 4 | 1 | 12 | 0 | 1
getInventoryStats() |  | 100% |  | 100% | 0 | 3 | 0 | 25 | 0 | 1
addMaterial(Material) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1
getMaterialsByPriceRange(double, double) |  | 100% |  | 83% | 1 | 4 | 0 | 5 | 0 | 1
findRecentMaterials(int) |  | 100% |  | 100% | 0 | 2 | 0 | 7 | 0 | 1
searchByTitle(String) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1
searchByCreator(String) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1
removeMaterial(String) |  | 100% |  | 100% | 0 | 3 | 0 | 7 | 0 | 1
MaterialStoreImpl(Collection) |  | 100% |  | 75% | 1 | 3 | 0 | 6 | 0 | 1
getMaterialsByType(Material.MaterialType) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1
filterMaterials(Predicate) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1
findWithPredicate(Predicate) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1
getSorted(Comparator) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1
lambda$getMaterialsByPriceRange$0(double, double, Material) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1
MaterialStoreImpl() |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
findById(String) |  | 100% |  | 100% | 0 | 2 | 0 | 3 | 0 | 1
getMediaMaterials() |  | 100% |  | n/a | 0 | 1 | 0 | 4 | 0 | 1
getMaterialsByYear(int) |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
getAllMaterialsSorted() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$getInventoryStats$1(Material) |  | 100% |  | 100% | 0 | 3 | 0 | 1 | 0 | 1
getDiscountedMaterials() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$getDiscountedMaterials$0(Material) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1
groupByType() |  | 100% |  | n/a | 0 | 1 | 0 | 2 | 0 | 1
lambda$findRecentMaterials$0(int, Material) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1
lambda$getMaterialsByYear$0(int, Material) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1
lambda$getMaterialsByType$0(Material.MaterialType, Material) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1
getTotalInventoryValue() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
getTotalDiscountedValue() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
clearInventory() |  | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1
lambda$findByCreators$0(String) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1
getAllMaterials() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$searchByCreator$0(String, Material) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$searchByTitle$0(String, Material) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$findByCreators$1(Set, Material) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
size() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
isEmpty() |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$getInventoryStats$0(Material) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$getMediaMaterials$1(Material) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1
lambda$getMediaMaterials$0(Material) |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1