public void Facette_NextVal_IteratesAllValues() { var fac = new Facette("Facetto", new List <object> { 1, 2, 3, "foo" }); Assert.AreEqual(1, (int)fac.NextValue()); Assert.AreEqual(2, (int)fac.NextValue()); Assert.AreEqual(3, (int)fac.NextValue()); Assert.AreEqual("foo", fac.NextValue()); Assert.AreEqual(null, fac.NextValue()); }