<s> from diamond . convertor import time <EOL> import unittest <EOL> class TestConvertor ( unittest . TestCase ) : <EOL> def test_basic ( self ) : <EOL> self . assertEquals ( time . convert ( <NUM_LIT> , '<STR_LIT:s>' , '<STR_LIT:s>' ) , <NUM_LIT> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT> , '<STR_LIT:s>' , '<STR_LIT:m>' ) , <NUM_LIT:1.0> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT:m>' ) , <NUM_LIT:1.0> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT> , '<STR_LIT>' , '<STR_LIT>' ) , <NUM_LIT:1.0> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT> * <NUM_LIT:1000> * <NUM_LIT> , '<STR_LIT>' , '<STR_LIT:h>' ) , <NUM_LIT> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT> * <NUM_LIT:1000> * <NUM_LIT> , '<STR_LIT>' , '<STR_LIT:d>' ) , <NUM_LIT> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT> * <NUM_LIT:1000> * <NUM_LIT> * <NUM_LIT> , '<STR_LIT>' , '<STR_LIT:y>' ) , <EOL> <NUM_LIT> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT:1000> , '<STR_LIT>' , '<STR_LIT>' ) , <NUM_LIT> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT:1000> , '<STR_LIT>' , '<STR_LIT>' ) , <NUM_LIT> ) <EOL> self . assertEquals ( time . convert ( <NUM_LIT> , '<STR_LIT:y>' , '<STR_LIT>' ) , <EOL> <NUM_LIT> * <NUM_LIT> * <NUM_LIT> * <NUM_LIT> * <NUM_LIT:1000> * <NUM_LIT:1000> * <NUM_LIT:1000> ) <EOL> def test_unrecognised_unit ( self ) : <EOL> self . assertRaises ( NotImplementedError , time . convert , <NUM_LIT> , '<STR_LIT:s>' , '<STR_LIT>' ) </s>
