public void ToZpl_Default1_Successful()
        {
            var command    = new RecallGraphicCommand("R:", "TEST.GRF");
            var zplCommand = command.ToZpl();

            Assert.AreEqual("^XGR:TEST.GRF,1,1", zplCommand);
        }
        public void IsCommandParsable_InvalidCommand_False()
        {
            var command    = new RecallGraphicCommand();
            var isParsable = command.IsCommandParsable("^FT10,10");

            Assert.IsFalse(isParsable);
        }
        public void IsCommandParsable_ValidCommand_True()
        {
            var command    = new RecallGraphicCommand();
            var isParsable = command.IsCommandParsable("^XGR:TEST.PNG");

            Assert.IsTrue(isParsable);
        }
        public void ToZpl_Default3_Successful()
        {
            var command    = new RecallGraphicCommand("R:", "TEST.PNG", 2, 2);
            var zplCommand = command.ToZpl();

            Assert.AreEqual("^XGR:TEST.PNG,2,2", zplCommand);
        }
        public void ParseCommand_ValidCommand4_Successful()
        {
            var command = new RecallGraphicCommand();

            command.ParseCommand("^XGR:IMAGE.GRF,3,3");
            Assert.AreEqual("R:", command.StorageDevice);
            Assert.AreEqual("IMAGE.GRF", command.ImageName);
            Assert.AreEqual(3, command.MagnificationFactorX);
            Assert.AreEqual(3, command.MagnificationFactorY);
        }
        public void ParseCommand_ValidCommand1_Successful()
        {
            var command = new RecallGraphicCommand();

            command.ParseCommand("^XGR:TEST.PNG");
            Assert.AreEqual("R:", command.StorageDevice);
            Assert.AreEqual("TEST.PNG", command.ImageName);
            Assert.AreEqual(1, command.MagnificationFactorX);
            Assert.AreEqual(1, command.MagnificationFactorY);
        }