~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to unittests/generator.cc

added Time_test to include.am
added TimeGen class to generators
added tests Time members

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
  date->set_days(29);
56
56
}
57
57
 
 
58
void Generator::TimeGen::make_time(drizzled::Time *time,
 
59
                                   uint32_t hours, uint32_t minutes, uint32_t seconds)
 
60
{
 
61
  time->set_hours(hours);
 
62
  time->set_minutes(minutes);
 
63
  time->set_seconds(seconds);
 
64
}
 
65
 
 
66
void Generator::TimeGen::make_min_time(drizzled::Time *time)
 
67
{
 
68
  time->set_hours(0);
 
69
  time->set_minutes(0);
 
70
  time->set_seconds(0);
 
71
}
 
72
 
 
73
void Generator::TimeGen::make_max_time(drizzled::Time *time)
 
74
{
 
75
  time->set_hours(23);
 
76
  time->set_minutes(59);
 
77
  time->set_seconds(59);
 
78
}
 
79
 
58
80
void Generator::DateTimeGen::make_datetime(drizzled::DateTime *datetime,
59
81
                   uint32_t years, uint32_t months, uint32_t days, uint32_t hours,
60
82
                   uint32_t minutes, uint32_t seconds, uint32_t useconds)