8#ifndef INCLUDED_BDLT_FUZZUTIL
9#define INCLUDED_BDLT_FUZZUTIL
104#include <bdlscm_version.h>
133 static Date firstValidDate();
136 static Date lastValidDate();
222Date FuzzUtil::firstValidDate()
228Date FuzzUtil::lastValidDate()
230 return Date(9999, 12, 31);
245 int beginDays = begin - firstValidDate();
246 int endDays = end - firstValidDate();
248 int dateBetween = bslim::FuzzUtil::consumeNumberInRange<int>(
249 fuzzDataView, beginDays, endDays);
251 return firstValidDate() + dateBetween;
257 const short maxTz = 24 * 60 - 1,
259 return bslim::FuzzUtil::consumeNumberInRange<short>(fuzzDataView,
Definition bdlt_datetz.h:161
Definition bdlt_date.h:294
Definition bdlt_datetimetz.h:308
Definition bdlt_datetime.h:330
Definition bdlt_timetz.h:190
Definition bdlt_time.h:195
Definition bslim_fuzzdataview.h:130
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bbldc_basicisma30360.h:112
Definition bdlt_fuzzutil.h:127
static DatetimeTz consumeDatetimeTzInRange(bslim::FuzzDataView *fuzzDataView, const bdlt::Date &begin, const bdlt::Date &end)
static bdlt::Date consumeDate(bslim::FuzzDataView *fuzzDataView)
Definition bdlt_fuzzutil.h:235
static Time consumeTime(bslim::FuzzDataView *fuzzDataView)
static Datetime consumeDatetimeInRange(bslim::FuzzDataView *fuzzDataView, const bdlt::Date &begin, const bdlt::Date &end)
static DatetimeTz consumeDatetimeTz(bslim::FuzzDataView *fuzzDataView)
static Datetime consumeDatetime(bslim::FuzzDataView *fuzzDataView)
static bdlt::Date consumeDateInRange(bslim::FuzzDataView *fuzzDataView, const bdlt::Date &begin, const bdlt::Date &end)
Definition bdlt_fuzzutil.h:241
static TimeTz consumeTimeTz(bslim::FuzzDataView *fuzzDataView)
static int consumeTz(bslim::FuzzDataView *fuzzDataView)
Return a timezone offset in minutes.
Definition bdlt_fuzzutil.h:255
static DateTz consumeDateTz(bslim::FuzzDataView *fuzzDataView)
static DateTz consumeDateTzInRange(bslim::FuzzDataView *fuzzDataView, const bdlt::Date &begin, const bdlt::Date &end)