public Conversor() { InitializeComponent(); this.far = new Fahrenheit(0); this.cel = new Celsius(0); this.kel = new Kelvin(0); }
public void Equality() { Assert.AreEqual(3.0.Teaspoon(), 3.0.Teaspoon()); Assert.AreEqual(1.0.Tablespoon(), 3.0.Teaspoon()); Assert.AreEqual(1.0.Ounce(), 6.0.Teaspoon()); Assert.AreEqual(1.0.Ounce(), 2.0.Tablespoon()); Assert.AreEqual(2.0.Tablespoon(), 1.0.Ounce()); Assert.AreEqual((-2.0).Tablespoon(), (-1.0).Ounce()); Assert.AreEqual(0.5.Ounce(), 1.0.Tablespoon()); Assert.AreEqual(6.0.Tablespoon(), 6.0.Tablespoon()); Assert.AreEqual(1.0.Ounce(), 2.0.Tablespoon()); Assert.AreEqual(Tablespoon.S(6), 6.0.Tablespoon()); Assert.AreEqual(Tablespoon.S(6), 6.Tablespoon()); Assert.AreEqual(Celsius.S(10), 10.Celsius()); Assert.AreEqual(0.5.Ounce().GetHashCode(), 1.0.Tablespoon().GetHashCode()); Assert.AreEqual(1.0.Foot(), 12.0.Inch()); Assert.AreEqual(1.0.Yard(), 3.0.Foot()); Assert.AreEqual(1.0.Furlong(), 220.0.Yard()); Assert.AreEqual(1.0.Mile(), 8.0.Furlong()); Assert.AreEqual(1.Foot(), 1.Foot()); Assert.AreEqual(0.Celsius(), 32.Fahrenheit()); Assert.AreEqual(10.Celsius(), 50.Fahrenheit()); Assert.AreEqual(100.Celsius(), 212.Fahrenheit()); Assert.AreEqual((-40).Celsius(), (-40).Fahrenheit()); Assert.AreEqual((100).Fahrenheit(), (100).Fahrenheit()); Assert.AreNotEqual((100).Fahrenheit(), (100).Celsius()); Assert.AreEqual(32.Fahrenheit(), 0.Celsius()); Assert.AreEqual(50.Fahrenheit(), 10.Celsius()); Assert.AreEqual(212.Fahrenheit(), 100.Celsius()); Assert.AreEqual(208.4.Fahrenheit(), 98.Celsius()); }
/// <summary> /// Method for cenverting Celsius to Fahrenheit /// </summary> /// <param name="celsius"></param> /// <returns></returns> public Fahranheit CelsiusToFahrenheitConverter(Celsius celsius) { var fahrenheitValue = (celsius.GetValue() + 32) * 9 / 5; Fahranheit fahranheit = new Fahranheit(fahrenheitValue); return(fahranheit); }
/// <summary> /// Method for converting Fahrenheit to Celsiu /// </summary> /// <param name="fahranheit"></param> /// <returns></returns> public Celsius FahrenheitToCelsiusCoverter(Fahranheit fahranheit) { var celsiusValue = (fahranheit.GetValue() - 32) * 5 / 9; Celsius celsius = new Celsius(celsiusValue); return(celsius); }
static void Main(string[] args) { // Celsius c1 = new Celsius(100); // Kelvin k1; // Fahrenheit f1; // f1 = (Fahrenheit)c1; // k1 = (Kelvin)f1; // Celsius c2 = (Celsius)f1; // Fahrenheit f2 = (Fahrenheit)c2; // Kelvin k2 = (Kelvin)f2; // Console.WriteLine("Grados Celcius: {0} equivale a {1} grados Farenheit",c1.GetTemperatura(),f1.GetTemperatura()); // Console.WriteLine("Grados Kelvin {0}",k1.GetTemperatura()); // Console.WriteLine("Celcius {0}",c2.GetTemperatura()); // Console.WriteLine("Farenhait {0}",f2.GetTemperatura()); // Console.WriteLine("Kelvin {0} ",k2.GetTemperatura()); Celsius c1 = new Celsius(100); Fahrenheit f1 = (Fahrenheit)c1; Kelvin k1 = (Kelvin)c1; Console.WriteLine("Kelvin: {0} \nFaren {1}", f1.GetTemperatura(), k1.GetTemperatura()); Console.ReadKey(); }
public string ToString(string format, IFormatProvider provider) { if (String.IsNullOrEmpty(format)) { format = "G"; } if (provider == null) { provider = CultureInfo.CurrentCulture; } switch (format.ToUpperInvariant()) { case "G": case "C": return(Celsius.ToString("F2", provider) + " °C"); case "F": return(Fahrenheit.ToString("F2", provider) + " °F"); case "K": return(Kelvin.ToString("F2", provider) + " K"); default: throw new FormatException($"The {format} format string is not supported."); } }
static void Main(string[] args) { prototipo prototipo = new prototipo(); Kelvin kelvin = new Kelvin(); Celsius celsius = new Celsius(); Farenheit farenheit = new Farenheit(); int input; prototipo.inicio(); input = Convert.ToInt32(Console.ReadLine()); if (input == 1) { farenheit.ResolucionFarenheit(); } else if (input == 2) { celsius.ResolucionCelsius(); } else if (input == 3) { kelvin.ResolucionKelvin(); } Console.ReadKey(); }
public void Should_initialize_instance(double value) { var actual = new Celsius(value); Assert.IsAssignableFrom <Celsius>(actual); Assert.AreEqual(value, actual.Value, nameof(actual.Value)); }
public void Should_compare_with_null_instance(double value) { var instance = new Celsius(value); Assert.IsFalse(instance.Equals(null), "Equals"); Assert.AreEqual(1, instance.CompareTo(null), "CompareTo"); }
static void Main(string[] args) { Fahrenheit f1 = new Fahrenheit(20); Fahrenheit f2 = new Fahrenheit(0); Celsius c1 = new Celsius(20); Celsius c2 = new Celsius(0); Kelvin k1 = new Kelvin(20); Kelvin k2 = new Kelvin(0); Kelvin k3 = new Kelvin(0); f1 = f1 + c1; Console.WriteLine(f1.ToString()); c2 = c2 + k1; Console.WriteLine(c2.ToString()); k2 = k2 + c1; Console.WriteLine(k2.ToString()); c2 = k2; if (c2 == k2) { Console.WriteLine("Son iguales"); } Console.ReadKey(); }
// Реализация IFormattable. public string ToString(string format, IFormatProvider provider) { if (String.IsNullOrEmpty(format)) { format = "G"; } if (provider == null) { provider = CultureInfo.CurrentCulture; } switch (format.ToUpperInvariant()) { case "G": case "C": return(Celsius.ToString("F2", provider) + " °C"); // F2 - формат вывода вещественного числа (2 знака после запятой). case "F": return(Fahrenheit.ToString("F2", provider) + " °F"); case "K": return(Kelvin.ToString("F2", provider) + " K"); default: throw new FormatException(String.Format("The {0} format string is not supported.", format)); } }
public void Should_not_throw_exception_on_division_by_zero(double value, double expectedValue) { var instance = new Celsius(value); var actual = instance / 0d; Assert.AreEqual(expectedValue, actual.Value); }
public Celsius ToCelsius() { Celsius celsius = new Celsius(); celsius.Temperature = (Temperature - 32) / 1.8; return(celsius); }
public void Should_compare_with_another_type_of_instance(double value) { var instance1 = new Celsius(value); object instance2 = value; Assert.IsFalse(instance1.Equals(instance2), "Equals"); Assert.Throws <ArgumentException>(() => instance1.CompareTo(instance2), "CompareTo"); }
public void Should_cast_to_double(double value) { var instance = new Celsius(value); var actual = (double)instance; Assert.AreEqual(value, actual); }
public void Should_cast_from_double(double value) { var expected = new Celsius(value); var actual = (Celsius)value; Assert.AreEqual(expected, actual); }
public void Should_convert_to_Celsius(double fahrenheit, double expected) { var instance = new Fahrenheit(fahrenheit); Celsius actual = instance; Assert.AreEqual(expected, actual.Value, Consts.DeltaAssert); }
private void btnC_Click(object sender, EventArgs e) { Celsius input = new Celsius(Convert.ToDouble(txtCIn.Text)); txtCC.Text = txtCIn.Text; txtCF.Text = ((Fahrenheit)input).GetGrados().ToString("0.##"); txtCK.Text = ((Kelvin)input).GetGrados().ToString("0.##"); }
private void btnCelsius_Click(object sender, EventArgs e) { Celsius entrada = new Celsius(Convert.ToDouble(txtCelsius.Text)); txtCelsiusAFar.Text = ((Fahrenheit)entrada).GetGrados().ToString("0.##"); txtCelsiusACelsius.Text = txtCelsius.Text; txtCelsiusAKelvin.Text = ((Kelvin)entrada).GetGrados().ToString("0.##"); }
public static bool isCold(Celsius temp) { if (temp < 18) { return(true); } return(false); }
public void Should_have_absolute_zero() { var expected = new Celsius(-273.15d); var actual = Celsius.AbsoluteZero; Assert.AreEqual(expected, actual); }
public void Should_convert_from_kelvin(double kelvin, double expected) { var instance = new Kelvin(kelvin); Celsius actual = instance; Assert.AreEqual(expected, actual.Value, Consts.DeltaAssert); }
public void Should_convert_to_kelvin(double celsius, double expected) { var instance = new Celsius(celsius); Kelvin actual = instance; Assert.AreEqual(expected, actual.Value, Consts.DeltaAssert); }
private void btnConvertC_Click(object sender, EventArgs e) { Celsius value = new Celsius(Convert.ToDouble(txtFValue.Text)); txtCF.Text = ((Fahrenheit)value).GetGrados().ToString("0.00"); txtCC.Text = txtFValue.Text; txtCK.Text = ((Kelvin)value).GetGrados().ToString("0.00"); }
public void Should_convert_from_Celsius(double celsius, double expected) { var instance = new Celsius(celsius); Fahrenheit actual = instance; Assert.AreEqual(expected, actual.Value, Consts.DeltaAssert); }
public void Should_round_value_withDigit(double value, double expectedValue) { var expected = new Celsius(expectedValue); var instance = new Celsius(value); var actual = instance.Round(1); Assert.AreEqual(expected, actual); }
public void Should_own_a_HashCode(double value) { var expected = value.GetHashCode(); var instance = new Celsius(value); var actual = instance.GetHashCode(); Assert.AreEqual(expected, actual); }
public void Should_format_string(string format, string mask) { var expected = string.Format(Consts.CultureEnUS, mask, 1.757899e2); var instance = new Celsius(1.757899e2); var actual = instance.ToString(format, Consts.CultureEnUS); Assert.AreEqual(expected, actual); }
public void Should_floor_value(double value, double expectedValue) { var expected = new Celsius(expectedValue); var instance = new Celsius(value); var actual = instance.Floor(); Assert.AreEqual(expected, actual); }
public void Should_convert_to_string(double value) { var expected = $"{value:e} °C"; var instance = new Celsius(value); var actual = instance.ToString(); Assert.AreEqual(expected, actual); }