public async Task CloudFileDirectoryCloseHandleTask() { // TODO add non-zero test cases if OpenHandle is ever available over REST CloudFileShare share = GetRandomShareReference(); try { await share.CreateAsync(); CloudFileDirectory dir = share.GetRootDirectoryReference().GetDirectoryReference("mydir"); await dir.CreateAsync(); FileContinuationToken token = null; int handlesClosed = 0; const string nonexistentHandle = "12345"; do { CloseFileHandleResultSegment response = await dir.CloseHandleSegmentedAsync(nonexistentHandle, token); handlesClosed += response.NumHandlesClosed; token = response.ContinuationToken; } while (token != null && token.NextMarker != null); Assert.AreEqual(handlesClosed, 0); } finally { await share.DeleteIfExistsAsync(); } }