public void PerformanceTest() { TrimStringTransform transform = new TrimStringTransform(); transform.TrimType = TrimType.Left; int cycles = 200000; Stopwatch t = new Stopwatch(); t.Start(); for (int i = 0; i < cycles; i++) { Assert.AreEqual("1234", transform.TransformValue(" 1234").FirstOrDefault()); } t.Stop(); int objSec = (int)(cycles / t.Elapsed.TotalSeconds); if (objSec < 500000) { Assert.Fail("Perf test failed: {0} obj/sec", objSec); } }
public void TrimStringTransformTrimRight() { TrimStringTransform transform = new TrimStringTransform(); transform.TrimType = TrimType.Right; this.ExecuteTestTrimString(transform, " Ryan ", " Ryan"); }
public void TestSerialization() { UniqueIDCache.ClearIdCache(); TrimStringTransform transformToSeralize = new TrimStringTransform(); transformToSeralize.ID = "test001"; transformToSeralize.TrimType = TrimType.Both; UniqueIDCache.ClearIdCache(); TrimStringTransform deserializedTransform = (TrimStringTransform)UnitTestControl.XmlSerializeRoundTrip <Transform>(transformToSeralize); Assert.AreEqual(transformToSeralize.ID, deserializedTransform.ID); Assert.AreEqual(transformToSeralize.TrimType, deserializedTransform.TrimType); }
private void ExecuteTestTrimString(TrimStringTransform transform, string sourceValue, string expectedValue) { string outValue = transform.TransformValue(sourceValue).FirstOrDefault() as string; Assert.AreEqual(expectedValue, outValue); }
public TrimStringTransformViewModel(TrimStringTransform model) : base(model) { this.model = model; }