dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/tests/System.Xml TestXmlTextReader.c


From: Adam Ballai <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/tests/System.Xml TestXmlTextReader.cs,1.2,1.3
Date: Wed, 05 Mar 2003 07:42:50 -0500

Update of /cvsroot/dotgnu-pnet/pnetlib/tests/System.Xml
In directory subversions:/tmp/cvs-serv14896/tests/System.Xml

Modified Files:
        TestXmlTextReader.cs 
Log Message:
Fix for apostrophes in Values and few more methods implemented.

Index: TestXmlTextReader.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/tests/System.Xml/TestXmlTextReader.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** TestXmlTextReader.cs        20 Jan 2003 05:38:44 -0000      1.2
--- TestXmlTextReader.cs        5 Mar 2003 12:42:47 -0000       1.3
***************
*** 43,47 ****
                
        private String[] xml = {"<soda 
caffeine=\"yes\">\n<size>medium</size>\n</soda>", 
!                                       "<soda><size>medium</size></soda>"};
  
        
--- 43,51 ----
                
        private String[] xml = {"<soda 
caffeine=\"yes\">\n<size>medium</size>\n</soda>", 
!                                       "<soda><size>medium</size></soda>",
!                                       "<free>software's freedom</free>",
!                                       "<?xml version=\"1.0\" 
?><bookstore><book><title>Understanding The Linux Kernel</title>
!                                       <author>Daniel P. Bovet and Marco 
Cesati</author></book><book><title>Learning Perl</title>
!                                       <author>Randal L. Schwartz and Tom 
Christiansen</author></book></bookstore>"};
  
        
***************
*** 145,152 ****
  
                                Check("Read (8)", "medium", ReturnType.Value);
- 
                                
                        }
-                               
  
  }; // class TestXmlTextWriter
--- 149,210 ----
  
                                Check("Read (8)", "medium", ReturnType.Value);
                                
+                               Reset();
+                               stringReader = new StringReader(xml[2]);
+                               xmlReader = new XmlTextReader(stringReader);
+ 
+                               xmlReader.Read();
+                               Check("Read (9)", "free", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (9)", "software's freedom", 
ReturnType.Value);
+ 
+                               Clear();
+                       }
+       
+       public void TestXmlTextReaderGetRemainder()
+                       {
+                               stringReader = new StringReader(xml[3]);
+                               xmlReader = new XmlTextReader(stringReader);
+                               bool ret = xmlReader.Read();
+                               AssertEquals("Read (1)", true, ret);
+                               xmlReader.Read();
+                               xmlReader.Read();
+                               Check("Read (2)", "book", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (3)", "title", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (4)", "Understanding The Linux 
Kernel", ReturnType.Value);
+                               xmlReader.Read();
+                               Check("Read (5)", "title", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (6)", "author", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (7)", "Daniel P. Bovet and Marco 
Cesati", ReturnType.Value);
+                               xmlReader.Read();
+                               Check("Read (8)", "author", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (9)", "book", ReturnType.Name);
+ 
+                               xmlReader = new 
XmlTextReader(xmlReader.GetRemainder());
+                               xmlReader.Read();
+                               Check("Read (2)", "book", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (3)", "title", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (4)", "Learning Perl", 
ReturnType.Value);
+                               xmlReader.Read();
+                               Check("Read (5)", "title", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (6)", "author", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (7)", "Randal L. Schwartz and Tom 
Christiansen", ReturnType.Value);
+                               xmlReader.Read();
+                               Check("Read (8)", "author", ReturnType.Name);
+                               xmlReader.Read();
+                               Check("Read (9)", "book", ReturnType.Name);
+                               xmlReader.Close();
+ 
+                               Clear();
                        }
  
  }; // class TestXmlTextWriter





reply via email to

[Prev in Thread] Current Thread [Next in Thread]