[infinispan-commits] Infinispan SVN: r974 - trunk/core/src/test/java/org/infinispan/config.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Mon Oct 19 12:47:11 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-10-19 12:47:11 -0400 (Mon, 19 Oct 2009)
New Revision: 974

Added:
   trunk/core/src/test/java/org/infinispan/config/MinimalConfigurationParsingTest.java
Log:
Test for minimal config parsing

Added: trunk/core/src/test/java/org/infinispan/config/MinimalConfigurationParsingTest.java
===================================================================
--- trunk/core/src/test/java/org/infinispan/config/MinimalConfigurationParsingTest.java	                        (rev 0)
+++ trunk/core/src/test/java/org/infinispan/config/MinimalConfigurationParsingTest.java	2009-10-19 16:47:11 UTC (rev 974)
@@ -0,0 +1,57 @@
+package org.infinispan.config;
+
+import org.testng.annotations.Test;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
+ at Test(groups = "unit", testName = "config.MinimalConfigurationParsingTest")
+public class MinimalConfigurationParsingTest {
+
+   public void testGlobalAndDefaultSection() throws IOException {
+      String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
+            "\n" +
+            "<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
+            "    <global />\n" +
+            "    <default>\n" +
+            "        <locking concurrencyLevel=\"10000\" isolationLevel=\"READ_COMMITTED\" />\n" +
+            "    </default>\n" +
+            "</infinispan>";
+      testXml(xml);
+   }
+
+   public void testNoGlobalSection() throws IOException {
+      String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
+            "\n" +
+            "<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
+            "    <default>\n" +
+            "        <locking concurrencyLevel=\"10000\" isolationLevel=\"READ_COMMITTED\" />\n" +
+            "    </default>\n" +
+            "</infinispan>";
+      testXml(xml);
+   }
+
+   public void testNoDefaultSection() throws IOException {
+      String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
+            "\n" +
+            "<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
+            "    <global />\n" +
+            "</infinispan>";
+      testXml(xml);
+   }
+
+   public void testNoSections() throws IOException {
+      String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" +
+            "\n" +
+            "<infinispan xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"urn:infinispan:config:4.0\">\n" +
+            "</infinispan>";
+      testXml(xml);
+   }
+
+   private void testXml(String xml) throws IOException {
+      InputStream stream = new ByteArrayInputStream(xml.getBytes());
+      InfinispanConfiguration ic = InfinispanConfiguration.newInfinispanConfiguration(stream);
+      assert ic != null;
+   }
+}


Property changes on: trunk/core/src/test/java/org/infinispan/config/MinimalConfigurationParsingTest.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF



More information about the infinispan-commits mailing list