()
| 162 | } |
| 163 | |
| 164 | @Test |
| 165 | public void deserialize() throws Exception { |
| 166 | Query query = JSON.parseToObject(json, Query.class); |
| 167 | query.validate(); |
| 168 | Query expected = Query.Builder().setExpressions(Arrays.asList(expression)) |
| 169 | .setFilters(Arrays.asList(filter)).setMetrics(Arrays.asList(metric)) |
| 170 | .setTime(time).setOutputs(Arrays.asList(output)).build(); |
| 171 | assertEquals(expected, query); |
| 172 | } |
| 173 | |
| 174 | @Test(expected = IllegalArgumentException.class) |
| 175 | public void duplicatedFilterId() throws Exception { |
nothing calls this directly
no test coverage detected