assertNotNull(batchRequestParts);
assertEquals(false, batchRequestParts.isEmpty());
for (BatchRequestPart object : batchRequestParts) {
if (!object.isChangeSet()) {
assertEquals(1, object.getRequests().size());
ODataRequest retrieveRequest = object.getRequests().get(0);
assertEquals(ODataHttpMethod.GET, retrieveRequest.getMethod());
if (!retrieveRequest.getAcceptableLanguages().isEmpty()) {
assertEquals(3, retrieveRequest.getAcceptableLanguages().size());
}
assertEquals(new URI(SERVICE_ROOT), retrieveRequest.getPathInfo().getServiceRoot());
ODataPathSegmentImpl pathSegment = new ODataPathSegmentImpl("Employees('2')", null);
assertEquals(pathSegment.getPath(), retrieveRequest.getPathInfo().getODataSegments().get(0).getPath());
if (retrieveRequest.getQueryParameters().get("$format") != null) {
assertEquals("json", retrieveRequest.getQueryParameters().get("$format"));
}
assertEquals(SERVICE_ROOT + "Employees('2')/EmployeeName?$format=json", retrieveRequest.getPathInfo()
.getRequestUri().toASCIIString());
} else {
List<ODataRequest> requests = object.getRequests();
for (ODataRequest request : requests) {