public int InitReaderPointer() { int iRetVal = TEST_PASS; CError.WriteLine("InitReaderPointer:{0}", GetDescription()); if (GetDescription() == "BeforeRead") { IntegrityVer = EINTEGRITY.BEFORE_READ; CError.Compare(DataReader.ReadState, ReadState.Initial, "ReadState=Initial"); CError.Compare(DataReader.EOF, false, "EOF==false"); } else if (GetDescription() == "AfterReadIsFalse") { IntegrityVer = EINTEGRITY.AFTER_READ_FALSE; while (DataReader.Read()) ; CError.Compare(DataReader.ReadState, ReadState.EndOfFile, "ReadState=EOF"); CError.Compare(DataReader.EOF, true, "EOF==true"); } else if (GetDescription() == "AfterClose") { IntegrityVer = EINTEGRITY.AFTER_CLOSE; while (DataReader.Read()) ; DataReader.Close(); CError.Compare(DataReader.ReadState, ReadState.Closed, "ReadState=Closed"); CError.Compare(DataReader.EOF, false, "EOF==true"); } else if (GetDescription() == "AfterCloseInTheMiddle") { IntegrityVer = EINTEGRITY.CLOSE_IN_THE_MIDDLE; for (int i = 0; i < 1; i++) { if (false == DataReader.Read()) iRetVal = TEST_FAIL; CError.Compare(DataReader.ReadState, ReadState.Interactive, "ReadState=Interactive"); } DataReader.Close(); CError.Compare(DataReader.ReadState, ReadState.Closed, "ReadState=Closed"); CError.Compare(DataReader.EOF, false, "EOF==true"); CError.WriteLine("EOF = " + DataReader.EOF); } else if (GetDescription() == "AfterResetState") { IntegrityVer = EINTEGRITY.AFTER_RESETSTATE; // position the reader somewhere in the middle of the file DataReader.PositionOnElement("elem1"); DataReader.ResetState(); CError.Compare(DataReader.ReadState, ReadState.Initial, "ReadState=Initial"); } CError.WriteLine("ReadState = " + (DataReader.ReadState).ToString()); return iRetVal; }
public void InitReaderPointer(XmlReader DataReader) { if (this.Desc == "BeforeRead") { IntegrityVer = EINTEGRITY.BEFORE_READ; TestLog.Compare(DataReader.ReadState, ReadState.Initial, "ReadState=Initial"); TestLog.Compare(DataReader.EOF, false, "EOF==false"); } else if (this.Desc == "AfterReadIsFalse") { IntegrityVer = EINTEGRITY.AFTER_READ_FALSE; while (DataReader.Read()) { ; } TestLog.Compare(DataReader.ReadState, ReadState.EndOfFile, "ReadState=EOF"); TestLog.Compare(DataReader.EOF, true, "EOF==true"); } else if (this.Desc == "AfterClose") { IntegrityVer = EINTEGRITY.AFTER_CLOSE; while (DataReader.Read()) { ; } DataReader.Dispose(); TestLog.Compare(DataReader.ReadState, ReadState.Closed, "ReadState=Closed"); TestLog.Compare(DataReader.EOF, false, "EOF==true"); } else if (this.Desc == "AfterCloseInTheMiddle") { IntegrityVer = EINTEGRITY.CLOSE_IN_THE_MIDDLE; for (int i = 0; i < 1; i++) { if (false == DataReader.Read()) { throw new TestFailedException(""); } TestLog.Compare(DataReader.ReadState, ReadState.Interactive, "ReadState=Interactive"); } DataReader.Dispose(); TestLog.Compare(DataReader.ReadState, ReadState.Closed, "ReadState=Closed"); TestLog.Compare(DataReader.EOF, false, "EOF==true"); } else if (this.Desc == "AfterResetState") { IntegrityVer = EINTEGRITY.AFTER_RESETSTATE; // position the reader somewhere in the middle of the file PositionOnElement(DataReader, "elem1"); TestLog.Compare(DataReader.ReadState, ReadState.Initial, "ReadState=Initial"); } }
public void InitReaderPointer(XmlReader DataReader) { if (this.Desc == "BeforeRead") { IntegrityVer = EINTEGRITY.BEFORE_READ; TestLog.Compare(DataReader.ReadState, ReadState.Initial, "ReadState=Initial"); TestLog.Compare(DataReader.EOF, false, "EOF==false"); } else if (this.Desc == "AfterReadIsFalse") { IntegrityVer = EINTEGRITY.AFTER_READ_FALSE; while (DataReader.Read()) ; TestLog.Compare(DataReader.ReadState, ReadState.EndOfFile, "ReadState=EOF"); TestLog.Compare(DataReader.EOF, true, "EOF==true"); } else if (this.Desc == "AfterClose") { IntegrityVer = EINTEGRITY.AFTER_CLOSE; while (DataReader.Read()) ; DataReader.Dispose(); TestLog.Compare(DataReader.ReadState, ReadState.Closed, "ReadState=Closed"); TestLog.Compare(DataReader.EOF, false, "EOF==true"); } else if (this.Desc == "AfterCloseInTheMiddle") { IntegrityVer = EINTEGRITY.CLOSE_IN_THE_MIDDLE; for (int i = 0; i < 1; i++) { if (false == DataReader.Read()) throw new TestFailedException(""); TestLog.Compare(DataReader.ReadState, ReadState.Interactive, "ReadState=Interactive"); } DataReader.Dispose(); TestLog.Compare(DataReader.ReadState, ReadState.Closed, "ReadState=Closed"); TestLog.Compare(DataReader.EOF, false, "EOF==true"); } else if (this.Desc == "AfterResetState") { IntegrityVer = EINTEGRITY.AFTER_RESETSTATE; // position the reader somewhere in the middle of the file PositionOnElement(DataReader, "elem1"); TestLog.Compare(DataReader.ReadState, ReadState.Initial, "ReadState=Initial"); } }
public int InitReaderPointer() { int iRetVal = TEST_PASS; CError.WriteLine("InitReaderPointer:{0}", GetDescription()); if (GetDescription() == "BeforeRead") { IntegrityVer = EINTEGRITY.BEFORE_READ; CError.Compare(DataReader.ReadState, ReadState.Initial, "ReadState=Initial"); CError.Compare(DataReader.EOF, false, "EOF==false"); } else if (GetDescription() == "AfterReadIsFalse") { IntegrityVer = EINTEGRITY.AFTER_READ_FALSE; while (DataReader.Read()) { ; } CError.Compare(DataReader.ReadState, ReadState.EndOfFile, "ReadState=EOF"); CError.Compare(DataReader.EOF, true, "EOF==true"); } else if (GetDescription() == "AfterClose") { IntegrityVer = EINTEGRITY.AFTER_CLOSE; while (DataReader.Read()) { ; } DataReader.Close(); CError.Compare(DataReader.ReadState, ReadState.Closed, "ReadState=Closed"); CError.Compare(DataReader.EOF, false, "EOF==true"); } else if (GetDescription() == "AfterCloseInTheMiddle") { IntegrityVer = EINTEGRITY.CLOSE_IN_THE_MIDDLE; for (int i = 0; i < 1; i++) { if (false == DataReader.Read()) { iRetVal = TEST_FAIL; } CError.Compare(DataReader.ReadState, ReadState.Interactive, "ReadState=Interactive"); } DataReader.Close(); CError.Compare(DataReader.ReadState, ReadState.Closed, "ReadState=Closed"); CError.Compare(DataReader.EOF, false, "EOF==true"); CError.WriteLine("EOF = " + DataReader.EOF); } else if (GetDescription() == "AfterResetState") { IntegrityVer = EINTEGRITY.AFTER_RESETSTATE; // position the reader somewhere in the middle of the file DataReader.PositionOnElement("elem1"); DataReader.ResetState(); CError.Compare(DataReader.ReadState, ReadState.Initial, "ReadState=Initial"); } CError.WriteLine("ReadState = " + (DataReader.ReadState).ToString()); return(iRetVal); }