/** * Copyright (C) 2022, Tim Holloway * * Date written: Jan 8, 2022 * Author: Tim Holloway */ package com.mousetech.gourmetj.utils; import static org.junit.jupiter.api.Assertions.*; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; /** * @author timh * @since Jan 8, 2022 */ class TimeFormatterTest { /** * @throws java.lang.Exception */ @BeforeAll static void setUpBeforeClass() throws Exception { } @Test void test() { assertEquals(5000, TimeFormatter.parseTime("5s")); assertEquals(5000*60, TimeFormatter.parseTime("5m")); assertEquals(3600_000 + 25*60_000, TimeFormatter.parseTime("1 hour, 25 min")); assertEquals(5*3600000 + 6*60000, TimeFormatter.parseTime("5h 6m")); assertEquals(277562000L, TimeFormatter.parseTime("3d 5h 6m 2s")); assertEquals(18000000L, TimeFormatter.parseTime("1.5 hours")); assertEquals(3*3600_000, TimeFormatter.parseTime("3 hours")); assertNull(TimeFormatter.parseTime("1 week")); } }