public void ReplaceGroupTest() { Group g1 = new Group(100, 200); Group g2 = new Group(100, 201); MockFieldMap fm = new MockFieldMap(); fm.AddGroup(g1); fm.AddGroup(g2); Assert.That(fm.GetGroup(1, 100), Is.EqualTo(g1)); Assert.That(fm.GetGroup(2, 100), Is.EqualTo(g2)); Group g3 = new Group(100, 202); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.ReplaceGroup(0, 101, g3); }); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.ReplaceGroup(3, 100, g3); }); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.ReplaceGroup(1, 101, g3); }); fm.ReplaceGroup(1, 100, g3); fm.ReplaceGroup(2, 100, g3); Assert.That(fm.GetGroup(1, 100), Is.EqualTo(g3)); Assert.That(fm.GetGroup(2, 100), Is.EqualTo(g3)); }
public void SimpleFieldOrderTest() { int[] fieldord = { 10, 11, 12, 13, 200 }; MockFieldMap fm = new MockFieldMap(fieldord); Assert.That(fm.FieldOrder, Is.EqualTo(fieldord)); }
public void IsFieldSetTest() { MockFieldMap fieldmap = new MockFieldMap(); BooleanField field = new BooleanField(200, true); Assert.That(fieldmap.IsSetField(field), Is.EqualTo(false)); Assert.That(fieldmap.IsSetField(field.Tag), Is.EqualTo(false)); fieldmap.SetField(field); Assert.That(fieldmap.IsSetField(field), Is.EqualTo(true)); Assert.That(fieldmap.IsSetField(field.Tag), Is.EqualTo(true)); }
public void ClearAndIsEmptyTest() { MockFieldMap fieldmap = new MockFieldMap(); BooleanField field = new BooleanField(200, true); Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true)); fieldmap.SetField(field); Assert.That(fieldmap.IsEmpty(), Is.EqualTo(false)); fieldmap.Clear(); Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true)); Group g = new Group(100, 101); fieldmap.AddGroup(g); Assert.That(fieldmap.IsEmpty(), Is.EqualTo(false)); fieldmap.Clear(); Assert.That(fieldmap.IsEmpty(), Is.EqualTo(true)); }
public void AddGetGroupTest() { Group g1 = new Group(100, 200); Group g2 = new Group(100, 201); MockFieldMap fm = new MockFieldMap(); 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.GetGroup(0, 101); }); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.GetGroup(3, 100); }); Assert.Throws(typeof(FieldNotFoundException), delegate { fieldmap.GetGroup(1, 101); }); }
public FieldMapTests() { this.fieldmap = new MockFieldMap(); }
public void GroupDelimTest() { Group g1 = new Group(100, 200); Assert.AreEqual(100, g1.Field); //counter Assert.AreEqual(200, g1.Delim); g1.SetField(new StringField(200, "delim!")); MockFieldMap fm = new MockFieldMap(); fm.AddGroup(g1); Assert.AreEqual(1, fm.GetInt(100)); Group g2 = new Group(100, 200); g2.SetField(new StringField(200, "again!")); fm.AddGroup(g2); Assert.AreEqual(2, fm.GetInt(100)); }