@Test
public void testGetDocument() throws Exception {

    final SrgsXmlDocument srgsDocument = new SrgsXmlDocument();
    final Grammar grammar = srgsDocument.getGrammar();
    grammar.setVersion("1.0");
    grammar.setType(GrammarType.SRGS_XML);
    final Rule rule = grammar.appendChild(Rule.class);
    final OneOf oneof = rule.appendChild(OneOf.class);
    final Item item1 = oneof.appendChild(Item.class);
    item1.addText("visa");
    final Item item2 = oneof.appendChild(Item.class);
    item2.addText("mastercard");
    final Item item3 = oneof.appendChild(Item.class);
    item3.addText("american express");
    final String encoding = System.getProperty("jvoicexml.xml.encoding",
            "UTF-8");
    final ExternalGrammarDocument document =
            new ExternalGrammarDocument(null,
                    srgsDocument.toString().getBytes(),
                    encoding, true);
    document.setModeType(ModeType.VOICE);
    document.setMediaType(GrammarType.SRGS_XML);
    Assert.assertEquals(srgsDocument.toString(), document.getDocument());
}