示例#1
0
        public void ParseTest()
        {
            var format = PackFormat.Parse("<hI12s");

            Assert.AreEqual(format.Endianness, Endianness.LittleEndian);
            Assert.AreEqual(format.Items.Count, 3);
            Assert.AreEqual(format.Length, 3);
            Assert.AreEqual(format.Items[0].Type, PackFormatType.Short);
            Assert.AreEqual(format.Items[1].Type, PackFormatType.UInteger);
            Assert.AreEqual(format.Items[2].Type, PackFormatType.CString);
            Assert.AreEqual(format.Items[2].Count, 12);
        }
 /// <summary>
 ///  Package format. Options are: NuPkg, Zip.
 /// </summary>
 /// <param name="format"></param>
 /// <returns></returns>
 public OctopusPackTask Format(PackFormat format)
 {
     WithArguments($"--format={format.ToString()}");
     return(this);
 }