public void NullableStructFromString() { var obj = new NullableStructs(); AssertEvaluation(obj, "sbyte", "3"); AssertEvaluation(obj, "short", "3"); AssertEvaluation(obj, "int", "3"); AssertEvaluation(obj, "long", "3"); AssertEvaluation(obj, "byte", "3"); AssertEvaluation(obj, "ushort", "3"); AssertEvaluation(obj, "uint", "3"); AssertEvaluation(obj, "ulong", "3"); AssertEvaluation(obj, "float", "3"); AssertEvaluation(obj, "double", "3"); AssertEvaluation(obj, "decimal", "3"); AssertEvaluation(obj, "bool", "true"); AssertEvaluation(obj, "char", "3"); AssertEvaluation(obj, "dateTime", "3/30/2003"); AssertEvaluation(obj, "dateTimeOffset", "3/30/2003"); AssertEvaluation(obj, "timeSpan", "00:03"); AssertEvaluation(obj, "guid", TEST_GUID); }
public void FilterByEnumField() { var structObj = new Structs(); AssertEvaluation(structObj, "enum", "=", 3); AssertEvaluation(structObj, "enum", "=", "3"); AssertEvaluation(structObj, "enum", "=", "wednesday"); var nullableObj = new NullableStructs(); AssertEvaluation(nullableObj, "enum", "=", 3); AssertEvaluation(nullableObj, "enum", "=", "3"); AssertEvaluation(nullableObj, "enum", "=", "wednesday"); }