public void CustomerFindTree() { HashDelegate = NDomain.Random().UnsafeFunc <string, int>(BTFTemplate.GetCustomerBTFScript(ScriptDict, "arg.GetHashCode()", item => item.GetHashCode().ToString()) + "return default;"); foreach (var item in Dict) { Assert.Equal(item.Value, HashDelegate(item.Key)); } }
public override string ScriptValueAction(IDictionary <TValue, string> dict) { return(BTFTemplate.GetCustomerBTFScript(dict, _valueSwitchCode, _valueCaseCode)); }
public override string ScriptKeyAction(IDictionary <TKey, string> dict, string paramName, Func <TKey, string> func = null) { return(BTFTemplate.GetCustomerBTFScript(dict, paramName, func)); }
public override string ScriptKeyAction(IDictionary <TKey, string> dict) { return(BTFTemplate.GetCustomerBTFScript(dict, _keySwitchCode, _keyCaseCode)); }