"load_metadata_nosync handles list-style shape/chunks from JSON"
"cache_metadata=FALSE reloads metadata on each access"
"flush_metadata_nosync (V2) serializes filters on resize"
"Array write/read round-trip, MemoryStore, no compressor"
"Array write/read round-trip, MemoryStore, Zstd compressor"
"Array write/read round-trip, DirectoryStore, default compressor"
"Array persists to DirectoryStore and reopens correctly"
"Array with fill_value=0 returns fill for unwritten chunks"
"chunk_key produces dot-separated keys for V2"
"get_path returns NA for root-level array"
"get_path returns path for nested array"
"get_name returns /path for nested array"
"get_basename returns NA for root array"
"get_basename returns last path segment"
"get_fill_value returns the configured fill value"
"set_fill_value updates fill value in memory"
"get_filters returns NA when no filters set"
"get_synchronizer returns NA by default"
"get_is_view returns FALSE for normal array"
"get_write_empty_chunks returns TRUE by default"
"equals FALSE for read_only mismatch between two arrays"
"equals returns FALSE for different stores"
"equals returns FALSE for non-ZarrArray object"
"get_parallel_settings returns lapply by default (no parallelism)"
"get_parallel_settings with integer option on non-Windows uses mclapply"
"get_parallel_settings with integer >1 on Windows creates cluster"
"get_parallel_settings with on_windows=TRUE and integer=1 creates cluster"