Exemple #1
0
        public void LBARoundTrip()
        {
            Geometry g = new Geometry(100, 16, 63);

            const int TestCylinder = 54;
            const int TestHead = 15;
            const int TestSector = 63;

            long lba = g.ToLogicalBlockAddress(TestCylinder, TestHead, TestSector);
            ChsAddress chs = g.ToChsAddress(lba);

            Assert.AreEqual(TestCylinder, chs.Cylinder);
            Assert.AreEqual(TestHead, chs.Head);
            Assert.AreEqual(TestSector, chs.Sector);
        }
        public void LBARoundTrip()
        {
            Geometry g = new Geometry(100, 16, 63);

            const int TestCylinder = 54;
            const int TestHead     = 15;
            const int TestSector   = 63;

            long       lba = g.ToLogicalBlockAddress(TestCylinder, TestHead, TestSector);
            ChsAddress chs = g.ToChsAddress(lba);

            Assert.AreEqual(TestCylinder, chs.Cylinder);
            Assert.AreEqual(TestHead, chs.Head);
            Assert.AreEqual(TestSector, chs.Sector);
        }