コード例 #1
0
        public void FtoK()
        {
            var t = new TemperatureConversions(Temp.Fahrentheit, Temp.Kelvin);

            double f = t.GetConversionResult(10);
            double k = 260.93;

            Assert.AreEqual(f, k);

            f = t.GetConversionResult(0);
            k = 255.37;

            Assert.AreEqual(f, k);
        }
コード例 #2
0
        public override void BtnConvert_Click(object sender, EventArgs e)
        {
            var fromUnit = (TemperatureUnits)base.FromUnitType;
            var toUnit   = (TemperatureUnits)base.ToUnitType;

            var conv = new TemperatureConversions(fromUnit, toUnit);

            EditText etFrom = SV.FindViewById <EditText>(Resource.Id.et_from_prompt);

            if (etFrom.Text != null)
            {
                double fromValue = Convert.ToDouble(etFrom.Text);
                double toValue   = 0;

                if (fromValue != 0)
                {
                    toValue = conv.GetConversionResult(fromValue);
                }
                else
                {
                    toValue = GetToValueForZeroFromValue(fromUnit, toUnit);
                }


                EditText etTo = SV.FindViewById <EditText>(Resource.Id.et_to_prompt);
                etTo.SetText(toValue.ToString(), TextView.BufferType.Normal);
            }
        }
コード例 #3
0
        public void KtoF()
        {
            var t = new TemperatureConversions(Temp.Kelvin, Temp.Fahrentheit);

            double k = t.GetConversionResult(-45);
            double f = -540.67;

            Assert.AreEqual(k, f);
        }
コード例 #4
0
        public void KtoC()
        {
            var t = new TemperatureConversions(Temp.Kelvin, Temp.Celsius);

            double k = t.GetConversionResult(-273.15);
            double c = 0;

            Assert.AreEqual(k, c);
        }
コード例 #5
0
        public void CtoF()
        {
            var t = new TemperatureConversions(Temp.Celsius, Temp.Fahrentheit);

            double c = t.GetConversionResult(0);
            double f = 32;

            Assert.AreEqual(c, f);
        }
コード例 #6
0
        public void CtoK()
        {
            var t = new TemperatureConversions(Temp.Celsius, Temp.Kelvin);

            double c = t.GetConversionResult(-273.15);
            double k = 0;

            Assert.AreEqual(c, k);
        }
コード例 #7
0
        public void FtoC()
        {
            var t = new TemperatureConversions(Temp.Fahrentheit, Temp.Kelvin);

            double f = t.GetConversionResult(-32);
            double k = 237.59;

            Assert.AreEqual(f, k);
        }