Several operations on such collections result in exceptions or incorrect behavior. Testcase/patch attached.
Created attachment 19583 [details] Patch
Created attachment 19584 [details] IntegrationUncompressedTests.java
Created attachment 19585 [details] AbstractDOMTest.java
Created attachment 19586 [details] CompressedDOMTests.java
Created attachment 19587 [details] DOMTests.java
Created attachment 19588 [details] UncompressedDOMTests.java
I noticed that there is no license header in all of the new files. Contributions to the project can be accepted only when licensed under ALv2 (http://www.apache.org/licenses/). Please clarify what under what license you want to distribute your contribution; you can simply copy license header from any of existing Xindice files to indicate that you wish to use ALv2. Thanks.
Created attachment 19625 [details] AbstractDOMTest.java Added Apache license
Created attachment 19626 [details] CompressedDOMTests.java Added Apache license
Created attachment 19627 [details] DOMTests.java Added Apache license
Created attachment 19628 [details] IntegrationUncompressedTests.java Added Apache license
Created attachment 19629 [details] UncompressedDOMTests.java Added Apache license
patches applied. thanks.