/// <summary> /// Initializes a new instance of the <see cref="Cloudiness"/> struct. /// </summary> /// <param name="cloudiness">The value of cloudiness.</param> /// <param name="unit">The unit of cloudiness.</param> public Cloudiness(double cloudiness, Units.Cloudiness unit) { switch (unit) { case Units.Cloudiness.Relative: default: this.cloudiness = cloudiness; break; } }
public void InequalityPositive(double valueA, Units.Cloudiness unitA, double valueB, Units.Cloudiness unitB) { var first = new Core.Types.Cloudiness(valueA, unitA); var second = new Core.Types.Cloudiness(valueB, unitB); Assert.AreNotEqual(first, second); Assert.AreNotEqual((object)first, (object)second); Assert.AreNotEqual(first.GetHashCode(), second.GetHashCode()); Assert.IsTrue(first != second); }
/// <inheritdoc/> public double GetCloudiness(Units.Cloudiness unit) { return(this.cloudiness); }
public void ToString(string expected, double cloudiness, Units.Cloudiness unit) { Assert.AreEqual(expected, new Core.Types.Cloudiness(cloudiness, unit).ToString()); }
public void Constructor(double cloudiness, Units.Cloudiness unit) { var instance = new Core.Types.Cloudiness(cloudiness, unit); Assert.AreEqual(cloudiness, instance.GetCloudiness(unit)); }