[Pkg-mozext-commits] [perspectives-extension] 21/44: Unit tests - Add more sanity checks to 'weakly seen' data; use variables to keep data consistent
David Prévot
taffit at moszumanska.debian.org
Sat Jun 6 02:55:28 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository perspectives-extension.
commit 2ed01114cb9ad5abdef374336642997c4fd49f8c
Author: Dave Schaefer <dave.schaefer at gmail.com>
Date: Mon Nov 3 22:12:25 2014 -0700
Unit tests - Add more sanity checks to 'weakly seen' data; use variables to keep data consistent
---
test/test.html | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/test/test.html b/test/test.html
index b4e80fd..a914a03 100644
--- a/test/test.html
+++ b/test/test.html
@@ -272,12 +272,21 @@ function client_sanity() {
assert_setup(short_start <= short_end, "Short keys start before they end.");
assert_setup(old_start <= old_end, "Old keys start before they end.");
+ var result_count = second_result_list.length;
+ var smaller_quorum_size = 1;
+ var equal_quorum_size = result_count;
+ var bigger_quorum_size = 3;
+
+ assert_setup(result_count === 2, "There are two observations in the results list.");
+ assert_setup(smaller_quorum_size < result_count, "Smaller quorum size < result count");
+ assert_setup(bigger_quorum_size > result_count, "Bigger quorum size > result count");
+
spacer("weakly seen results");
- var weakly_seen0 = Pers_client_policy.key_weakly_seen_by_quorum(key, short_result_list, 1, -10);
+ var weakly_seen0 = Pers_client_policy.key_weakly_seen_by_quorum(key, short_result_list, smaller_quorum_size, -10);
assert(weakly_seen0 === false, "Negative Check lengths can't be weakly seen");
var weak_check_time_limit = Pers_util.SEC2DAY(curtime + curtime);
- var weakly_seen1 = Pers_client_policy.key_weakly_seen_by_quorum(key, short_result_list, 1, weak_check_time_limit);
+ var weakly_seen1 = Pers_client_policy.key_weakly_seen_by_quorum(key, short_result_list, smaller_quorum_size, weak_check_time_limit);
assert(weakly_seen1 === false, "Check lengths longer than time since the epoch can't be weakly seen");
var weakly_seen2 = Pers_client_policy.key_weakly_seen_by_quorum(key, short_result_list, -1, 1);
@@ -288,22 +297,22 @@ function client_sanity() {
var check_length0 = days_last_seen + 1; //days
assert_setup(check_length0 >= days_last_seen , "check length >= ending day of observation.");
- var weakly_seen_test = Pers_client_policy.key_weakly_seen_by_quorum(key, second_result_list, 3, check_length0);
+ var weakly_seen_test = Pers_client_policy.key_weakly_seen_by_quorum(key, second_result_list, bigger_quorum_size, check_length0);
assert(weakly_seen_test === false , "Keys seen but by fewer than quorum_size notaries do not count as weakly seen.");
var check_length1 = days_last_seen - 1; //days
assert_setup(check_length1 <= days_last_seen , "check length <= ending day of observation.");
- weakly_seen_test = Pers_client_policy.key_weakly_seen_by_quorum(key, second_result_list, 2, check_length1);
+ weakly_seen_test = Pers_client_policy.key_weakly_seen_by_quorum(key, second_result_list, equal_quorum_size, check_length1);
assert(weakly_seen_test === false , "Keys seen by quorum_size notaries but not in the past X days do not count as weakly seen.");
var check_length2 = days_last_seen + 1; //days
assert_setup(check_length2 >= days_last_seen , "check length >= ending day of observation.");
- weakly_seen_test = Pers_client_policy.key_weakly_seen_by_quorum(key, second_result_list, 2, check_length2);
+ weakly_seen_test = Pers_client_policy.key_weakly_seen_by_quorum(key, second_result_list, equal_quorum_size, check_length2);
assert(weakly_seen_test === true , "Keys seen by quorum_size notaries AND in the past X days DO count as weakly seen.");
var check_length3 = days_last_seen; //days
assert_setup(check_length3 === days_last_seen , "check length === ending day of observation.");
- weakly_seen_test = Pers_client_policy.key_weakly_seen_by_quorum(key, second_result_list, 2, check_length3);
+ weakly_seen_test = Pers_client_policy.key_weakly_seen_by_quorum(key, second_result_list, equal_quorum_size, check_length3);
assert(weakly_seen_test === true , "Keys seen by quorum_size notaries exactly in the past X days DO count as weakly seen.");
spacer("inconsistent results");
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/perspectives-extension.git
More information about the Pkg-mozext-commits
mailing list