public void Scales_EmptyMtg_OneScale() { mtg tree = new mtg(); CollectionAssert.AreEqual(tree.Scales(), new List <int> () { 0 }); }
public void Scales_NormalMtg_CorrectList() { mtg tree = new mtg(); // Add 4 vertices in two different scales. tree.scale.Add(1, 1); tree.scale.Add(2, 1); tree.scale.Add(3, 2); tree.scale.Add(4, 2); List <int> realList = tree.Scales(); List <int> expectedList = new List <int>() { 0, 1, 2 }; // Expected number is 3 because the root is at scale 0. Assert.AreEqual(realList.Count, 3); CollectionAssert.AreEqual(realList, expectedList); }