~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to unittests/generator.h

added missing time component parameters to timestamp generator
test for Date::operator=
added generators for micro and nano timestamps
tests for:
  Timestamp
  MicroTimestamp
  NanoTimestamp
cleanup of include.am file
fixed minor style issues

Show diffs side-by-side

added added

removed removed

Lines of Context:
58
58
  {
59
59
  public:
60
60
    static void make_datetime(drizzled::DateTime *datetime,
61
 
                              uint32_t years, uint32_t months, uint32_t days, uint32_t _hours,
62
 
                              uint32_t _minutes, uint32_t _seconds);
 
61
                              uint32_t years, uint32_t months, uint32_t days, uint32_t hours,
 
62
                              uint32_t minutes, uint32_t seconds);
63
63
    static void make_valid_datetime(drizzled::DateTime *datetime);
64
64
  };
65
65
  
67
67
  {
68
68
  public:
69
69
    static void make_timestamp(drizzled::Timestamp *timestamp,
70
 
                                uint32_t years, uint32_t months, uint32_t days);
 
70
                               uint32_t years, uint32_t months, uint32_t days, uint32_t hours,
 
71
                               uint32_t minutes, uint32_t seconds);
 
72
    static void make_micro_timestamp(drizzled::MicroTimestamp *timestamp,
 
73
                              uint32_t years, uint32_t months, uint32_t days, uint32_t hours,
 
74
                              uint32_t minutes, uint32_t seconds, uint32_t microseconds);
 
75
    static void make_nano_timestamp(drizzled::NanoTimestamp *timestamp,
 
76
                                uint32_t years, uint32_t months, uint32_t days, uint32_t hours,
 
77
                                uint32_t minutes, uint32_t seconds, uint32_t nanoseconds);
71
78
  };
72
79
};
73
80