test and fix for date queries
This commit is contained in:
parent
3a198ec507
commit
f3d7855c99
|
@ -203,14 +203,6 @@ struct ColumnGetter {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename TableGetter>
|
|
||||||
struct ColumnGetter<DateTime, TableGetter> {
|
|
||||||
static Columns<Int> convert(TableGetter&& table, const PropertyExpression & expr, Arguments &args)
|
|
||||||
{
|
|
||||||
return table()->template column<Int>(expr.prop->table_column);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
template <typename RequestedType, typename TableGetter>
|
template <typename RequestedType, typename TableGetter>
|
||||||
struct ValueGetter;
|
struct ValueGetter;
|
||||||
|
|
||||||
|
|
|
@ -235,7 +235,7 @@ module.exports = BaseTest.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
testRealmObjects: function() {
|
testRealmObjects: function() {
|
||||||
var realm = new Realm({schema: [schemas.PersonObject]});
|
var realm = new Realm({schema: [schemas.PersonObject, schemas.DefaultValues, schemas.TestObject]});
|
||||||
realm.write(function() {
|
realm.write(function() {
|
||||||
realm.create('PersonObject', ['Ari', 10, false]);
|
realm.create('PersonObject', ['Ari', 10, false]);
|
||||||
realm.create('PersonObject', ['Tim', 11, false]);
|
realm.create('PersonObject', ['Tim', 11, false]);
|
||||||
|
@ -278,6 +278,15 @@ module.exports = BaseTest.extend({
|
||||||
TestCase.assertThrows(function() {
|
TestCase.assertThrows(function() {
|
||||||
realm.objects('PersonObject', 'age > {2} && age < {0}', 13, 10)
|
realm.objects('PersonObject', 'age > {2} && age < {0}', 13, 10)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
realm.write(function() {
|
||||||
|
realm.create('DefaultValuesObject', {'dateCol': new Date(3)});
|
||||||
|
realm.create('DefaultValuesObject', {'dateCol': new Date(4)});
|
||||||
|
realm.create('DefaultValuesObject', {'dateCol': new Date(5)});
|
||||||
|
});
|
||||||
|
|
||||||
|
TestCase.assertEqual(realm.objects('DefaultValuesObject', 'dateCol > {0}', new Date(4)).length, 1);
|
||||||
|
TestCase.assertEqual(realm.objects('DefaultValuesObject', 'dateCol <= {0}', new Date(4)).length, 2);
|
||||||
},
|
},
|
||||||
|
|
||||||
testNotifications: function() {
|
testNotifications: function() {
|
||||||
|
|
Loading…
Reference in New Issue