<?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>Test Source Generator Binding File</Name>
    <Author>Arnaud Blandin</Author>
    <Comment>Very basic test that ensures the Binding File is correctly handle by the SourceGenerator</Comment>
    <Category>basic capability</Category>
    <SourceGeneratorTest>
        <Schema>invoice.xsd</Schema>
        <BindingFile>bindingInvoice.xml</BindingFile>
        <Root_Object random="false" dump="true">test.MyInvoice</Root_Object>
        <UnitTestCase>
            <Name>Test Generation</Name>
            <Input>invoice1.xml</Input>
            <GoldFile/> <!-- Suppress XML file comparison -->
            <Comment>
                The decimal value in the input XML file is 100.00.  When it is
                serialized to the output XML file, it loses the extra digit
                after the decimal, making comparison fail.  Thus, for now,
                we suppress the XML file comparison.
            </Comment>
        </UnitTestCase>
    </SourceGeneratorTest>
</TestDescriptor>
