You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geode.apache.org by Darrel Schneider <ds...@pivotal.io> on 2016/05/24 16:22:50 UTC
Re: Review Request 47748: change isEmpty to use size
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/47748/
-----------------------------------------------------------
(Updated May 24, 2016, 9:22 a.m.)
Review request for geode, Scott Jewell and Ken Howe.
Bugs: GEODE-1424
https://issues.apache.org/jira/browse/GEODE-1424
Repository: geode
Description
-------
change isEmpty to use size
Diffs
-----
geode-core/src/main/java/com/gemstone/gemfire/internal/cache/LocalDataSet.java d8e48e13ea019b19e508ad9987c2789918a14189
geode-core/src/test/java/com/gemstone/gemfire/internal/cache/LocalDataSetTest.java PRE-CREATION
Diff: https://reviews.apache.org/r/47748/diff/
Testing
-------
precheckin
Thanks,
Darrel Schneider
Re: Review Request 47748: change isEmpty to use size
Posted by Darrel Schneider <ds...@pivotal.io>.
> On May 24, 2016, 10:18 a.m., Ken Howe wrote:
> > geode-core/src/test/java/com/gemstone/gemfire/internal/cache/LocalDataSetTest.java, line 37
> > <https://reviews.apache.org/r/47748/diff/1/?file=1392002#file1392002line37>
> >
> > Is it necesary to mock pr.isEmpty()? With the change in LocalDataSet.isEmpty I would think that calling PartionedRegion.isEmpty should cause test failures in both of these new tests. So, something like this:
> >
> > verify(pr, never()).isEmpty()
I started out with wanting the unit test to fail with the old implementation which only used pr.isEmpty() to determine if the localDataSet was empty.
Then I wanted to confirm that the new implementation would honor what pr.entryCount(Set) returns even if it differed from pr.isEmpty().
You are correct that I could have instead said "verify that localDataSet.isEmpty never calls pr.isEmpty". Its not clear to me if that is better.
I prefer the current unit test because it does not say "you can never call pr.isEmpty". It just says "you answer needs to be consistent with pr.entryCount(Set) and not pr.isEmpty".
- Darrel
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/47748/#review134604
-----------------------------------------------------------
On May 24, 2016, 9:22 a.m., Darrel Schneider wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/47748/
> -----------------------------------------------------------
>
> (Updated May 24, 2016, 9:22 a.m.)
>
>
> Review request for geode, Scott Jewell and Ken Howe.
>
>
> Bugs: GEODE-1424
> https://issues.apache.org/jira/browse/GEODE-1424
>
>
> Repository: geode
>
>
> Description
> -------
>
> change isEmpty to use size
>
>
> Diffs
> -----
>
> geode-core/src/main/java/com/gemstone/gemfire/internal/cache/LocalDataSet.java d8e48e13ea019b19e508ad9987c2789918a14189
> geode-core/src/test/java/com/gemstone/gemfire/internal/cache/LocalDataSetTest.java PRE-CREATION
>
> Diff: https://reviews.apache.org/r/47748/diff/
>
>
> Testing
> -------
>
> precheckin
>
>
> Thanks,
>
> Darrel Schneider
>
>
Re: Review Request 47748: change isEmpty to use size
Posted by Ken Howe <kh...@pivotal.io>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/47748/#review134604
-----------------------------------------------------------
geode-core/src/test/java/com/gemstone/gemfire/internal/cache/LocalDataSetTest.java (line 37)
<https://reviews.apache.org/r/47748/#comment199450>
Is it necesary to mock pr.isEmpty()? With the change in LocalDataSet.isEmpty I would think that calling PartionedRegion.isEmpty should cause test failures in both of these new tests. So, something like this:
verify(pr, never()).isEmpty()
- Ken Howe
On May 24, 2016, 4:22 p.m., Darrel Schneider wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/47748/
> -----------------------------------------------------------
>
> (Updated May 24, 2016, 4:22 p.m.)
>
>
> Review request for geode, Scott Jewell and Ken Howe.
>
>
> Bugs: GEODE-1424
> https://issues.apache.org/jira/browse/GEODE-1424
>
>
> Repository: geode
>
>
> Description
> -------
>
> change isEmpty to use size
>
>
> Diffs
> -----
>
> geode-core/src/main/java/com/gemstone/gemfire/internal/cache/LocalDataSet.java d8e48e13ea019b19e508ad9987c2789918a14189
> geode-core/src/test/java/com/gemstone/gemfire/internal/cache/LocalDataSetTest.java PRE-CREATION
>
> Diff: https://reviews.apache.org/r/47748/diff/
>
>
> Testing
> -------
>
> precheckin
>
>
> Thanks,
>
> Darrel Schneider
>
>
Re: Review Request 47748: change isEmpty to use size
Posted by Ken Howe <kh...@pivotal.io>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/47748/#review134612
-----------------------------------------------------------
Ship it!
I understand the reasoning behind the test implementation and seems acceptable to me.
- Ken Howe
On May 24, 2016, 4:22 p.m., Darrel Schneider wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/47748/
> -----------------------------------------------------------
>
> (Updated May 24, 2016, 4:22 p.m.)
>
>
> Review request for geode, Scott Jewell and Ken Howe.
>
>
> Bugs: GEODE-1424
> https://issues.apache.org/jira/browse/GEODE-1424
>
>
> Repository: geode
>
>
> Description
> -------
>
> change isEmpty to use size
>
>
> Diffs
> -----
>
> geode-core/src/main/java/com/gemstone/gemfire/internal/cache/LocalDataSet.java d8e48e13ea019b19e508ad9987c2789918a14189
> geode-core/src/test/java/com/gemstone/gemfire/internal/cache/LocalDataSetTest.java PRE-CREATION
>
> Diff: https://reviews.apache.org/r/47748/diff/
>
>
> Testing
> -------
>
> precheckin
>
>
> Thanks,
>
> Darrel Schneider
>
>