public void PerformanceTestXml() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.XmlElement; int cycles = 200000; Stopwatch t = new Stopwatch(); t.Start(); for (int i = 0; i < cycles; i++) { Assert.AreEqual("Things & stuff", transform.TransformValue("Things & stuff").First()); } t.Stop(); int objSec = (int)(cycles / t.Elapsed.TotalSeconds); if (objSec < 400000) { Assert.Fail("Perf test failed: {0} obj/sec", objSec); } }
public void TestEscapeXmlLt() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.XmlElement; this.ExecuteTest(transform, "Things < stuff", "Things < stuff"); }
public void TestEscapeXmlQuot() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.XmlElement; this.ExecuteTest(transform, "Things \"stuff\"", "Things "stuff""); }
public void TestEscapeDNTrailingSpace() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, "IT ", "IT\\ "); }
public void TestEscapeDNBackSlash() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, "\\IT\\", "\\\\IT\\\\"); }
public void TestEscapeDNLtGt() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, "<IT>", "\\<IT\\>"); }
public void TestEscapeDNEquals() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, "=IT=", "\\=IT\\="); }
public void TestEscapeDNSemiColon() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, ";IT;", "\\;IT\\;"); }
public void TestEscapeDNPlus() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, "+IT+", "\\+IT\\+"); }
public void TestEscapeDNHash() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, "#IT#", "\\#IT\\#"); }
public void TestEscapeDNQuote() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, "\"IT\"", "\\\"IT\\\""); }
public void TestEscapeDNSpace() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; this.ExecuteTest(transform, "Department of, IT", "Department of\\, IT"); }
public void PerformanceTestLdap() { StringEscapeTransform transform = new StringEscapeTransform(); transform.EscapeType = StringEscapeType.LdapDN; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("Department of\\, IT", transform.TransformValue("Department of, IT").First()); }, 250000); }
public void TestSerialization() { UniqueIDCache.ClearIdCache(); StringEscapeTransform transformToSeralize = new StringEscapeTransform(); transformToSeralize.ID = "test001"; transformToSeralize.EscapeType = StringEscapeType.LdapDN; UniqueIDCache.ClearIdCache(); StringEscapeTransform deserializedTransform = (StringEscapeTransform)UnitTestControl.XmlSerializeRoundTrip <Transform>(transformToSeralize); Assert.AreEqual(transformToSeralize.ID, deserializedTransform.ID); Assert.AreEqual(transformToSeralize.EscapeType, deserializedTransform.EscapeType); }
public StringEscapeTransformViewModel(StringEscapeTransform model) : base(model) { this.model = model; }
private void ExecuteTest(StringEscapeTransform transform, string sourceValue, string expectedValue) { string outValue = transform.TransformValue(sourceValue).FirstOrDefault() as string; Assert.AreEqual(expectedValue, outValue); }