public void CumulativeTotalBaseCase()
        {
            var items = new Dictionary<string, int>();

            var result = items.GetCumulativeTotals();
            CollectionAssert.AreEquivalent(items, result);
        }
        public void CumulativeTotalWithOneItem()
        {
            var items = new Dictionary<string, int>
            {
                {"Moat", 2}
            };

            var result = items.GetCumulativeTotals();
            CollectionAssert.AreEquivalent(items, result);
        }
        public void CumulativeTotalWithThreeItems()
        {
            var items = new Dictionary<string, int>
            {
                {"Moat", 2},
                {"Smithy", 3},
                {"Village", 1}
            };

            var result = items.GetCumulativeTotals();
            var expected = new Dictionary<string, int>
            {
                {"Moat", 2},
                {"Smithy", 5},
                {"Village", 6}
            };

            CollectionAssert.AreEquivalent(expected, result);

        }