public static void RunMe() { var reflectMe = new someClass(); var temp = reflectMe; // Breakpoint location reflectMe.someMethod(); }
public void failTest() { someClass some = new someClass(); Assert.AreEqual("Вторник", some.getDatByWeek(2)); Assert.AreEqual("Суббота", some.getDatByWeek(3)); }
static void Main(string[] args) { someClass testclass = new someClass(); PropertyInfo enumProperty = typeof(someClass).GetProperties()[0]; Action <someClass, int> enumDelegate = CreateSetterFromPropertyInfo <someClass, int>(enumProperty); enumDelegate(testclass, 2); Console.WriteLine(testclass.enumVal.ToString()); // writes B object nullableSetter = null; PropertyInfo enumPropertyNullable = typeof(someClass).GetProperties()[1]; if (enumPropertyNullable.PropertyType.GetGenericTypeDefinition() == typeof(Nullable <>)) { if (enumPropertyNullable.PropertyType.GetGenericArguments().First().IsEnum) { // the step below determines the method signature. I cannot deviate from what the property tells me. // if I use int? instead of the PropertyType I get an ArgumentException. MethodInfo method = typeof(program).GetMethod("CreateSetterFromPropertyInfo", BindingFlags.Static | BindingFlags.NonPublic).MakeGenericMethod(new Type[] { typeof(someClass), enumPropertyNullable.PropertyType }); nullableSetter = method.Invoke(null, new object[] { enumPropertyNullable }); } } if (nullableSetter != null) { Action <someClass, someEnum?> cast1 = (Action <someClass, someEnum?>)nullableSetter; Action <someClass, Nullable <someEnum> > cast2 = (Action <someClass, Nullable <someEnum> >)nullableSetter; // Action<someClass, Nullable<int>> cast3 = (Action<someClass, Nullable<int>>)nullableSetter; // Action<someClass, Enum> cast4 = (Action<someClass, Enum>)nullableSetter; // at this point I am trying to cast a string to a enum. That works. However the parameter should be a nullable enum. Type subtype = enumPropertyNullable.PropertyType.GetGenericArguments().First(); Enum result = Enum.Parse(subtype, "B") as Enum; // here is where I am getting the error. I can't find a way to cast the string I have to a nullable enum. cast1(testclass, (someEnum?)result); } }
static void Main(string[] args) { var oversized = new byte[41943041]; /* 40 MB plus the last straw */ var mock = new someClass { DocumentFile = oversized }; }
public void winTest() { someClass some = new someClass(); string expected = "Понедельник"; string actual = some.getDatByWeek(1); Assert.AreEqual(expected, actual); Assert.AreEqual("Вторник", some.getDatByWeek(2)); }
static void Main(string[] args) { someClass some = new someClass(); Console.WriteLine(some.sum(2, 2)); Console.WriteLine(some.div(4, 2)); Console.WriteLine(some.div(4, 0)); Console.WriteLine(some.div(4.0, 0)); Console.ReadLine(); }
static void Main(string[] args) { var oversized = new byte[41943041]; /* 40 MB plus the last straw */ try { var mock = new someClass { DocumentFile = oversized }; } catch (Exception e) { /* is this the expected exception > test passes/fails */ } }
public void testDOUBLE4div0() { someClass some = new someClass(); Assert.AreEqual(null, some.div(4.0, 0)); }
public void testINT4div0() { someClass some = new someClass(); Assert.AreEqual(0, some.div(4, 0)); }
public void test4div2() { someClass some = new someClass(); Assert.AreEqual(2, some.div(4, 2)); }
public static void RunMe() { var reflectMe = new someClass(); reflectMe.someMethod(); }
static void Main(string[] args) { someClass testclass = new someClass(); NullableEnumCopier <someClass, someEnum> .Copy(testclass); }