def test_catch_dqc_us_0041_errors_with_no_errors(self, _):
        """
        Tests to make sure dqc_us_0041 doesn't always throw errors
        """
        good_count = 0

        val = mock.Mock()
        rel = mock.Mock()
        rel.toModelObject.name = "DebtInstrumentNameDomain"
        rel.fromModelObject.name = "DebtInstrumentAxis"
        val.modelXbrl.relationshipSet(
            XbrlConst.dimensionDefault).modelRelationships = [rel]
        usgaap_default_dims = {}
        usgaap_default_dims["DebtInstrumentAxis"] = "DebtInstrumentNameDomain"
        val.usgaapDefaultDimensions = usgaap_default_dims
        for _ in dqc_us_0041._catch_dqc_us_0041_errors(val):
            good_count += 1

        self.assertTrue(good_count == 0)
    def test_catch_dqc_us_0041_errors_with_errors(self, third, second, first):
        """
        Tests to see if dqc_us_0041_errors will be caught
        """
        bad_count = 0
        val = mock.Mock()
        rel = mock.Mock()
        rel.toModelObject.name = "DebtInstrumentNameDomain"
        rel.fromModelObject.name = "DebtInstrumentAxis"
        val.modelXbrl.relationshipSet(
            XbrlConst.dimensionDefault).modelRelationships = [rel]

        usgaap_default_dims = {}
        usgaap_default_dims["DebtInstrumentAxis"] = "DebtInstrumentDomain"
        val.usgaapDefaultDimensions = usgaap_default_dims

        for _ in dqc_us_0041._catch_dqc_us_0041_errors(val):
            bad_count += 1

        self.assertEquals(bad_count, 1)
    def test_catch_dqc_us_0041_errors_with_no_errors(self, _):
        """
        Tests to make sure dqc_us_0041 doesn't always throw errors
        """
        good_count = 0

        val = mock.Mock()
        rel = mock.Mock()
        rel.toModelObject.name = "DebtInstrumentNameDomain"
        rel.fromModelObject.name = "DebtInstrumentAxis"
        val.modelXbrl.relationshipSet(
            XbrlConst.dimensionDefault
        ).modelRelationships = [rel]
        usgaap_default_dims = {}
        usgaap_default_dims["DebtInstrumentAxis"] = "DebtInstrumentNameDomain"
        val.usgaapDefaultDimensions = usgaap_default_dims
        for _ in dqc_us_0041._catch_dqc_us_0041_errors(val):
            good_count += 1

        self.assertTrue(good_count == 0)
    def test_catch_dqc_us_0041_errors_with_errors(self, third, second, first):
        """
        Tests to see if dqc_us_0041_errors will be caught
        """
        bad_count = 0
        val = mock.Mock()
        rel = mock.Mock()
        rel.toModelObject.name = "DebtInstrumentNameDomain"
        rel.fromModelObject.name = "DebtInstrumentAxis"
        val.modelXbrl.relationshipSet(
            XbrlConst.dimensionDefault
        ).modelRelationships = [rel]

        usgaap_default_dims = {}
        usgaap_default_dims["DebtInstrumentAxis"] = "DebtInstrumentDomain"
        val.usgaapDefaultDimensions = usgaap_default_dims

        for _ in dqc_us_0041._catch_dqc_us_0041_errors(val):
            bad_count += 1

        self.assertEquals(bad_count, 1)