def test_fixed_values(self): template = CouchDBMDTemplate({'hello': 'world', 'foo': 123}) doc = template.doc(Tile((0, 0, 1)), tile_grid(4326)) assert doc['timestamp'] == pytest.approx(time.time(), 0.1) assert doc['hello'] == 'world' assert doc['foo'] == 123
def test_fixed_values(self): template = CouchDBMDTemplate({'hello': 'world', 'foo': 123}) doc = template.doc(Tile((0, 0, 1)), tile_grid(4326)) assert_almost_equal(doc['timestamp'], time.time(), 2) eq_(doc['hello'], 'world') eq_(doc['foo'], 123)
def test_fixed_values(self): template = CouchDBMDTemplate({'hello': 'world', 'foo': 123}) doc = template.doc(Tile((0, 0, 1)), tile_grid(4326)) assert_almost_equal(doc['timestamp'], time.time(), 2) eq_(doc['hello'], 'world') eq_(doc['foo'], 123)
def test_template_values(self): template = CouchDBMDTemplate({'row': '{{y}}', 'tile_column': '{{x}}', 'zoom': '{{level}}', 'time': '{{timestamp}}', 'coord': '{{wgs_tile_centroid}}', 'datetime': '{{utc_iso}}', 'coord_webmerc': '{{tile_centroid}}'}) doc = template.doc(Tile((1, 0, 2)), tile_grid(3857)) assert_almost_equal(doc['time'], time.time(), 2) assert 'timestamp' not in doc eq_(doc['row'], 0) eq_(doc['tile_column'], 1) eq_(doc['zoom'], 2) assert_almost_equal(doc['coord'][0], -45.0) assert_almost_equal(doc['coord'][1], -79.17133464081945) assert_almost_equal(doc['coord_webmerc'][0], -5009377.085697311) assert_almost_equal(doc['coord_webmerc'][1], -15028131.257091932) assert re.match('20\d\d-\d\d-\d\dT\d\d:\d\d:\d\dZ', doc['datetime']), doc['datetime']
def test_template_values(self): template = CouchDBMDTemplate({'row': '{{y}}', 'tile_column': '{{x}}', 'zoom': '{{level}}', 'time': '{{timestamp}}', 'coord': '{{wgs_tile_centroid}}', 'datetime': '{{utc_iso}}', 'coord_webmerc': '{{tile_centroid}}'}) doc = template.doc(Tile((1, 0, 2)), tile_grid(3857)) assert_almost_equal(doc['time'], time.time(), 2) assert 'timestamp' not in doc eq_(doc['row'], 0) eq_(doc['tile_column'], 1) eq_(doc['zoom'], 2) assert_almost_equal(doc['coord'][0], -45.0) assert_almost_equal(doc['coord'][1], -79.17133464081945) assert_almost_equal(doc['coord_webmerc'][0], -5009377.085697311) assert_almost_equal(doc['coord_webmerc'][1], -15028131.257091932) assert re.match('20\d\d-\d\d-\d\dT\d\d:\d\d:\d\dZ', doc['datetime']), doc['datetime']
def test_template_values(self): template = CouchDBMDTemplate({ 'row': '{{y}}', 'tile_column': '{{x}}', 'zoom': '{{level}}', 'time': '{{timestamp}}', 'coord': '{{wgs_tile_centroid}}', 'datetime': '{{utc_iso}}', 'coord_webmerc': '{{tile_centroid}}' }) doc = template.doc(Tile((1, 0, 2)), tile_grid(3857)) assert doc['time'] == pytest.approx(time.time(), 0.1) assert 'timestamp' not in doc assert doc['row'] == 0 assert doc['tile_column'] == 1 assert doc['zoom'] == 2 assert doc['coord'][0] == pytest.approx(-45.0) assert doc['coord'][1] == pytest.approx(-79.17133464081945) assert doc['coord_webmerc'][0] == pytest.approx(-5009377.085697311) assert doc['coord_webmerc'][1] == pytest.approx(-15028131.25709193) assert re.match(r'20\d\d-\d\d-\d\dT\d\d:\d\d:\d\dZ', doc['datetime']), doc['datetime']
def test_empty(self): template = CouchDBMDTemplate({}) doc = template.doc(Tile((0, 0, 1)), tile_grid(4326)) assert_almost_equal(doc['timestamp'], time.time(), 2)
def test_empty(self): template = CouchDBMDTemplate({}) doc = template.doc(Tile((0, 0, 1)), tile_grid(4326)) assert doc['timestamp'] == pytest.approx(time.time(), 0.1)
def test_empty(self): template = CouchDBMDTemplate({}) doc = template.doc(Tile((0, 0, 1)), tile_grid(4326)) assert_almost_equal(doc['timestamp'], time.time(), 2)