public void testRequestStartTimePolicy()
{
UtcT time = new UtcT(12, 34, (short)56, (short)78);
Any value = create_any();
UtcTHelper.insert (value, time);
RequestStartTimePolicy p = (RequestStartTimePolicy)create_policy
(
REQUEST_START_TIME_POLICY_TYPE.value,
value
);
assertEquals (REQUEST_START_TIME_POLICY_TYPE.value, p.policy_type());
UtcT outTime = p.start_time();
assertEquals (time.time, outTime.time);
assertEquals (time.inacchi, outTime.inacchi);
assertEquals (time.inacclo, outTime.inacclo);
assertEquals (time.tdf, outTime.tdf);
RequestStartTimePolicy p2 = (RequestStartTimePolicy)p.copy();
UtcT otherTime = p2.start_time();
assertEquals (otherTime.time, outTime.time);
assertEquals (otherTime.inacchi, outTime.inacchi);
assertEquals (otherTime.inacclo, outTime.inacclo);
assertEquals (otherTime.tdf, outTime.tdf);
p.destroy();
p2.destroy();
}