New tests.
[mono.git] / mcs / tests / eval-test.cs
index 7d8ec9063903f08c4662a195cc9c21e8cfd90bf1..c9433a4f262f7d6d8b19115f4554c5e94e2d567a 100644 (file)
@@ -57,8 +57,8 @@ public class MyTest {
                }
 
                res = Evaluator.GetCompletions ("Converte", out prefix);
-               if (res [0] != "r<"){
-                       throw new Exception ("Expected one completion for Conveter<");
+               if (res [0] != "r"){
+                       throw new Exception ("Expected one completion for Converter");
                }
 
                res = Evaluator.GetCompletions ("Sys", out prefix);
@@ -77,9 +77,19 @@ public class MyTest {
                }
 
                res = Evaluator.GetCompletions ("new System.Text.StringBuilder () { ", out prefix);
-               if (res.Length != 4){
+               if (res.Length != 3){
                        throw new Exception ("Epxected 4 completions (Capacity Chars Length MaxCapacity)");
                }
+
+               // These should return "partial"
+               object eval_result;
+               bool result_set;
+               string sres  = Evaluator.Evaluate ("1+", out eval_result, out result_set);
+               if (result_set)
+                       throw new Exception ("No result should have been set");
+               if (sres != "1+")
+                       throw new Exception ("The result should have been the input string, since we have a partial input");
+               
        }
        
 }