Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 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");
     }
 }
Ejemplo n.º 3
0
 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");
     }
 }
Ejemplo n.º 4
0
        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);
        }