<s> from django . test import TestCase <EOL> from pact . enums import PACT_REGIMEN_CHOICES , DOT_NONART , DOT_ART , CASE_NONART_REGIMEN_PROP , CASE_ART_REGIMEN_PROP <EOL> from pact . regimen import regimen_dict_from_choice , regimen_string_from_doc <EOL> art_nonart = [ DOT_ART , DOT_NONART ] <EOL> class RegimenPropertiesTests ( TestCase ) : <EOL> def testStringToDictRegimensNum ( self ) : <EOL> for freq in range ( <NUM_LIT:1> , <NUM_LIT:5> ) : <EOL> regimens = PACT_REGIMEN_CHOICES [ freq ] [ <NUM_LIT:1> ] <EOL> for drug_type in art_nonart : <EOL> for regimen_tuple in regimens : <EOL> ret = regimen_dict_from_choice ( drug_type , regimen_tuple [ <NUM_LIT:0> ] ) <EOL> if drug_type == DOT_ART : <EOL> key_type_string = CASE_ART_REGIMEN_PROP <EOL> elif drug_type == DOT_NONART : <EOL> key_type_string = CASE_NONART_REGIMEN_PROP <EOL> self . assertEquals ( ret [ key_type_string ] , str ( freq ) ) <EOL> def testStringToLabelValues ( self ) : <EOL> """<STR_LIT>""" <EOL> qid = '<STR_LIT>' <EOL> tid_shift = '<STR_LIT>' <EOL> bd_extremes = '<STR_LIT>' <EOL> qd_eve = '<STR_LIT>' <EOL> qid_ret = regimen_dict_from_choice ( DOT_ART , qid ) <EOL> self . assertEquals ( qid_ret , { '<STR_LIT>' : '<STR_LIT:0>' , '<STR_LIT>' : '<STR_LIT:3>' , '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT:4>' , '<STR_LIT>' : '<STR_LIT:2>' } ) <EOL> tid_ret = regimen_dict_from_choice ( DOT_ART , tid_shift ) <EOL> self . assertEquals ( tid_ret , { '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:2>' , '<STR_LIT>' : '<STR_LIT:3>' , '<STR_LIT>' : '<STR_LIT:3>' } ) <EOL> bd_ret = regimen_dict_from_choice ( DOT_ART , bd_extremes ) <EOL> self . assertEquals ( bd_ret , { '<STR_LIT>' : '<STR_LIT:0>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:3>' , '<STR_LIT>' : '<STR_LIT:2>' , '<STR_LIT>' : '<STR_LIT>' } ) <EOL> qd_ret = regimen_dict_from_choice ( DOT_ART , qd_eve ) <EOL> self . assertEquals ( qd_ret , { '<STR_LIT>' : '<STR_LIT:2>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT>' } ) <EOL> def testStringFromRegimenProps ( self ) : <EOL> """<STR_LIT>""" <EOL> qid = { '<STR_LIT>' : '<STR_LIT:0>' , '<STR_LIT>' : '<STR_LIT:3>' , '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT:4>' , '<STR_LIT>' : '<STR_LIT:2>' } <EOL> tid = { '<STR_LIT>' : '<STR_LIT:0>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT:3>' , '<STR_LIT>' : '<STR_LIT:3>' } <EOL> bd = { '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:2>' , '<STR_LIT>' : '<STR_LIT:2>' , '<STR_LIT>' : '<STR_LIT>' } <EOL> qd_noon = { '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT>' } <EOL> qd_evening = { '<STR_LIT>' : '<STR_LIT:2>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT>' : '<STR_LIT:1>' , '<STR_LIT>' : '<STR_LIT>' } <EOL> qid_str = regimen_string_from_doc ( DOT_NONART , qid ) <EOL> self . assertEquals ( qid_str , '<STR_LIT>' ) <EOL> tid_str = regimen_string_from_doc ( DOT_ART , tid ) <EOL> self . assertEquals ( tid_str , '<STR_LIT>' ) <EOL> bd_str = regimen_string_from_doc ( DOT_NONART , bd ) <EOL> self . assertEquals ( bd_str , '<STR_LIT>' ) <EOL> qd_noon_str = regimen_string_from_doc ( DOT_ART , qd_noon ) <EOL> self . assertEquals ( qd_noon_str , '<STR_LIT>' ) <EOL> qd_evening_str = regimen_string_from_doc ( DOT_NONART , qd_evening ) <EOL> self . assertEquals ( qd_evening_str , '<STR_LIT>' ) </s>
