public void TestInstantiation() { Assert.AreEqual(days, m.Days); Assert.AreEqual(slots, m.Slots); Assert.AreEqual(items, m.Items); Assert.AreEqual(days * slots, m.GetNumberOfUnforcedSlots()); Assert.AreEqual(days * slots, m.GetNumberOfSlots()); for (int day = 0; day < m.Days; day++) { for (int slot = 0; slot < m.Slots; slot++) { for (int item = 0; item < m.Items; item++) { Assert.AreEqual(defApt, m[day, slot].InitialAptitudes[item]); } } } }