	for _, tc := range cases {
		t.Run(tc.title, func(t *testing.T) {
			err = m.InitializeWorkingTree(10, 1, 1)
			require.NoError(t, err)

			for i := uint64(0); i < tc.leaves; i++ {
				_, err := m.InsertLeaf([]byte("node"))
				require.NoError(t, err)
			}

@>			nodes, err := m.fillLeaves()
			// @@audit-qa unnecessary condition, test would fail if err
@>			require.NoError(t, err)

@>			if tc.expected {
				require.NoError(t, err)
				require.Equal(t, tc.nodes, nodes)
			} else {
@>				require.Error(t, err)
			}
		})
	}
