2 Feature: Update of simple objects
 
   3     Testing simple updating functionality
 
   5     Scenario: Do delete small boundary features
 
   7           | osm | class    | type           | admin | geometry |
 
   8           | R1  | boundary | administrative | 3     | poly-area:1.0 |
 
  11           | object | rank_search |
 
  13         When marking for delete R1
 
  14         Then placex has no entry for R1
 
  16     Scenario: Do not delete large boundary features
 
  18           | osm | class    | type           | admin | geometry |
 
  19           | R1  | boundary | administrative | 3     | poly-area:5.0 |
 
  22           | object | rank_search |
 
  24         When marking for delete R1
 
  26           | object | rank_search |
 
  29     Scenario: Do delete large features of low rank
 
  30         Given the named places
 
  31           | osm | class    | type          | geometry |
 
  32           | W1  | place    | house         | poly-area:5.0 |
 
  33           | R1  | boundary | national_park | poly-area:5.0 |
 
  36           | object | rank_address |
 
  39         When marking for delete R1,W1
 
  40         Then placex has no entry for W1
 
  41         Then placex has no entry for R1
 
  43     Scenario: type mutation
 
  45           | osm | class | type | geometry |
 
  46           | N3  | shop  | toys | 1 -1 |
 
  49           | object | class | type | centroid |
 
  50           | N3     | shop  | toys | 1 -1 |
 
  52           | osm | class | type    | geometry |
 
  53           | N3  | shop  | grocery | 1 -1 |
 
  55           | object | class | type    | centroid |
 
  56           | N3     | shop  | grocery | 1 -1 |
 
  58     Scenario: remove postcode place when house number is added
 
  60           | osm | class | type     | postcode | geometry |
 
  61           | N3  | place | postcode | 12345    | 1 -1 |
 
  64           | object | class | type |
 
  65           | N3     | place | postcode |
 
  67           | osm | class | type  | postcode | housenr | geometry |
 
  68           | N3  | place | house | 12345    | 13      | 1 -1 |
 
  70           | object | class | type |
 
  71           | N3     | place | house |
 
  73     Scenario: remove boundary when changing from polygon to way
 
  78           | osm | class    | type           | name | admin | geometry        |
 
  79           | W1  | boundary | administrative | Haha | 5     | (1, 2, 4, 3, 1) |
 
  85           | osm | class    | type           | name | admin | geometry   |
 
  86           | W1  | boundary | administrative | Haha | 5     | 1, 2, 4, 3 |
 
  87         Then placex has no entry for W1
 
  90      Scenario: update rank when boundary is downgraded from admin to historic
 
  95           | osm | class    | type           | name | admin | geometry        |
 
  96           | W1  | boundary | administrative | Haha | 5     | (1, 2, 4, 3, 1) |
 
  99           | object | rank_address |
 
 102           | osm | class    | type           | name | admin | geometry        |
 
 103           | W1  | boundary | historic       | Haha | 5     | (1, 2, 4, 3, 1) |
 
 105           | object | rank_address |