public void CheckOSName() { OSName winObj = new OSName("WINDOWS"); OSName winProp = OSName.Windows; OSName randomObj = new OSName("random"); OSName defaultObj = default(OSName); OSName conObj = new OSName(); Assert.Throws <ArgumentNullException>(() => { OSName nullObj = new OSName(null); }); Assert.Throws <ArgumentException>(() => { OSName emptyObj = new OSName(""); }); Assert.True(winObj == winProp); Assert.True(winObj != randomObj); Assert.True(defaultObj == conObj); Assert.False(winObj == defaultObj); Assert.False(winObj == randomObj); Assert.False(winObj != winProp); Assert.True(winObj.Equals(winProp)); Assert.True(conObj.Equals(defaultObj)); Assert.False(defaultObj.Equals(winProp)); Assert.False(winObj.Equals(null)); Assert.False(winObj.Equals("something")); Assert.Equal("WINDOWS", winObj.ToString()); Assert.Equal("WINDOWS", winProp.ToString()); Assert.Equal("", defaultObj.ToString()); Assert.Equal("", conObj.ToString()); Assert.Equal("random", randomObj.ToString()); Assert.Equal(winObj.GetHashCode(), winProp.GetHashCode()); Assert.Equal(0, defaultObj.GetHashCode()); Assert.Equal(defaultObj.GetHashCode(), conObj.GetHashCode()); }
public void CheckOSName() { OSName winObj = new OSName("WINDOWS"); OSName winProp = OSName.Windows; OSName randomObj = new OSName("random"); OSName defaultObj = default(OSName); OSName conObj = new OSName(); Assert.Throws<ArgumentNullException>(() => { OSName nullObj = new OSName(null); }); Assert.Throws<ArgumentException>(() => { OSName emptyObj = new OSName(""); }); Assert.True(winObj == winProp); Assert.True(winObj != randomObj); Assert.True(defaultObj == conObj); Assert.False(winObj == defaultObj); Assert.False(winObj == randomObj); Assert.False(winObj != winProp); Assert.True(winObj.Equals(winProp)); Assert.True(conObj.Equals(defaultObj)); Assert.False(defaultObj.Equals(winProp)); Assert.False(winObj.Equals(null)); Assert.False(winObj.Equals("something")); Assert.Equal("WINDOWS", winObj.ToString()); Assert.Equal("WINDOWS", winProp.ToString()); Assert.Equal("", defaultObj.ToString()); Assert.Equal("", conObj.ToString()); Assert.Equal("random", randomObj.ToString()); Assert.Equal(winObj.GetHashCode(), winProp.GetHashCode()); Assert.Equal(0, defaultObj.GetHashCode()); Assert.Equal(defaultObj.GetHashCode(), conObj.GetHashCode()); }