diff --git a/tests/test_superblocks.toml b/tests/test_superblocks.toml index a0d6388f..2dcf8806 100644 --- a/tests/test_superblocks.toml +++ b/tests/test_superblocks.toml @@ -19,6 +19,14 @@ code = ''' assert(lfs.block_count == cfg->block_count); ''' +# formatting from interpretting a non-existent previous superblock block_count +[cases.test_superblocks_format_unknown_block_count_failure] +code = ''' + lfs_t lfs; + struct lfs_config tweaked_cfg = *cfg; + tweaked_cfg.block_count = 0; + lfs_format(&lfs, &tweaked_cfg) => LFS_ERR_CORRUPT; +''' # mount/unmount [cases.test_superblocks_mount]