public virtual void TestGetMetaData() { SimulatedFSDataset fsdataset = GetSimulatedFSDataset(); ExtendedBlock b = new ExtendedBlock(bpid, 1, 5, 0); try { NUnit.Framework.Assert.IsTrue(fsdataset.GetMetaDataInputStream(b) == null); NUnit.Framework.Assert.IsTrue("Expected an IO exception", false); } catch (IOException) { } // ok - as expected AddSomeBlocks(fsdataset); // Only need to add one but .... b = new ExtendedBlock(bpid, 1, 0, 0); InputStream metaInput = fsdataset.GetMetaDataInputStream(b); DataInputStream metaDataInput = new DataInputStream(metaInput); short version = metaDataInput.ReadShort(); NUnit.Framework.Assert.AreEqual(BlockMetadataHeader.Version, version); DataChecksum checksum = DataChecksum.NewDataChecksum(metaDataInput); NUnit.Framework.Assert.AreEqual(DataChecksum.Type.Null, checksum.GetChecksumType( )); NUnit.Framework.Assert.AreEqual(0, checksum.GetChecksumSize()); }