mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
tests: added coalesce coverage
This commit is contained in:
parent
1111a60007
commit
68cfb6c8ef
@ -295,6 +295,9 @@ class TestQgsExpression: public QObject
|
||||
QTest::newRow( "condition else" ) << "case when 1=0 then 'bad' else 678 end" << false << QVariant( 678 );
|
||||
QTest::newRow( "condition null" ) << "case when length(123)=0 then 111 end" << false << QVariant();
|
||||
QTest::newRow( "condition 2 when" ) << "case when 2>3 then 23 when 3>2 then 32 else 0 end" << false << QVariant( 32 );
|
||||
QTest::newRow( "coalesce null" ) << "coalesce(NULL)" << false << QVariant( );
|
||||
QTest::newRow( "coalesce mid-null" ) << "coalesce(1, NULL, 3)" << false << QVariant( 1 );
|
||||
QTest::newRow( "coalesce exp" ) << "coalesce(NULL, 1+1)" << false << QVariant( 2 );
|
||||
|
||||
// Datetime functions
|
||||
QTest::newRow( "to date" ) << "todate('2012-06-28')" << false << QVariant( QDate( 2012, 6, 28 ) );
|
||||
|
Loading…
x
Reference in New Issue
Block a user