public void RegexReplaceTransformNonAlphaRemove() { RegexReplaceTransform transform = new RegexReplaceTransform(); transform.FindPattern = @"[^a-zA-Z\-]"; transform.ReplacePattern = string.Empty; this.ExecuteTestSubString(transform, "Ry^*an", "Ryan"); }
public void PerformanceTest() { RegexReplaceTransform transform = new RegexReplaceTransform(); transform.FindPattern = @"[^a-zA-Z\-]"; transform.ReplacePattern = string.Empty; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("Ryan", transform.TransformValue("Ry^*an").First()); }, 250000); }
public void TestSerialization() { UniqueIDCache.ClearIdCache(); RegexReplaceTransform transformToSeralize = new RegexReplaceTransform(); transformToSeralize.ID = "test001"; transformToSeralize.FindPattern = "zz"; transformToSeralize.ReplacePattern = "aa"; UniqueIDCache.ClearIdCache(); RegexReplaceTransform deserializedTransform = (RegexReplaceTransform)UnitTestControl.XmlSerializeRoundTrip <Transform>(transformToSeralize); Assert.AreEqual(transformToSeralize.ID, deserializedTransform.ID); Assert.AreEqual(transformToSeralize.FindPattern, deserializedTransform.FindPattern); Assert.AreEqual(transformToSeralize.ReplacePattern, deserializedTransform.ReplacePattern); }
private void ExecuteTestSubString(RegexReplaceTransform transform, string sourceValue, string expectedValue) { string outValue = transform.TransformValue(sourceValue).FirstOrDefault() as string; Assert.AreEqual(expectedValue, outValue); }
public RegexReplaceTransformViewModel(RegexReplaceTransform model) : base(model) { this.model = model; }