Commit 8aefefd9 authored by Wez's avatar Wez Committed by Commit Bot

Reland "Fix SampleVector tests to expect CHECK rather than DCHECK deaths."

This is a reland of f0acd4fc, which
mistakenly replaced some EXPECT_DCHECK_DEATH() checks with EXPECT_DEATH()
even though the code under test really was DCHECKing.

Original change's description:
> Fix SampleVector tests to expect CHECK rather than DCHECK deaths.
>
> Bug: 832728
> Change-Id: I9a2d2d330aa4d250c925b7a614780acbf40dce3f
> Reviewed-on: https://chromium-review.googlesource.com/1012732
> Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
> Commit-Queue: Wez <wez@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#551483}

Bug: 832728
Change-Id: I046d3ad35a9b9b7e6d3f214029dfcfaeba81243d
Reviewed-on: https://chromium-review.googlesource.com/1016861
Commit-Queue: Wez <wez@chromium.org>
Reviewed-by: default avatarAlexei Svitkine <asvitkine@chromium.org>
Cr-Commit-Position: refs/heads/master@{#551776}
parent b47ca36a
......@@ -143,9 +143,9 @@ TEST_F(SampleVectorTest, BucketIndexDeath) {
EXPECT_EQ(3, samples.GetCount(65));
// Extreme case.
EXPECT_DCHECK_DEATH(samples.Accumulate(INT_MIN, 100));
EXPECT_DCHECK_DEATH(samples.Accumulate(-1, 100));
EXPECT_DCHECK_DEATH(samples.Accumulate(INT_MAX, 100));
EXPECT_DEATH_IF_SUPPORTED(samples.Accumulate(INT_MIN, 100), "");
EXPECT_DEATH_IF_SUPPORTED(samples.Accumulate(-1, 100), "");
EXPECT_DEATH_IF_SUPPORTED(samples.Accumulate(INT_MAX, 100), "");
// Custom buckets: [1, 5) [5, 10)
// Note, this is not a valid BucketRanges for Histogram because it does not
......@@ -165,8 +165,8 @@ TEST_F(SampleVectorTest, BucketIndexDeath) {
EXPECT_EQ(4, samples2.GetCount(5));
// Extreme case.
EXPECT_DCHECK_DEATH(samples2.Accumulate(0, 100));
EXPECT_DCHECK_DEATH(samples2.Accumulate(10, 100));
EXPECT_DEATH_IF_SUPPORTED(samples2.Accumulate(0, 100), "");
EXPECT_DEATH_IF_SUPPORTED(samples2.Accumulate(10, 100), "");
}
TEST_F(SampleVectorTest, AddSubtractBucketNotMatchDeath) {
......@@ -190,18 +190,20 @@ TEST_F(SampleVectorTest, AddSubtractBucketNotMatchDeath) {
samples1.Add(samples2);
EXPECT_EQ(100, samples1.GetCountAtIndex(0));
// Extra bucket in the beginning.
// Extra bucket in the beginning. These should CHECK in GetBucketIndex.
samples2.Accumulate(0, 100);
EXPECT_DCHECK_DEATH(samples1.Add(samples2));
EXPECT_DCHECK_DEATH(samples1.Subtract(samples2));
EXPECT_DEATH_IF_SUPPORTED(samples1.Add(samples2), "");
EXPECT_DEATH_IF_SUPPORTED(samples1.Subtract(samples2), "");
// Extra bucket in the end.
// Extra bucket in the end. These should cause AddSubtractImpl to fail, and
// Add to DCHECK as a result.
samples2.Accumulate(0, -100);
samples2.Accumulate(6, 100);
EXPECT_DCHECK_DEATH(samples1.Add(samples2));
EXPECT_DCHECK_DEATH(samples1.Subtract(samples2));
// Bucket not match: [3, 5) VS [3, 6)
// Bucket not match: [3, 5) VS [3, 6). These should cause AddSubtractImpl to
// DCHECK.
samples2.Accumulate(6, -100);
samples2.Accumulate(3, 100);
EXPECT_DCHECK_DEATH(samples1.Add(samples2));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment