On Sat, 14 May 2016 02:47:18 +0200, Gilles wrote:
Hello.
Test method "testNaNsFixedTiesRandom" (in the above unit test class)
can pass or fail depending on the seed value.
When seed is 1000, the test passes.
When seed is 1001, this failure occurs:
Elements at index 1 differ. expected = 3.0 observed = 4.0
Elements at index 4 differ. expected = 3.0 observed = 2.0
When seed is 1002, this failure occurs:
Elements at index 1 differ. expected = 3.0 observed = 2.0
Elements at index 4 differ. expected = 3.0 observed = 4.0
Elements at index 8 differ. expected = 2.0 observed = 3.0
When seed is 1003, this failure occurs:
Elements at index 8 differ. expected = 2.0 observed = 4.0
When seed is 1004, this failure occurs:
Elements at index 1 differ. expected = 3.0 observed = 2.0
When seed is 1005, this failure occurs:
Elements at index 4 differ. expected = 3.0 observed = 2.0
Elements at index 8 differ. expected = 2.0 observed = 3.0
When seed is 1006, this failure occurs:
Elements at index 1 differ. expected = 3.0 observed = 4.0
Elements at index 4 differ. expected = 3.0 observed = 4.0
Elements at index 8 differ. expected = 2.0 observed = 3.0
When seed is 1007, this failure occurs:
Elements at index 1 differ. expected = 3.0 observed = 2.0
Elements at index 4 differ. expected = 3.0 observed = 4.0
When seed is 1008, this failure occurs:
Elements at index 1 differ. expected = 3.0 observed = 2.0
Elements at index 8 differ. expected = 2.0 observed = 4.0
When seed is 1009, this failure occurs:
Elements at index 1 differ. expected = 3.0 observed = 2.0
When seed is 1010, this failure occurs:
Elements at index 1 differ. expected = 3.0 observed = 4.0
Elements at index 4 differ. expected = 3.0 observed = 2.0
Elements at index 8 differ. expected = 2.0 observed = 3.0
Also fails when seed is
1011
1012
1013
1014
1015
1016
1017
112351341
-932524
Is that expected behaviour?
It does not look trivial to understand why one should trust a
test that fails most of the time...
The test fails for ~96.3% of the possible seed values.
Cause for such a behaviour can be:
1. unit test is buggy
2. code being tested is buggy
Are there other possible causes?
Regards,
Gilles
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org