Skip to content

Commit

Permalink
see if this works
Browse files Browse the repository at this point in the history
  • Loading branch information
paleolimbot committed Mar 21, 2024
1 parent aa37d45 commit 2daebbc
Showing 1 changed file with 5 additions and 11 deletions.
16 changes: 5 additions & 11 deletions csharp/test/Apache.Arrow.Tests/ArrowReaderVerifier.cs
Original file line number Diff line number Diff line change
Expand Up @@ -434,19 +434,13 @@ private void CompareValidityBuffer(int nullCount, int arrayLength, ArrowBuffer e
int validityBitmapByteCount = BitUtility.ByteCount(arrayLength);
ReadOnlySpan<byte> expectedSpan = expectedValidityBuffer.Span.Slice(0, validityBitmapByteCount);
ReadOnlySpan<byte> actualSpan = actualValidityBuffer.Span.Slice(0, validityBitmapByteCount);
bool bitmaps_equal = expectedSpan.SequenceEqual(actualSpan);
if (!bitmaps_equal)
{
for (int i = 0; i < arrayLength; i++)
{
Assert.True(
BitUtility.GetBit(expectedSpan, i) == BitUtility.GetBit(actualSpan, i),
string.Format("bit at index {0}/{1} is not equal", i, arrayLength));
}

for (int i = 0; i < arrayLength; i++)
{
Assert.True(
BitUtility.GetBit(expectedSpan, i) == BitUtility.GetBit(actualSpan, i),
string.Format("bit at index {0}/{1} is not equal", i, arrayLength));
}

Assert.True(bitmaps_equal, "Validity buffers do not match.");
}
}
}
Expand Down

0 comments on commit 2daebbc

Please sign in to comment.