我有一个排序的枚举,代表我遍历它们的顺序的一个杂货店的部分。Enum的单元测试顺序
enum Departments { Produce=0, Bulk=1, Deli=2, Frozen=3, NonFood=4, Bakery=5, DryGoods=6 }
现在我有一个代表项目,以获取有一个名字和一个部门的一些类:
class GroceryItem : IComparable<GroceryItem>
{
string Name;
Departments Department;
}
正确的排序功能,按部门按字母顺序排序的购物清单,这样我就可以减少我的穿越商店。
单元测试这个枚举的命令是否有价值,还是应该使用其他数据结构来保存部门?
enum的顺序是否显着?它似乎与您以后要做的字母排序有关。 – Rob
是的,也许我误解了排序顺序,我想根据他们的部门按字母顺序排列项目,所以[面包(面包店),狗食(散装),胡萝卜(生产),橙子(生产)]分类为[胡萝卜,桔子,狗粮,面包] – Somkun