public void ToZpl_Default1_Successful()
        {
            var command    = new GraphicFieldCommand();
            var zplCommand = command.ToZpl();

            Assert.AreEqual("^GFA,0,0,0,", zplCommand);
        }
        public void IsCommandParsable_InvalidCommand_False()
        {
            var command    = new GraphicFieldCommand();
            var isParsable = command.IsCommandParsable("^FT10,10");

            Assert.IsFalse(isParsable);
        }
        public void IsCommandParsable_ValidCommand_True()
        {
            var command    = new GraphicFieldCommand();
            var isParsable = command.IsCommandParsable("^GFA,4,4,2,A1B2C3D4");

            Assert.IsTrue(isParsable);
        }
        public void ToZpl_Default3_Successful()
        {
            var command    = new GraphicFieldCommand('A', 4, 4, 2, "A1B2C3D4");
            var zplCommand = command.ToZpl();

            Assert.AreEqual("^GFA,4,4,2,A1B2C3D4", zplCommand);
        }
        public void ToZpl_Default2_Successful()
        {
            var command    = new GraphicFieldCommand('A', 1, 1, 1, "AB");
            var zplCommand = command.ToZpl();

            Assert.AreEqual("^GFA,1,1,1,AB", zplCommand);
        }
        public void ParseCommand_ValidCommand1_Successful()
        {
            var command = new GraphicFieldCommand();

            command.ParseCommand("^GFA,4,4,2,A1B2C3D4");
            Assert.AreEqual('A', command.CompressionType);
            Assert.AreEqual(4, command.BinaryByteCount);
            Assert.AreEqual(4, command.GraphicFieldCount);
            Assert.AreEqual(2, command.BytesPerRow);
            Assert.AreEqual("A1B2C3D4", command.Data);
        }