public void TestFieldTester() { Obfuscar.TypeKey typeKey = new Obfuscar.TypeKey("anything", "ns", "name"); var mock = new TypeReference(string.Empty, "type", null, null); Obfuscar.FieldKey key = new Obfuscar.FieldKey(typeKey, "type", "field", new FieldDefinition("field", FieldAttributes.Public, mock) { DeclaringType = new TypeDefinition(string.Empty, "type", TypeAttributes.Public) }); Obfuscar.IPredicate <Obfuscar.FieldKey> tester; // check differnt kinds of name tester = new Obfuscar.FieldTester("field", "ns.name", "", "", "", "", false, false); Assert.True(tester.Test(key), "Tester should handle strings."); tester = new Obfuscar.FieldTester("f*d", "ns.name", "", "", "", "", false, false); Assert.True(tester.Test(key), "Tester should handle wildcards."); tester = new Obfuscar.FieldTester("^f.*d", "ns.name", "", "", "", "", false, false); Assert.True(tester.Test(key), "Tester should handle regular expressions."); tester = new Obfuscar.FieldTester(new Regex("f.*d"), "ns.name", "", "", "", "", false, false); Assert.True(tester.Test(key), "Tester should handle regular expressions."); // check differnt kinds of type name tester = new Obfuscar.FieldTester("field", "ns.n*e", "", "", "", "", false, false); Assert.True(tester.Test(key), "Tester should handle type wildcards."); tester = new Obfuscar.FieldTester("field", "^ns\\.n.*e", "", "", "", "", false, false); Assert.True(tester.Test(key), "Tester should handle type regular expressions."); }
public void TestFieldTester( ) { Obfuscar.TypeKey typeKey = new Obfuscar.TypeKey("anything", "ns", "name"); Obfuscar.FieldKey key = new Obfuscar.FieldKey(typeKey, "type", "field"); Obfuscar.IPredicate <Obfuscar.FieldKey> tester; // check differnt kinds of name tester = new Obfuscar.FieldTester("field", "ns.name", "any"); Assert.IsTrue(tester.Test(key), "Tester should handle strings."); tester = new Obfuscar.FieldTester("f*d", "ns.name", "any"); Assert.IsTrue(tester.Test(key), "Tester should handle wildcards."); tester = new Obfuscar.FieldTester("^f.*d", "ns.name", "any"); Assert.IsTrue(tester.Test(key), "Tester should handle regular expressions."); tester = new Obfuscar.FieldTester(new Regex("f.*d"), "ns.name", "any"); Assert.IsTrue(tester.Test(key), "Tester should handle regular expressions."); // check differnt kinds of type name tester = new Obfuscar.FieldTester("field", "ns.n*e", "any"); Assert.IsTrue(tester.Test(key), "Tester should handle type wildcards."); tester = new Obfuscar.FieldTester("field", "^ns\\.n.*e", "any"); Assert.IsTrue(tester.Test(key), "Tester should handle type regular expressions."); }
public void TestFieldTester () { Obfuscar.TypeKey typeKey = new Obfuscar.TypeKey ("anything", "ns", "name"); var mock = new TypeReference (string.Empty, "type", null, null); Obfuscar.FieldKey key = new Obfuscar.FieldKey (typeKey, "type", "field", new FieldDefinition ("field", FieldAttributes.Public, mock) { DeclaringType = new TypeDefinition (string.Empty, "type", TypeAttributes.Public) }); Obfuscar.IPredicate<Obfuscar.FieldKey> tester; // check differnt kinds of name tester = new Obfuscar.FieldTester ("field", "ns.name", "", "", "", "", false, false); Assert.IsTrue (tester.Test (key), "Tester should handle strings."); tester = new Obfuscar.FieldTester ("f*d", "ns.name", "", "", "", "", false, false); Assert.IsTrue (tester.Test (key), "Tester should handle wildcards."); tester = new Obfuscar.FieldTester ("^f.*d", "ns.name", "", "", "", "", false, false); Assert.IsTrue (tester.Test (key), "Tester should handle regular expressions."); tester = new Obfuscar.FieldTester (new Regex ("f.*d"), "ns.name", "", "", "", "", false, false); Assert.IsTrue (tester.Test (key), "Tester should handle regular expressions."); // check differnt kinds of type name tester = new Obfuscar.FieldTester ("field", "ns.n*e", "", "", "", "", false, false); Assert.IsTrue (tester.Test (key), "Tester should handle type wildcards."); tester = new Obfuscar.FieldTester ("field", "^ns\\.n.*e", "", "", "", "", false, false); Assert.IsTrue (tester.Test (key), "Tester should handle type regular expressions."); }
public void TestFieldTester( ) { Obfuscar.TypeKey typeKey = new Obfuscar.TypeKey( "anything", "ns", "name" ); Obfuscar.FieldKey key = new Obfuscar.FieldKey( typeKey, "type", "field" ); Obfuscar.IPredicate<Obfuscar.FieldKey> tester; // check differnt kinds of name tester = new Obfuscar.FieldTester( "field", "ns.name", "any" ); Assert.IsTrue( tester.Test( key ), "Tester should handle strings." ); tester = new Obfuscar.FieldTester( "f*d", "ns.name", "any" ); Assert.IsTrue( tester.Test( key ), "Tester should handle wildcards." ); tester = new Obfuscar.FieldTester( "^f.*d", "ns.name", "any" ); Assert.IsTrue( tester.Test( key ), "Tester should handle regular expressions." ); tester = new Obfuscar.FieldTester( new Regex( "f.*d" ), "ns.name", "any" ); Assert.IsTrue( tester.Test( key ), "Tester should handle regular expressions." ); // check differnt kinds of type name tester = new Obfuscar.FieldTester( "field", "ns.n*e", "any" ); Assert.IsTrue( tester.Test( key ), "Tester should handle type wildcards." ); tester = new Obfuscar.FieldTester( "field", "^ns\\.n.*e", "any" ); Assert.IsTrue( tester.Test( key ), "Tester should handle type regular expressions." ); }