public void ParseConditionValueForYesterdayTest() { MongoDataSource_Accessor target = new MongoDataSource_Accessor(); object parsedValue = target.ParseConditionValue("yesterday", DataType.DT_DATE); Assert.AreEqual(DateTime.Now.AddDays(-1).ToLongDateString(), ((BsonDateTime)parsedValue).AsDateTime.ToLongDateString()); }
public void ParseConditionValueForStringTest() { MongoDataSource_Accessor target = new MongoDataSource_Accessor(); string value = "blah"; object parsedValue = target.ParseConditionValue(value, DataType.DT_STR); Assert.AreEqual(new BsonString(value), parsedValue); }
public void ParseConditionValueForSimpleDateTest() { MongoDataSource_Accessor target = new MongoDataSource_Accessor(); String value = "12/12/2012"; object parsedValue = target.ParseConditionValue(value, DataType.DT_DATE); Assert.AreEqual(DateTime.Parse(value).ToLongDateString(),((BsonDateTime)parsedValue).AsDateTime.ToLongDateString()); }
public void ParseConditionValueForNowTest() { MongoDataSource_Accessor target = new MongoDataSource_Accessor(); object parsedValue = target.ParseConditionValue("now", DataType.DT_DATE); Assert.IsTrue(parsedValue is BsonDateTime); Assert.AreEqual(DateTime.Now.ToLongDateString(), ((BsonDateTime)parsedValue).AsDateTime.ToLongDateString()); }
public void ParseConditionValueForIntTest() { MongoDataSource_Accessor target = new MongoDataSource_Accessor(); string value = "123"; BsonInt64 expected = new BsonInt64(Int64.Parse(value)); object parsedValue = target.ParseConditionValue(value, DataType.DT_I8); Assert.AreEqual(expected, parsedValue); parsedValue = target.ParseConditionValue(value, DataType.DT_I4); Assert.AreEqual(expected, parsedValue); }
public void ParseConditionValueForDoubleTest() { MongoDataSource_Accessor target = new MongoDataSource_Accessor(); string value = "12.34"; BsonDouble expected = new BsonDouble(Double.Parse(value)); object parsedValue = target.ParseConditionValue(value, DataType.DT_R8); Assert.AreEqual(expected, parsedValue); parsedValue = target.ParseConditionValue(value, DataType.DT_R4); Assert.AreEqual(expected, parsedValue); }