public void RemoveGroupTest() { Group g1 = new Group(100, 200); Group g2 = new Group(100, 201); FieldMap fm = new FieldMap(); fm.AddGroup(g1); fm.AddGroup(g2); Assert.That(fm.GetGroup(1, 100), Is.EqualTo(g1)); Assert.That(fm.GetGroup(2, 100), Is.EqualTo(g2)); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.RemoveGroup(0, 101); }); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.RemoveGroup(3, 100); }); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.RemoveGroup(1, 101); }); fm.RemoveGroup(1, 100); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.GetGroup(2, 100); }); fm.RemoveGroup(1, 100); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.GetGroup(1, 100); }); }
public void RemoveGroupTest() { Group g1 = new Group(100, 200); Group g2 = new Group(100, 201); FieldMap fm = new FieldMap(); fm.AddGroup(g1); fm.AddGroup(g2); Assert.That(fm.GetGroup(1, 100), Is.EqualTo(g1)); Assert.That(fm.GetGroup(2, 100), Is.EqualTo(g2)); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.RemoveGroup(0, 101); }); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.RemoveGroup(3, 100); }); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.RemoveGroup(1, 101); }); fm.RemoveGroup(1, 100); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.GetGroup(2, 100); }); fm.RemoveGroup(1, 100); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.GetGroup(1, 100); }); }