Add test for bug #2304
[mono.git] / mcs / class / System.Core / TODO
index 4d16ddf5388e3fcf9abef4e31173dfb7de09cdc3..488febdb95c12609aa66a0992af08cc53cfcb731 100644 (file)
@@ -1,25 +1,33 @@
-Binary missing:
-                       case ExpressionType.AndAlso:
-                       case ExpressionType.Coalesce:
-                       case ExpressionType.Equal:
-                       case ExpressionType.GreaterThan:
-                       case ExpressionType.GreaterThanOrEqual:
-                       case ExpressionType.LessThan:
-                       case ExpressionType.LessThanOrEqual:
-                       case ExpressionType.NotEqual:
-                       case ExpressionType.OrElse:
-                       case ExpressionType.Power:
-       
+Things missing:
+
+       *** Add support for MethodInfos ** and the nullable stuff, I believe
+       we have to pull the values before calling the various
+       MethodINfos in BinaryExpression, need to write test
+
+       Coalesce's conversion, what is this used for?
+
+       Constant generation of objects, how are those Constants in the first place?
+
+       Try: 
+                   OrElse (Constant (new Boo(), new Boo ()))
+
 Tests missing:
 
        Must write tests for all the codepaths currently in
        BinaryExpression.Emit (specially the XXXChecked variants as
        those so far have shown most of the problems).
 
+
+       Write tests for stuff using MethodInfos (the various
+       BinaryExpressions using MEthodInfos have been barely tested).   
+
+       Write more tests using nullables, currently we are short on
+       them, and they are not extensively tested.
+
        Missing:
                Add, Subtract, Multiply, Divide, Modulo, <<, >> And, Or, Xor
 
                MultiplyChecked, DivideChecked, 
 
-
-
+               case ExpressionType.OrElse:
+               case ExpressionType.AndAlso: