public RESP_Base Multiplex(REQ_Base request) { if (request is AC_Req) { return(OPS.AC((AC_Req)request, TMP_dumping_ground.GetAST_ptokBase)); } else if (request is EVAL_Req) { return(OPS.EVAL_stateless((EVAL_Req)request, analyz0r: use_analyz0r)); } else { throw new NotImplementedException(); } }
public static void Test_Func1() { var req = AC_Req_From_String(" [] :FuncAC_Test\\F", " "); var resp = Operations.AC(req, TMP_dumping_ground.GetAST_ptokBase); D.Assert(resp.toks_changed == false); D.Assert(resp.suggs.Length == 3); // namely [ F1 , F2 , F22 ] var req2 = AC_Req_From_String(" [] :FuncAC_Test\\", " "); var resp2 = Operations.AC(req2, TMP_dumping_ground.GetAST_ptokBase); D.Assert(resp2.toks_changed == true); D.Assert(resp2.suggs.Length >= 3); // <- adjust if static members of test type change D.Assert(ToksToString(resp2.toks) == (" [] :FuncAC_Test\\" + "F" + " ")); // "F" is the common prefix of [ F1 , F2 , F22 ] - everything else should be exactly the same }
public static void Test_Memb1() { var req = AC_Req_From_String(" >> :Animator .", ""); var resp = Operations.AC(req, TMP_dumping_ground.GetAST_ptokBase); }