public void PerformanceTest() { CSharpScriptTransform transform = new CSharpScriptTransform(); transform.ScriptText = @" using System; using System.Collections.Generic; using System.Linq; using System.Xml; using Lithnet.Transforms; using Microsoft.MetadirectoryServices; public static class CSExtension { public static IList<object> Transform(IList<object> obj) { return new List<object>() { obj.First() }; } }"; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("1", transform.TransformValue("1").First()); }, 130000); }
public void PerformanceTest() { MVBooleanToBitmaskTransform transform = new MVBooleanToBitmaskTransform(); transform.Flags.Add(new FlagValue() { Value = 2 }); transform.Flags.Add(new FlagValue() { Value = 4 }); UnitTestControl.PerformanceTest(() => { Assert.AreEqual(518L, transform.TransformValuesWithLoopback( new List <object>() { true, true }, new List <object>() { 512 } ).First()); }, 350000); }
public void PerformanceTest() { ADGroupScopeToStringTransform transform = new ADGroupScopeToStringTransform(); UnitTestControl.PerformanceTest(() => { Assert.AreEqual("Global", transform.TransformValue(-2147483646).First()); }, 700000); }
public void PerformanceTest() { StringCaseTransform transform = new StringCaseTransform(); transform.StringCase = StringCaseType.Lower; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("this is a test", transform.TransformValue("THIS is a TEST").First()); }, 400000); }
public void PerformanceTest() { FormatStringTransform transform = new FormatStringTransform(); transform.Format = "Value is: {0}"; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("Value is: Test", transform.TransformValue("Test").First()); }, 800000); }
public void PerformanceTest() { PowerShellScriptTransform transform = new PowerShellScriptTransform(); transform.ScriptPath = @"..\..\TestData\Transform-String.ps1"; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("THINGS & STUFF", transform.TransformValue("Things & stuff").First()); }, 100000, 30000); }
public void PerformanceTest() { BitmaskToBooleanTransform transform = new BitmaskToBooleanTransform(); transform.Flag = 2; UnitTestControl.PerformanceTest(() => { Assert.AreEqual(true, transform.TransformValue(514).First()); }, 900000); }
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 PerformanceTest() { GroupStringsToADGroupTypeTransform transform = new GroupStringsToADGroupTypeTransform(); UnitTestControl.PerformanceTest(() => { Assert.AreEqual(-2147483646L, transform.TransformValue(new List <object>() { "Security", "Global" }).First()); }, 300000); }
public void PerformanceTest() { BitmaskTransform transform = new BitmaskTransform(); transform.Flag = 2; transform.Operation = BitwiseOperation.Or; UnitTestControl.PerformanceTest(() => { Assert.AreEqual(514L, transform.TransformValue(512).First()); }, 900000); }
public void PerformanceTest() { GetDNComponentTransform transform = new GetDNComponentTransform(); transform.ComponentIndex = 1; transform.RdnFormat = RdnFormat.ValueOnly; transform.Direction = Direction.Left; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("Test user", transform.TransformValue("cn=Test user, ou=Organisation").First()); }, 200000); }
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 PerformanceTest() { ConcatStringTransform transform = new ConcatStringTransform(); transform.Delimiter = ","; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("test1,test2,test3", transform.TransformValue(new List <object>() { "test1", "test2", "test3" }).First()); }, 200000); }
public void PerformanceTest() { DateConverterTransform transform = new DateConverterTransform(); transform.InputTimeZone = TimeZoneInfo.Utc; transform.InputDateType = DateType.FimServiceString; transform.OutputTimeZone = TimeZoneInfo.Local; transform.OutputDateType = DateType.Ticks; UnitTestControl.PerformanceTest(() => { Assert.AreEqual(new DateTime(2014, 1, 2, 10, 0, 0, DateTimeKind.Utc).ToLocalTime().Ticks, transform.TransformValue("2014-01-02T10:00:00.000").First()); }, 80000); }
public void PerformanceTest() { SidStringBiDirectionalTransform transform = new SidStringBiDirectionalTransform(); SecurityIdentifier sid = WindowsIdentity.GetCurrent().User; byte[] sidbytes = new byte[sid.BinaryLength]; sid.GetBinaryForm(sidbytes, 0); UnitTestControl.PerformanceTest(() => { Assert.AreEqual(sid.Value, transform.TransformValue(sidbytes).First()); }, 170000); }
public void PerformanceTest() { BooleanOperationTransform transform = new BooleanOperationTransform(); transform.ID = Guid.NewGuid().ToString(); transform.Operator = BitwiseOperation.Xor; UnitTestControl.PerformanceTest(() => { Assert.AreEqual(false, transform.TransformValue(new List <object>() { true, true, false }).First()); }, 250000); }
public void PerformanceTest() { MultivalueToSingleValueTransform transform = new MultivalueToSingleValueTransform(); transform.SelectorOperator = ValueOperator.Equals; transform.SelectorValue = "Ryan"; transform.CompareAs = ExtendedAttributeType.String; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("Ryan", transform.TransformValue(new List <object>() { "Bob", "Ryan" }).First()); }, 200000); }
public void PerformanceTest() { DelimitedTextFileLookupTransform transform = new DelimitedTextFileLookupTransform(); transform.FileName = @"..\..\TestData\OUMappings.tsv"; transform.HasHeaderRow = false; transform.FindColumn = 0; transform.ReplaceColumn = 1; transform.OnMissingMatch = OnMissingMatch.UseOriginal; transform.DelimiterType = DelimiterType.TabSeparated; transform.UserDefinedReturnType = ExtendedAttributeType.String; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("MyName", transform.TransformValue("1234").First()); }, 300000); }
public void PerformanceTest() { SimpleLookupTransform transform = new SimpleLookupTransform(); transform.LookupItems.Add(new LookupItem() { CurrentValue = "test1", NewValue = "test2" }); transform.LookupItems.Add(new LookupItem() { CurrentValue = "test3", NewValue = "test4" }); transform.OnMissingMatch = OnMissingMatch.UseOriginal; transform.UserDefinedReturnType = ExtendedAttributeType.String; UnitTestControl.PerformanceTest(() => { Assert.AreEqual("test2", transform.TransformValue("test1").First()); }, 400000); }
public void PerformanceTest() { SidToDomainTransform transform = new SidToDomainTransform(); transform.Format = DomainFormat.DomainName; SecurityIdentifier sid = WindowsIdentity.GetCurrent().User; SecurityIdentifier domainSid = sid.AccountDomainSid; byte[] sidBytes = new byte[sid.BinaryLength]; sid.GetBinaryForm(sidBytes, 0); byte[] domainSidBytes = new byte[domainSid.BinaryLength]; domainSid.GetBinaryForm(domainSidBytes, 0); string domainSidString = Utils.ConvertSidToString(domainSidBytes); UnitTestControl.PerformanceTest(() => { Assert.AreEqual(Environment.UserDomainName, transform.TransformValue(sidBytes).First()); }, 8000); }
public void PerformanceTest() { ConditionalStringFlowTransform transform = new ConditionalStringFlowTransform(); transform.ComparisonType = StringComparison.OrdinalIgnoreCase; UnitTestControl.PerformanceTest(() => { CollectionAssert.AreEqual(new List <object>() { "bob", "jim" }, transform.TransformValuesWithLoopback( new List <object>() { "Bob", "Jim" }, new List <object>() { "bob", "jim" } ).ToArray()); }, 150000); }