We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 00b0960 commit f80042aCopy full SHA for f80042a
lib/iris/tests/integration/netcdf/test_dataless.py
@@ -85,3 +85,16 @@ def test_mixture_saveload(self):
85
self._strip_saveload_additions(cube)
86
assert read_dataless == dataless
87
assert read_dataful == dataful
88
+
89
+ def test_nodata_size(self):
90
+ # Check that a file saved with a large dataless cube does *not* occupy a large
91
+ # amount of diskspace.
92
+ ny, nx = 10000, 10000
93
+ data_dims = (ny, nx)
94
+ dataless_cube = Cube(shape=data_dims)
95
96
+ iris.save(dataless_cube, self.test_path)
97
98
+ data_size_bytes = ny * nx # bytes, since dtype is "u1" (approx 100Mb)
99
+ filesize_bytes = self.test_path.stat().st_size
100
+ assert filesize_bytes < data_size_bytes
0 commit comments