public void Constructor_With_Default() { var sut = new VersionArgument(NAME, DESCRIPTION, true, Version.Parse(VERSION)); Assert.AreEqual(sut.Name, NAME); Assert.AreEqual(sut.Description, DESCRIPTION); Assert.AreEqual(Version.Parse(VERSION), sut.DefaultValue); Assert.AreEqual(" /name description (default: 1.2.3.4)", sut.GetUsage()); Assert.IsFalse(sut.IsRequired); Assert.AreEqual("[/name <Version>]", sut.Syntax); Assert.AreEqual("Version", sut.Type); Assert.AreEqual(Version.Parse(VERSION), sut.Value); }
public void Constructor_Required() { var sut = new VersionArgument(NAME, DESCRIPTION, true); Assert.AreEqual(sut.Name, NAME); Assert.AreEqual(sut.Description, DESCRIPTION); Assert.IsNull(sut.DefaultValue); Assert.AreEqual(" /name description", sut.GetUsage()); Assert.IsTrue(sut.IsRequired); Assert.AreEqual("/name <Version>", sut.Syntax); Assert.AreEqual("Version", sut.Type); Assert.IsNull(sut.Value); }