### Question:
TimecodeUtils { public static String convertSecondsToTimecode(float totalSeconds) { return convertSecondsToTimecode(totalSeconds, 3); }  static String convertSecondsToTimecode(float totalSeconds); static String convertSecondsToTimecode(float totalSeconds, int decimalScale); static float convertTimecodeToSeconds(String timecode);  }### Answer:
@Test public void testSecondsToTimecode() { float seconds = 50f; assertEquals("00:00:50.000", TimecodeUtils.convertSecondsToTimecode(seconds)); seconds = 70f; assertEquals("00:01:10.000", TimecodeUtils.convertSecondsToTimecode(seconds)); seconds = 5f; assertEquals("00:00:05.000", TimecodeUtils.convertSecondsToTimecode(seconds)); seconds = 5.011f; assertEquals("00:00:05.011", TimecodeUtils.convertSecondsToTimecode(seconds)); seconds = (60*60*2) + (60*11) + 22.123f; assertEquals("02:11:22.123", TimecodeUtils.convertSecondsToTimecode(seconds)); seconds = 5f; assertEquals("00:00:05.0", TimecodeUtils.convertSecondsToTimecode(seconds, 1)); }