| 501 | |
| 502 | template <typename T> |
| 503 | void AssertInvalidTimes(const T& type) { |
| 504 | // Invalid time format |
| 505 | AssertConversionFails(type, ""); |
| 506 | AssertConversionFails(type, "00"); |
| 507 | AssertConversionFails(type, "00:"); |
| 508 | AssertConversionFails(type, "00:00:"); |
| 509 | AssertConversionFails(type, "00:00:00:"); |
| 510 | AssertConversionFails(type, "000000"); |
| 511 | AssertConversionFails(type, "000000.000"); |
| 512 | |
| 513 | // Invalid time value |
| 514 | AssertConversionFails(type, "24:00:00"); |
| 515 | AssertConversionFails(type, "00:60:00"); |
| 516 | AssertConversionFails(type, "00:00:60"); |
| 517 | } |
| 518 | |
| 519 | TEST(StringConversion, ToTime32) { |
| 520 | { |
no test coverage detected