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());
+
}
}