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); }