static void Main(string[] args) { Dictionary <string, string> dict = new Dictionary <string, string>(); dict["abcdefh"] = "return 9;"; dict["abcdefj"] = "return 10;"; dict["a"] = "return 11;"; //dict["abab1123"] = "return 0;"; //dict["abab1123c"] = "return 1;"; //dict["abab1123d"] = "return 2;"; //dict["abab2213e"] = "return 3;"; //dict["abab2213er"] = "var a = 1 + 1;"; //dict["abab3213f"] = "return 4;"; //dict["abcdeff"] = "return 5;"; //dict["abcdefg"] = "return 6;"; //dict["abcdefi"] = "return 7;"; //dict["abcdefh"] = "return 8;"; //dict["abcdefj"] = "return 9;"; //Console.WriteLine(BTFTemplate.GetFuzzyPointBTFScript(dict)); Console.WriteLine(BTFTemplate.GetPrecisionPointBTFScript(dict)); //Console.WriteLine(BTFTemplate.GetHashBTFScript(dict)); Class1 a = new Class1(); Console.WriteLine(a.C("abab2213e")); Console.ReadKey(); }
public void PrecisionFindTree() { PrecisionDelegate = NDelegate.RandomDomain().UnsafeFunc <string, int>(BTFTemplate.GetPrecisionPointBTFScript(ScriptDict) + "return default;"); foreach (var item in Dict) { Assert.Equal(item.Value, PrecisionDelegate(item.Key)); } }