tests: Fix clock regression test

Fix up the values the test is checking for now that
the clock regression returns parameters starting from
the end of the regression range.
This commit is contained in:
Jan Schmidt 2015-02-07 05:16:23 +11:00
parent f0e3b7f904
commit bbae71133d

View file

@ -259,13 +259,13 @@ struct test_entry
guint64 expect_denom;
} times[] = {
{
32, times1, 257116899087539, 120632768833649, 4052622913376634109,
32, times1, 257154512360784, 120670380469753, 4052622913376634109,
4052799313904261962}, {
64, times1, 257100756525466, 120616627179145, 2011895759027682422,
64, times1, 257359198881356, 120875054227405, 2011895759027682422,
2012014931360215503}, {
32, times2, 291667914301004, 162096729345562, 2319535707505209857,
32, times2, 291705506022294, 162134297192792, 2319535707505209857,
2321009753483354451}, {
32, times3, 291881924291688, 162222328334994, 1370930728180888261,
32, times3, 291922315691409, 162234934150296, 1370930728180888261,
4392719527011673456}
};
@ -297,8 +297,8 @@ GST_START_TEST (test_regression)
fail_unless ((expect_rate - rate) >= -0.1 && (expect_rate - rate) <= 0.1,
"Regression params %d fail. Rate out of range. Expected %f, got %f",
i, expect_rate, rate);
fail_unless (external >= times[i].expect_external * 0.95 &&
external <= times[i].expect_internal * 1.05,
fail_unless (external >= times[i].expect_external * 0.99 &&
external <= times[i].expect_external * 1.01,
"Regression params %d fail. external %" G_GUINT64_FORMAT
" != expected %" G_GUINT64_FORMAT, i, external,
times[i].expect_external);