<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">+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified"
+ targetNamespace="http://example.org/test">
+ <complexType name="Test">
+ <sequence>
+ <element name="testAnySimpleType" type="anySimpleType"/>
+ <element name="testDuration" type="duration"/>
+ <element name="testDateTime" type="dateTime"/>
+ <element name="testTime" type="time"/>
+ <element name="testDate" type="date"/>
+ <element name="testGYearMonth" type="gYearMonth"/>
+ <element name="testGYear" type="gYear"/>
+ <element name="testGMonthDay" type="gMonthDay"/>
+ <element name="testGDay" type="gDay"/>
+ <element name="testGMonth" type="gMonth"/>
+ <element name="testBoolean" type="boolean"/>
+ <element name="testBase64Binary" type="base64Binary"/>
+ <element name="testHexBinary" type="hexBinary"/>
+ <element name="testFloat" type="float"/>
+ <element name="testDouble" type="double"/>
+ <element name="testAnyURI" type="anyURI"/>
+ <element name="testQName" type="QName"/>
+ <element name="testNOTATION" type="NOTATION"/>
+ <element name="testString" type="string"/>
+ <element name="testNormalizedString" type="normalizedString"/>
+ <element name="testToken" type="token"/>
+ <element name="testLanguage" type="language"/>
+ <element name="testName" type="Name"/>
+ <element name="testNCName" type="NCName"/>
+ <element name="testID" type="ID"/>
+ <element name="testIDREF" type="IDREF"/>
+ <!--element name="testIDREFS" type="IDREFS"/-->
+ <element name="testENTITY" type="ENTITY"/>
+ <!--element name="testENTITIES" type="ENTITIES"/-->
+ <element name="testNMTOKEN" type="NMTOKEN"/>
+ <!--element name="testNMTOKENS" type="NMTOKENS"/-->
+ <element name="testDecimal" type="decimal"/>
+ <element name="testInteger" type="integer"/>
+ <element name="testNonPositiveInteger" type="nonPositiveInteger"/>
+ <element name="testNegativeInteger" type="negativeInteger"/>
+ <element name="testLong" type="long"/>
+ <element name="testInt" type="int"/>
+ <element name="testShort" type="short"/>
+ <element name="testByte" type="byte"/>
+ <element name="testNonNegativeInteger" type="nonNegativeInteger"/>
+ <element name="testUnsignedLong" type="unsignedLong"/>
+ <element name="testUnsignedInt" type="unsignedInt"/>
+ <element name="testUnsignedShort" type="unsignedShort"/>
+ <element name="testUnsignedByte" type="unsignedByte"/>
+ <element name="testPositiveInteger" type="positiveInteger"/>
+ </sequence>
+ </complexType>
+</schema>
</pre></div>
<center><small><a href="http://www.badgers-in-foil.co.uk/projects/cvsspam/" title="commit -> email">CVSspam</a> 0.2.12</small></center>
</body></html>