public void ResetNameTableEnumeratorTest() { //Alloc NameTable nt = new NameTable(header, pf.Bytes); IEnumerator nte = nt.GetEnumerator(); //Act try { nte.MoveNext(); string First = (string)nte.Current; nte.MoveNext(); string Second = (string)nte.Current; nte.Reset(); nte.MoveNext(); string Third = (string)nte.Current; Assert.IsTrue(First == Third); Assert.IsNotNull(Third); } //Assert catch (Exception ex) { Assert.Fail(ex.ToString()); } }
public void GetNameTableEnumeratorTest() { //Alloc NameTable nt = new NameTable(header, pf.Bytes); //Act try { IEnumerator nte = nt.GetEnumerator(); Assert.IsNotNull(nte); } //Assert catch (Exception ex) { Assert.Fail(ex.ToString()); } }
public void NameTableEnumeratorEnumeratesAllTest() { //Alloc NameTable nt = new NameTable(header, pf.Bytes); IEnumerator nte = nt.GetEnumerator(); int i = 0; //Act try { while (nte.MoveNext()) { i++; } Assert.AreEqual(i, nt.Count); } //Assert catch (Exception ex) { Assert.Fail(ex.ToString()); } }