<html>
<head>
<style><!--
  body {background-color:#ffffff;}
  .file {border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;}
  .pathname {font-family:monospace; float:right;}
  .fileheader {margin-bottom:.5em;}
  .diff {margin:0;}
  .tasklist {padding:4px;border:1px dashed #000000;margin-top:1em;}
  .tasklist ul {margin-top:0;margin-bottom:0;}
  tr.alt {background-color:#eeeeee}
  #added {background-color:#ddffdd;}
  #addedchars {background-color:#99ff99;font-weight:bolder;}
  tr.alt #added {background-color:#ccf7cc;}
  #removed {background-color:#ffdddd;}
  #removedchars {background-color:#ff9999;font-weight:bolder;}
  tr.alt #removed {background-color:#f7cccc;}
  #copied {background-color:#ccccff;}
  tr.alt #copied {background-color:#bbbbf7;}
  #info {color:#888888;}
  #context {background-color:#eeeeee;}
  td {padding-left:.3em;padding-right:.3em;}
  tr.head {border-bottom-width:1px;border-bottom-style:solid;}
  tr.head td {padding:0;padding-top:.2em;}
  .task {background-color:#ffff00;}
  .comment {white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;padding:4px;border:1px dashed #000000;background-color:#ffffdd}
  .error {color:red;}
  hr {border-width:0px;height:2px;background:black;}
--></style>
</head>
<body>
<table cellspacing="0" cellpadding="0" border="0" rules="cols">
<tr class="head"><td colspan="5">Commit in <b><tt>asxsd/trunk/src/test</tt></b></td></tr>
<tr><td><tt>java/uk/co/badgersinfoil/asxsd/schemas/<a href="#file1"><span id="added">SimpleTypeMappingsTest.java</span></a></tt> </td><td></td><td align="right" id="added">+190</td><td></td><td nowrap="nowrap" align="right">added 157</td></tr>
<tr class="alt"><td><tt>resources/xsd/<a href="#file2"><span id="added">SimpleTypeMappingsTest.xsd</span></a></tt> </td><td></td><td align="right" id="added">+53</td><td></td><td nowrap="nowrap" align="right">added 157</td></tr>
<tr><td></td><td></td><td align="right" id="added">+243</td><td></td><td></td></tr>
</table>
<small id="info">2 added files</small><br />
<pre class="comment">
Testcase for the different mappings from built-in simpleTypes to AS types
</pre>
<hr /><a name="file1" /><div class="file">
<span class="pathname" id="added">asxsd/trunk/src/test/java/uk/co/badgersinfoil/asxsd/schemas</span><br />
<div class="fileheader" id="added"><big><b>SimpleTypeMappingsTest.java</b></big> <small id="info">added at 157</small></div>
<pre class="diff"><small id="info">--- trunk/src/test/java/uk/co/badgersinfoil/asxsd/schemas/SimpleTypeMappingsTest.java                                (rev 0)
+++ trunk/src/test/java/uk/co/badgersinfoil/asxsd/schemas/SimpleTypeMappingsTest.java        2007-09-18 20:54:42 UTC (rev 157)
@@ -0,0 +1,190 @@
</small></pre><pre class="diff" id="added">+package uk.co.badgersinfoil.asxsd.schemas;
+
+import uk.co.badgersinfoil.metaas.dom.ASField;
+
+public class SimpleTypeMappingsTest extends SchemaTestCase {
+        private ASField getField(String name) {
+                return getTestASClass().getField(name);
+        }
+
+        private void assertTypeIs(String fieldName, String expectedTypeName) {
+                ASField field = getField(fieldName);
+                assertNotNull("Expected to find a field with name '"+fieldName+"'", field);
+                assertEquals(expectedTypeName, field.getType());
+        }
+
+        /**
+         * assumes that the fieldName is the same as the name of the test.
+         */
+        private void assertTypeIs(String expectedTypeName) {
+                assertTypeIs(getName(), expectedTypeName);
+        }
+
+        public void testAnySimpleType() {
+                assertTypeIs("String");
+        }
+
+        public void testDuration() {
+                assertTypeIs("String");
+        }
+
+        public void testDateTime() {
+                assertTypeIs("Date");
+        }
+
+        public void testTime() {
+                assertTypeIs("String");
+        }
+
+        public void testDate() {
+                assertTypeIs("String");
+        }
+
+        public void testGYearMonth() {
+                assertTypeIs("String");
+        }
+
+        public void testGYear() {
+                assertTypeIs("String");
+        }
+
+        public void testGMonthDay() {
+                assertTypeIs("String");
+        }
+
+        public void testGDay() {
+                assertTypeIs("String");
+        }
+
+        public void testGMonth() {
+                assertTypeIs("String");
+        }
+
+        public void testBoolean() {
+                assertTypeIs("Boolean");
+        }
+
+        public void testBase64Binary() {
+                assertTypeIs("String");
+        }
+
+        public void testHexBinary() {
+                assertTypeIs("String");
+        }
+
+        public void testFloat() {
+                assertTypeIs("Number");
+        }
+
+        public void testDouble() {
+                assertTypeIs("String");
+        }
+
+        public void testAnyURI() {
+                assertTypeIs("String");
+        }
+
+        public void testQName() {
+                assertTypeIs("String");
+        }
+
+        public void testNOTATION() {
+                assertTypeIs("String");
+        }
+
+        public void testString() {
+                assertTypeIs("String");
+        }
+
+        public void testNormalizedString() {
+                assertTypeIs("String");
+        }
+
+        public void testToken() {
+                assertTypeIs("String");
+        }
+
+        public void testLanguage() {
+                assertTypeIs("String");
+        }
+
+        public void testName() {
+                assertTypeIs("String");
+        }
+
+        public void testNCName() {
+                assertTypeIs("String");
+        }
+
+        public void testID() {
+                assertTypeIs("String");
+        }
+
+        public void testIDREF() {
+                assertTypeIs("String");
+        }
+
+        public void testENTITY() {
+                assertTypeIs("String");
+        }
+
+        public void testNMTOKEN() {
+                assertTypeIs("String");
+        }
+
+        public void testDecimal() {
+                assertTypeIs("String");
+        }
+
+        public void testInteger() {
+                assertTypeIs("String");
+        }
+
+        public void testNonPositiveInteger() {
+                assertTypeIs("String");
+        }
+
+        public void testNegativeInteger() {
+                assertTypeIs("String");
+        }
+
+        public void testLong() {
+                assertTypeIs("String");
+        }
+
+        public void testInt() {
+                assertTypeIs("int");
+        }
+
+        public void testShort() {
+                assertTypeIs("int");
+        }
+
+        public void testByte() {
+                assertTypeIs("int");
+        }
+
+        public void testNonNegativeInteger() {
+                assertTypeIs("String");
+        }
+
+        public void testUnsignedLong() {
+                assertTypeIs("String");
+        }
+
+        public void testUnsignedInt() {
+                assertTypeIs("String");
+        }
+
+        public void testUnsignedShort() {
+                assertTypeIs("String");
+        }
+
+        public void testUnsignedByte() {
+                assertTypeIs("String");
+        }
+
+        public void testPositiveInteger() {
+                assertTypeIs("String");
+        }
+}
</pre><pre class="diff"><small id="info">\ No newline at end of file
</small></pre></div>
<hr /><a name="file2" /><div class="file">
<span class="pathname" id="added">asxsd/trunk/src/test/resources/xsd</span><br />
<div class="fileheader" id="added"><big><b>SimpleTypeMappingsTest.xsd</b></big> <small id="info">added at 157</small></div>
<pre class="diff"><small id="info">--- trunk/src/test/resources/xsd/SimpleTypeMappingsTest.xsd                                (rev 0)
+++ trunk/src/test/resources/xsd/SimpleTypeMappingsTest.xsd        2007-09-18 20:54:42 UTC (rev 157)
@@ -0,0 +1,53 @@
</small></pre><pre class="diff" id="added">+&lt;schema xmlns="http://www.w3.org/2001/XMLSchema"
+           elementFormDefault="qualified"
+           targetNamespace="http://example.org/test"&gt;
+  &lt;complexType name="Test"&gt;
+    &lt;sequence&gt;
+      &lt;element name="testAnySimpleType" type="anySimpleType"/&gt;
+      &lt;element name="testDuration" type="duration"/&gt;
+      &lt;element name="testDateTime" type="dateTime"/&gt;
+      &lt;element name="testTime" type="time"/&gt;
+      &lt;element name="testDate" type="date"/&gt;
+      &lt;element name="testGYearMonth" type="gYearMonth"/&gt;
+      &lt;element name="testGYear" type="gYear"/&gt;
+      &lt;element name="testGMonthDay" type="gMonthDay"/&gt;
+      &lt;element name="testGDay" type="gDay"/&gt;
+      &lt;element name="testGMonth" type="gMonth"/&gt;
+      &lt;element name="testBoolean" type="boolean"/&gt;
+      &lt;element name="testBase64Binary" type="base64Binary"/&gt;
+      &lt;element name="testHexBinary" type="hexBinary"/&gt;
+      &lt;element name="testFloat" type="float"/&gt;
+      &lt;element name="testDouble" type="double"/&gt;
+      &lt;element name="testAnyURI" type="anyURI"/&gt;
+      &lt;element name="testQName" type="QName"/&gt;
+      &lt;element name="testNOTATION" type="NOTATION"/&gt;
+      &lt;element name="testString" type="string"/&gt;
+      &lt;element name="testNormalizedString" type="normalizedString"/&gt;
+      &lt;element name="testToken" type="token"/&gt;
+      &lt;element name="testLanguage" type="language"/&gt;
+      &lt;element name="testName" type="Name"/&gt;
+      &lt;element name="testNCName" type="NCName"/&gt;
+      &lt;element name="testID" type="ID"/&gt;
+      &lt;element name="testIDREF" type="IDREF"/&gt;
+      &lt;!--element name="testIDREFS" type="IDREFS"/--&gt;
+      &lt;element name="testENTITY" type="ENTITY"/&gt;
+      &lt;!--element name="testENTITIES" type="ENTITIES"/--&gt;
+      &lt;element name="testNMTOKEN" type="NMTOKEN"/&gt;
+      &lt;!--element name="testNMTOKENS" type="NMTOKENS"/--&gt;
+      &lt;element name="testDecimal" type="decimal"/&gt;
+      &lt;element name="testInteger" type="integer"/&gt;
+      &lt;element name="testNonPositiveInteger" type="nonPositiveInteger"/&gt;
+      &lt;element name="testNegativeInteger" type="negativeInteger"/&gt;
+      &lt;element name="testLong" type="long"/&gt;
+      &lt;element name="testInt" type="int"/&gt;
+      &lt;element name="testShort" type="short"/&gt;
+      &lt;element name="testByte" type="byte"/&gt;
+      &lt;element name="testNonNegativeInteger" type="nonNegativeInteger"/&gt;
+      &lt;element name="testUnsignedLong" type="unsignedLong"/&gt;
+      &lt;element name="testUnsignedInt" type="unsignedInt"/&gt;
+      &lt;element name="testUnsignedShort" type="unsignedShort"/&gt;
+      &lt;element name="testUnsignedByte" type="unsignedByte"/&gt;
+      &lt;element name="testPositiveInteger" type="positiveInteger"/&gt;
+    &lt;/sequence&gt;
+  &lt;/complexType&gt;
+&lt;/schema&gt;
</pre></div>
<center><small><a href="http://www.badgers-in-foil.co.uk/projects/cvsspam/" title="commit -&gt; email">CVSspam</a> 0.2.12</small></center>
</body></html>