public void FormatUnexpectedDataType_MyClass_Assert()
        {
            MilliradianFormatInfo info = new MilliradianFormatInfo();

            string result = string.Format(info, "{0:XYZ}", new MyClass());

            Assert.AreEqual(typeof(MyClass).FullName, result);
        }
        public void FormatUnexpectedDataType_POCO_Assert()
        {
            int value = 12;
            MilliradianFormatInfo info = new MilliradianFormatInfo();

            string result = string.Format(info, "{0:XYZ}", value);

            Assert.AreEqual("XYZ", result);
        }
예제 #3
0
        public void ToMils_Provider_Format_Assert()
        {
            var                degrees  = 41.79620158;
            string             format   = "dms5";
            IFormatProvider    provider = new MilliradianFormatInfo();
            DegreeMinuteSecond subject  = new DegreeMinuteSecond(degrees);

            string result = subject.ToMils(provider, format);

            Assert.AreEqual("710.53543 mils", result);
        }
예제 #4
0
        public void ToMils_Provider_Assert()
        {
            var degrees = 41.79620158;
            MilliradianFormatInfo provider = new MilliradianFormatInfo();

            provider.Separator = "-";
            DegreeMinuteSecond subject = new DegreeMinuteSecond(degrees);

            string result = subject.ToMils(provider);

            Assert.AreEqual("711-mils", result);
        }