From afb548c75d70432897681a78c53ccf2fcecca99d Mon Sep 17 00:00:00 2001 From: Andy Eschbacher Date: Tue, 24 May 2016 12:02:32 -0400 Subject: [PATCH] adds tests --- .../41_observatory_augmentation_test.out | 9 ++++++++ .../sql/41_observatory_augmentation_test.sql | 23 +++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/src/pg/test/expected/41_observatory_augmentation_test.out b/src/pg/test/expected/41_observatory_augmentation_test.out index 0094351..959549c 100644 --- a/src/pg/test/expected/41_observatory_augmentation_test.out +++ b/src/pg/test/expected/41_observatory_augmentation_test.out @@ -76,3 +76,12 @@ t obs_getuscensuscategory_polygon t (1 row) +obs_getmeasurebyid_cartodb_census_tract +t +(1 row) +obs_getmeasurebyid_cartodb_block_group +t +(1 row) +obs_getmeasurebyid_nulls +t +(1 row) diff --git a/src/pg/test/sql/41_observatory_augmentation_test.sql b/src/pg/test/sql/41_observatory_augmentation_test.sql index 9a14047..3370e78 100644 --- a/src/pg/test/sql/41_observatory_augmentation_test.sql +++ b/src/pg/test/sql/41_observatory_augmentation_test.sql @@ -204,4 +204,27 @@ SELECT cdb_observatory.OBS_GetUSCensusCategory( cdb_observatory._testarea(), 'Spielman-Singleton Segments: 10 Clusters') = 'Low income, mix of minorities' As OBS_GetUSCensusCategory_polygon; +-- OBS_GetMeasureById tests +SELECT (cdb_observatory.OBS_GetMeasureById( + '36047048500', + 'us.census.acs.B01003001', + 'us.census.tiger.census_tract', + '2010 - 2014' +) - 3241) / 3241 < 0.0001 As OBS_GetMeasureById_cartodb_census_tract; + +SELECT (cdb_observatory.OBS_GetMeasureById( + '360470485002', + 'us.census.acs.B01003001', + 'us.census.tiger.block_group', + '2010 - 2014' +) - 1900) / 1900 < 0.0001 As OBS_GetMeasureById_cartodb_block_group; + +-- geom ref / boundary mismatch +SELECT cdb_observatory.OBS_GetMeasureById( + '36047048500', + 'us.census.acs.B01003001', + 'us.census.tiger.block_group', + '2010 - 2014' +) IS NULL As OBS_GetMeasureById_nulls; + \i test/fixtures/drop_fixtures.sql