Home | History | Annotate | Download | only in cctest

Lines Matching defs:Rule

38   struct Rule {
42 DateCacheMock(int local_offset, Rule* rules, int rules_count)
51 Rule* rule = FindRuleFor(year, month, day, time_in_day_sec);
52 return rule == NULL ? 0 : rule->offset_sec * 1000;
61 Rule* FindRuleFor(int year, int month, int day, int time_in_day_sec) {
62 Rule* result = NULL;
71 bool Match(Rule* rule, int year, int month, int day, int time_in_day_sec) {
72 if (rule->year != 0 && rule->year != year) return false;
73 if (rule->start_month > month) return false;
74 if (rule->end_month < month) return false;
75 int start_day = ComputeRuleDay(year, rule->start_month, rule->start_day);
76 if (rule->start_month == month && start_day > day) return false;
77 if (rule->start_month == month && start_day == day &&
80 int end_day = ComputeRuleDay(year, rule->end_month, rule->end_day);
81 if (rule->end_month == month && end_day < day) return false;
82 if (rule->end_month == month && end_day == day &&
98 Rule* rules_;
125 DateCacheMock::Rule rules[] = {