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)); } }
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++; } }
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++; } }
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++; } }
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++; } }
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")); }