def test_check_hdl_versions_vhdl_wrong(self): with self.assertRaises(ValueError) as exc: sPC.check_hdl_versions(VerilogVersion.TWENTY_O_FIVE, VerilogVersion.TWENTY_O_FIVE) self.assertTrue( "Only 93, 2002, 2008 is/are allowed as VHDL version number." == str(exc.exception))
def test_check_hdl_versions_both_wrong(self): with self.assertRaises(ValueError) as exc: sPC.check_hdl_versions(VerilogVersion.TWENTY_O_FIVE, VhdlVersion.NINETY_THREE) self.assertTrue( '''Only 93, 2002, 2008 is/are allowed as VHDL version number. Only v2005 is/are allowed as Verilog version number.''' == str(exc.exception))
def test_check_hdl_versions_verilog_wrong(self): with self.assertRaises(ValueError) as exc: sPC.check_hdl_versions(VhdlVersion.NINETY_THREE, VhdlVersion.NINETY_THREE) self.assertTrue("Only v2005 is/are allowed as Verilog version number." == str(exc.exception))
def test_check_hdl_versions_both_correct(self): sPC.check_hdl_versions(VhdlVersion.NINETY_THREE, VerilogVersion.TWENTY_O_FIVE)
def test_check_hdl_versions_verilog_none(self): sPC.check_hdl_versions(VhdlVersion.NINETY_THREE, None)
def test_check_hdl_versions_vhdl_none(self): sPC.check_hdl_versions(None, VerilogVersion.TWENTY_O_FIVE)
def test_check_hdl_versions_both_none(self): with self.assertRaises(ValueError) as exc: sPC.check_hdl_versions(None, None) self.assertTrue( '''Only 93, 2002, 2008 is/are allowed as VHDL version number. Only v2005 is/are allowed as Verilog version number.''' == str(exc.exception))