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." in 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.''' in exc.exception)
 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." in 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.''' in exc.exception)