public void Test_SubGridTreeBitmapSubGridBitsTests_ForEachClearBit() { // Test iteration action for empty, full and arbitrary masks SubGridTreeBitmapSubGridBits bits = new SubGridTreeBitmapSubGridBits(SubGridBitsCreationOptions.Filled); int sum; sum = 0; bits.ForEachClearBit((x, y) => { sum++; }); Assert.Equal(0, sum); sum = 0; bits.Clear(); bits.ForEachClearBit((x, y) => { sum++; }); Assert.Equal(sum, SubGridTreeConsts.CellsPerSubGrid); sum = 0; bits.SetBit(1, 1); bits.ForEachClearBit((x, y) => { sum++; }); Assert.Equal(sum, SubGridTreeConsts.CellsPerSubGrid - 1); }