public virtual void TestStatistics() { URI fsUri = GetFsUri(); FileSystem.Statistics stats = FileContext.GetStatistics(fsUri); Assert.Equal(0, stats.GetBytesRead()); Path filePath = fileContextTestHelper.GetTestRootPath(fc, "file1"); FileContextTestHelper.CreateFile(fc, filePath, numBlocks, blockSize); Assert.Equal(0, stats.GetBytesRead()); VerifyWrittenBytes(stats); FSDataInputStream fstr = fc.Open(filePath); byte[] buf = new byte[blockSize]; int bytesRead = fstr.Read(buf, 0, blockSize); fstr.Read(0, buf, 0, blockSize); Assert.Equal(blockSize, bytesRead); VerifyReadBytes(stats); VerifyWrittenBytes(stats); VerifyReadBytes(FileContext.GetStatistics(GetFsUri())); IDictionary <URI, FileSystem.Statistics> statsMap = FileContext.GetAllStatistics(); URI exactUri = GetSchemeAuthorityUri(); VerifyWrittenBytes(statsMap[exactUri]); fc.Delete(filePath, true); }