Esempio n. 1
0
        public void GuidSerialization()
        {
            Guid g = Guid.NewGuid();

            foreach (string c in new string[] { "d", "n", "p", "b", "x" })
            {
                Assert.Equal(g.ToString(c), FastConvert.ToString(g, c));
            }
        }
Esempio n. 2
0
        public void ConvertInt64ToString()
        {
            FillNumberCache();
            int loopCount = _longCache.Count;

            int i = 0;

            while (i < loopCount)
            {
                Assert.Equal(Convert.ToString(_longCache[i]), FastConvert.ToString(_longCache[i]));
                i++;
            }
        }
Esempio n. 3
0
        public void ConvertUInt32ToString()
        {
            FillNumberCache();
            int loopCount = _intCache.Count;

            int i = 0;

            while (i < loopCount)
            {
                uint testNum = (uint)_intCache[i] + 2147483647;
                Assert.Equal(Convert.ToString(testNum), FastConvert.ToString(testNum));
                i++;
            }
        }
Esempio n. 4
0
        public void ConvertSingleToString()
        {
            FillNumberCache();

            int loopCount = _doubleCache.Count;

            int i = 0;

            while (i < loopCount)
            {
                Assert.Equal(Convert.ToString((float)_doubleCache[i]), FastConvert.ToString((float)_doubleCache[i]));
                i++;
            }
        }
Esempio n. 5
0
        public void ConvertUInt64ToString()
        {
            FillNumberCache();
            int loopCount = _longCache.Count;

            int i = 0;

            while (i < loopCount)
            {
                ulong testNum = (ulong)_longCache[i] + 9223372036854775807;
                Assert.Equal(Convert.ToString(testNum), FastConvert.ToString(testNum));
                i++;
            }
        }
Esempio n. 6
0
        public void GuidToStringPerf()
        {
            FillGuidSampleCache();
            var t = new Stopwatch();

            t.Restart();
            for (int i = 0; i < PERF_SAMPLE_SIZE; i++)
            {
                FastConvert.ToString(_guidSampleCache[i]);
            }
            t.Stop();
            TimeSpan fastConvertPerf = t.Elapsed;

            output.WriteLine("[TOUT/PERF] FastConvert_ToString: {0}", fastConvertPerf);

            t.Restart();
            for (int i = 0; i < PERF_SAMPLE_SIZE; i++)
            {
                Convert.ToString(_guidSampleCache[i]);
            }
            t.Stop();
            TimeSpan systemConvertPerf = t.Elapsed;

            output.WriteLine("[TOUT/PERF] Convert_ToString: {0}", systemConvertPerf);
            output.WriteLine("[TOUT/PERF] " +
                             ToFriendlyPerfResult(fastConvertPerf.Ticks, systemConvertPerf.Ticks).Replace("{#me}", "FastConvert.ToString").Replace("{#ref}", "Convert.ToString"));

            t.Restart();
            for (int i = 0; i < PERF_SAMPLE_SIZE; i++)
            {
                _guidSampleCache[i].ToString();
            }
            t.Stop();
            TimeSpan guidSelfPerf = t.Elapsed;

            output.WriteLine("[TOUT/PERF] Guid_ToString: {0}", guidSelfPerf);
            output.WriteLine("[TOUT/PERF] " +
                             ToFriendlyPerfResult(fastConvertPerf.Ticks, guidSelfPerf.Ticks).Replace("{#me}", "FastConvert.ToString").Replace("{#ref}", "Guid.ToString"));
        }