def execute(cls, spyd_server, room, client, command_string, arguments, raw_args): if len(arguments): player = room.get_player(int(arguments[0])) else: player = client.get_player() time_online_str = shortDurationString(player.client.time_online) client.send_server_message(info(stats_msg, player=player, time_online_str=time_online_str))
def test_short_duration_61sec(self): self.assertEqual(shortDurationString(61), '1m 1s')
def test_short_duration_60sec(self): self.assertEqual(shortDurationString(60), '1m')
def test_short_duration_59sec(self): self.assertEqual(shortDurationString(59), '59s')
def test_short_duration_2sec(self): self.assertEqual(shortDurationString(2), '2s')
def test_short_duration_0sec(self): self.assertEqual(shortDurationString(0), '0s')
def test_short_duration_1year_1day_1hour_1min(self): self.assertEqual(shortDurationString(YEAR + DAY + HOUR + MINUTE), '1y 1d 1h 1m')
def test_short_duration_2hour_9sec(self): self.assertEqual(shortDurationString(2 * HOUR + 9), '2h 9s')
def test_short_duration_2min_1sec(self): self.assertEqual(shortDurationString(121), '2m 1s')
def test_short_duration_5year_4day_3hour_2min(self): self.assertEqual( shortDurationString(5 * YEAR + 4 * DAY + 3 * HOUR + 2 * MINUTE), '5y 4d 3h 2m')
def test_short_duration_5year_4day_3hour_2min(self): self.assertEqual(shortDurationString(5 * YEAR + 4 * DAY + 3 * HOUR + 2 * MINUTE), '5y 4d 3h 2m')