<?xml version='1.0'?>
<TestDescriptor xmlns="http://castor.exolab.org/Test" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://castor.exolab.org/Test http://castor.exolab.org/Test">

    <Name>Simple type handling with direct field access with introspection</Name>
    <Author>Sebastien Gignoux</Author>
    <Comment>
        This test check the proper handling of simple type for introspected
        classes. All the field are accessed directly (and should be public...).

        The Type tested are:
           - String
           - int
           - long
           - boolean
           - double
           - float
           - java.math.BigDecimal // Problem...
           - byte
           - date // Problem...
           - char
    </Comment>

    <Category>basic capability</Category>

    <MarshallingTest>

        <Root_Object random="true" dump="true">Root</Root_Object>

        <UnitTestCase>
            <Name>Element node</Name>
            <Input>input-element.xml</Input>
            <GoldFile>output.xml</GoldFile>
            <ObjectBuilder>Builder</ObjectBuilder>
        </UnitTestCase>

        <UnitTestCase>
            <Name>Attribute node</Name>
            <Input>input-attribute.xml</Input>
            <GoldFile>output.xml</GoldFile>
            <ObjectBuilder>Builder</ObjectBuilder>
        </UnitTestCase>

    </MarshallingTest>
</TestDescriptor>
