I wouldn't bother checking all this other metadata here. I'd focus on just the lazy data aspects:
```python
self.assertTrue(cube_collapsed.has_lazy_data())
self.assertArrayEqual(cube_collapsed.data, [1.5, 2.5, 3.5])
```
In other words:
 - Did it use lazy evaluation?
 - Did the lazy evaluation give the right answer?