コード例 #1
0
        public void ShouldFailToReadEncryptedFileWithoutPassword()
        {
            using (var fsEncrypted = new FileStream("Resources/encrypted-a.tps", FileMode.Open))
            {
                var encryptedFile = new TpsFile(fsEncrypted);

                Assert.Throws <NotATopSpeedFileException>(() => encryptedFile.GetHeader());
            }
        }
コード例 #2
0
ファイル: TpsHeaderTest.cs プロジェクト: turpija11/TpsParser
        public void ShouldParseHeader()
        {
            var file = new TpsFile(new FileStream("Resources/header.dat", FileMode.Open));

            var header = file.GetHeader();

            Assert.IsTrue(header.IsTopSpeedFile);
            Assert.AreEqual(383744, header.FileLength1);
            Assert.AreEqual(5048, header.LastIssuedRow);
            Assert.AreEqual(15651, header.Changes);
            Assert.AreEqual(60, header.PageStart.Count);
            Assert.AreEqual(60, header.PageEnd.Count);
        }
コード例 #3
0
ファイル: TpsHeaderTest.cs プロジェクト: turpija11/TpsParser
        public void ShouldNotParseHeaderIfNotTopSpeed()
        {
            var file = new TpsFile(new FileStream("Resources/bad-header.dat", FileMode.Open));

            Assert.Throws <NotATopSpeedFileException>(() => file.GetHeader());
        }