def test_to_dict(self): attrs = self._set_attributes() cl = DEFINE.CodeList(**attrs) eni = DEFINE.EnumeratedItem(CodedValue="HGB", OrderNumber=1) eni.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")] cl.EnumeratedItem.append(eni) eni.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C65047")) cl_dict = cl.to_dict() self.assertDictEqual(cl_dict, self.expected_json_dict())
def test_to_xml(self): attrs = self._set_attributes() cl = DEFINE.CodeList(**attrs) eni = DEFINE.EnumeratedItem(CodedValue="HGB", OrderNumber=1) eni.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")] cl.EnumeratedItem.append(eni) eni.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C65047")) cl_xml = cl.to_xml() self.assertEqual(cl_xml.attrib["OID"], "ODM.CL.LBTESTCD") ei = cl_xml.find("EnumeratedItem") self.assertEqual(ei.attrib["CodedValue"], "HGB")
def test_add_enumerated_item(self): eni1 = DEFINE.EnumeratedItem(CodedValue="HGB", ExtendedValue="Yes", OrderNumber=1) eni1.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")] self.cl.EnumeratedItem.append(eni1) eni2 = DEFINE.EnumeratedItem(CodedValue="VITB12", OrderNumber=2) eni2.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64817")] self.cl.EnumeratedItem.append(eni2) eni3 = DEFINE.EnumeratedItem(CodedValue="GLUC", OrderNumber=3) eni3.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C41376")] self.cl.EnumeratedItem.append(eni3) ei_dict = self.cl.to_dict() print(ei_dict) self.assertDictEqual(ei_dict, self.expected_eni_dict())
def test_add_code_list_item(self): cli1 = DEFINE.CodeListItem(CodedValue="HGB", ExtendedValue="Yes", OrderNumber="1") cli1.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")) self.cl.CodeListItem.append(cli1) cli2 = DEFINE.CodeListItem(CodedValue="VITB12", OrderNumber="2") cli2.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C64817")) self.cl.CodeListItem.append(cli2) cli3 = DEFINE.CodeListItem(CodedValue="GLUC", OrderNumber="3") cli3.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C41376")] self.cl.CodeListItem.append(cli3) cl_dict = self.cl.to_dict() print(cl_dict) self.assertDictEqual(cl_dict, self.expected_cli_dict())
def test_to_xml_code_list_item(self): attrs = self._set_attributes() cl = DEFINE.CodeList(**attrs) cli1 = DEFINE.CodeListItem(CodedValue="HGB", OrderNumber=1) cli1.Alias = [DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848")] cl.CodeListItem.append(cli1) cli2 = DEFINE.CodeListItem(CodedValue="VITB12", OrderNumber=2) cli2.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C64817")) cl.CodeListItem.append(cli2) cli3 = DEFINE.CodeListItem(CodedValue="GLUC", OrderNumber=3) cli3.Alias.append(DEFINE.Alias(Context="nci:ExtCodeID", Name="C41376")) cl.CodeListItem.append(cli3) cl_xml = cl.to_xml() self.assertEqual(cl_xml.attrib["OID"], "ODM.CL.LBTESTCD") ei = cl_xml.findall("CodeListItem") self.assertEqual(ei[0].attrib["CodedValue"], "HGB")
def test_add_alias(self): self.item.Alias = [DEFINE.Alias(Context="CDASH", Name="AEYN")] self.assertEqual(self.item.Alias[0].Name, "AEYN")
def test_add_alias(self): alias = DEFINE.Alias(Context="nci:ExtCodeID", Name="C64848") self.cl.Alias = [alias] self.assertEqual(self.cl.Alias[0].Name, "C64848")
def test_add_alias(self): a1 = DEFINE.Alias(Context="SDTMIG", Name="VSORRES") a2 = DEFINE.Alias(Context="SDTMIG", Name="VSTESTCD") self.igd.Alias = [a1, a2] self.assertEqual(len(self.igd.Alias), 2) self.assertEqual(self.igd.Alias[1].Name, "VSTESTCD")
def test_add_alias(self): self.methoddef.Alias = [DEFINE.Alias(Context="CDASH", Name="AGE")] self.assertEqual(self.methoddef.Alias[0].Name, "AGE")