예제 #1
0
파일: Converstion.cs 프로젝트: shyul/Xu.EE
        public static double GetResistance(string value, ResistanceUnit unit)
        {
            double c = Convert.ToDouble(value);

            switch (unit)
            {
            case ResistanceUnit.mR:
                c = c / 1e3;
                break;

            case ResistanceUnit.K:
                c = c * 1e3;
                break;

            case ResistanceUnit.M:
                c = c * 1e6;
                break;

            case ResistanceUnit.G:
                c = c * 1e9;
                break;
            }

            return(c);
        }
예제 #2
0
 public static void TryParseSuccess(string text, string expected)
 {
     Assert.AreEqual(true, ResistanceUnit.TryParse(text, out var result));
     Assert.AreEqual(expected, result.ToString());
 }
예제 #3
0
        public static void ParseSuccess(string text, string expected)
        {
            var unit = ResistanceUnit.Parse(text);

            Assert.AreEqual(expected, unit.ToString());
        }
예제 #4
0
 /// <summary>
 /// Creates a new instance of a resistance unit.
 /// </summary>
 /// <param name="multiple">The conversion factor to the base unit, here seconds.</param>
 /// <param name="resistanceUnit">The unit of the resistance.</param>
 protected ResistanceUnit(Multiple multiple, ResistanceUnit resistanceUnit)
     : base(multiple, resistanceUnit)
 {
 }
예제 #5
0
 public void TryParseSuccess(TestCase testCase)
 {
     Assert.AreEqual(true, ResistanceUnit.TryParse(testCase.Text, out ResistanceUnit result));
     Assert.AreEqual(testCase.Expected, result.ToString());
 }
예제 #6
0
        public void ParseSuccess(TestCase testCase)
        {
            var unit = ResistanceUnit.Parse(testCase.Text);

            Assert.AreEqual(testCase.Expected, unit.ToString());
        }
 private ResistanceJsonConverter(ResistanceUnit unit)
 {
     this.unit = unit;
 }
예제 #8
0
 public ResistanceConverter(ResistanceUnit unit)
 {
     this.Unit = unit;
 }
 protected static string CreateSuffix(SymbolFormat format, ResistanceUnit unit)
 {
     return default(Resistance).ToString(unit, format).Trim('0');
 }