public void WilcoxonSignedRankTestConstructorTest4()
{
// Example from http://mlsc.lboro.ac.uk/resources/statistics/wsrt.pdf
double[] sample1 = { 2.0, 3.6, 2.6, 2.6, 7.3, 3.4, 14.9, 6.6, 2.3, 2.0, 6.8, 08.5 };
double[] sample2 = { 3.5, 5.7, 2.9, 2.4, 9.9, 3.3, 16.7, 6.0, 3.8, 4.0, 9.1, 20.9 };
var target = new TwoSampleWilcoxonSignedRankTest(sample2, sample1);
Assert.AreEqual(TwoSampleHypothesis.ValuesAreDifferent, target.Hypothesis);
double[] diffs = { +1.5, +2.1, +0.3, 0.2, +2.6, 0.1, +1.8, 0.6, +1.5, +2.0, +2.3, +12.4 };
int[] signs = { +1, +1, +1, -1, +1, -1, +1, -1, +1, +1, +1, +1 };
Assert.IsTrue(diffs.IsEqual(target.Delta, 1e-6));
Assert.IsTrue(signs.IsEqual(target.Signs));
Assert.AreEqual(71, target.Statistic);
Assert.AreEqual(0.01, target.PValue, 1e-2);
Assert.IsTrue(target.Significant);
}
}