[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