コード例 #1
0
ファイル: ShellServerHook.cs プロジェクト: elkawee/UShell
 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();
     }
 }
コード例 #2
0
        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
        }
コード例 #3
0
 public static void Test_Memb1()
 {
     var req  = AC_Req_From_String(" >> :Animator .", "");
     var resp = Operations.AC(req, TMP_dumping_ground.GetAST_ptokBase);
 }