public void TapFileCanBeReadSuccessfully2()
        {
            // --- Act
            var player = CommonTapeFilePlayerHelper.CreatePlayer(TAPESET2);

            // --- Assert
            player.DataBlocks.Count.ShouldBe(8);
            player.Eof.ShouldBeFalse();
        }
        public void InitPlayWorksAsExpected2()
        {
            // --- Arrange
            var player = CommonTapeFilePlayerHelper.CreatePlayer(TAPESET2);

            // --- Act
            player.InitPlay(100);

            // --- Assert
            player.PlayPhase.ShouldBe(PlayPhase.None);
            player.StartTact.ShouldBe(100);
            player.CurrentBlockIndex.ShouldBe(0);
        }
        public void InitPlayInitializesTheFirstDataBlock2()
        {
            // --- Arrange
            var player = CommonTapeFilePlayerHelper.CreatePlayer(TAPESET2);

            // --- Act
            player.InitPlay(100);

            // --- Assert
            var currentBlock = player.CurrentBlock;

            currentBlock.ShouldNotBeNull();
            currentBlock.PlayPhase.ShouldBe(PlayPhase.Pilot);
            currentBlock.StartTact.ShouldBe(player.StartTact);
        }