diff --git a/smack-experimental/src/test/java/org/jivesoftware/smackx/jingle_filetransfer/ChecksumTest.java b/smack-experimental/src/test/java/org/jivesoftware/smackx/jingle_filetransfer/ChecksumTest.java index ad58c88c7..0453286d3 100644 --- a/smack-experimental/src/test/java/org/jivesoftware/smackx/jingle_filetransfer/ChecksumTest.java +++ b/smack-experimental/src/test/java/org/jivesoftware/smackx/jingle_filetransfer/ChecksumTest.java @@ -25,6 +25,7 @@ import org.jivesoftware.smackx.hashes.element.HashElement; import org.jivesoftware.smackx.jingle.element.JingleContent; import org.jivesoftware.smackx.jingle_filetransfer.element.Checksum; import org.jivesoftware.smackx.jingle_filetransfer.element.JingleFileTransferChild; +import org.jivesoftware.smackx.jingle_filetransfer.element.Range; import org.jivesoftware.smackx.jingle_filetransfer.provider.ChecksumProvider; import org.junit.Test; @@ -41,10 +42,26 @@ public class ChecksumTest extends SmackTestSuite { Checksum checksum = new Checksum(JingleContent.Creator.initiator, "name", file); String xml = "" + - file.toXML().toString() + + "" + + "f4OxZX/x/FO5LcGBSKHWXfwtSx+j1ncoSt3SABJtkGk=" + + "" + ""; assertXMLEqual(xml, checksum.toXML().toString()); assertXMLEqual(xml, new ChecksumProvider().parse(TestUtils.getParser(xml)).toXML().toString()); + + Range range = new Range(12,34); + file = new JingleFileTransferChild(null, null, hash, null, null, -1, range); + checksum = new Checksum(JingleContent.Creator.initiator, "name", file); + + xml = "" + + "" + + "" + + "f4OxZX/x/FO5LcGBSKHWXfwtSx+j1ncoSt3SABJtkGk=" + + "" + + ""; + assertXMLEqual(xml, checksum.toXML().toString()); + assertXMLEqual(xml, new ChecksumProvider().parse(TestUtils.getParser(xml)).toXML().toString()); + } }