Esempio n. 1
0
    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());
    }
Esempio n. 2
0
    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);
    }
Esempio n. 3
0
    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());
    }
Esempio n. 4
0
    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());
    }
Esempio n. 5
0
    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);
    }
Esempio n. 6
0
    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);
    }