private List <string> GetAllPermutations(CounterSet counterSet) { var res = new List <String>(); do { res.Add(counterSet.ToString()); counterSet.Inc(); } while (!counterSet.IsAtMax()); res.Add(counterSet.ToString()); return(res); }
public void Inc_22nitialized() { var counterSet = new CounterSet(); counterSet.AddCounter(new Counter(2, 3)); counterSet.AddCounter(new Counter(3, 7)); Assert.AreEqual("2:3", counterSet.ToString()); }
public void Inc_11initialized() { var counterSet = new CounterSet(); counterSet.AddCounter(new Counter(2)); counterSet.AddCounter(new Counter(2)); Assert.AreEqual("1:1", counterSet.ToString()); }
public void Inc_11to12() { var counterSet = new CounterSet(); counterSet.AddCounter(new Counter(2)); counterSet.AddCounter(new Counter(2)); counterSet.Inc(); Assert.AreEqual("1:2", counterSet.ToString()); }
public void SetValue() { var counterSet = new CounterSet(); counterSet.AddCounter(new Counter(4)); counterSet.AddCounter(new Counter(4)); counterSet.SetValue(2, 3); Assert.AreEqual("2:3", counterSet.ToString()); }
public void Inc_12to21() { var counterSet = new CounterSet(); counterSet.AddCounter(new Counter(2)); counterSet.AddCounter(new Counter(2)); counterSet.SetValue(1, 2); counterSet.Inc(); Assert.AreEqual("2:1", counterSet.ToString()); }