public void MissingApis()
        {
            BreakingChange bc = UriBC.DeepCopy();

            bc.ApplicableApis = null;
            ValidateParse(GetBreakingChangeMarkdown("MissingApis.md"), bc);
        }
        public void CorruptData()
        {
            BreakingChange bc = UriBC.DeepCopy();

            bc.VersionBroken  = null;
            bc.ImpactScope    = BreakingChangeImpact.Unknown;
            bc.IsQuirked      = false;
            bc.ApplicableApis = bc.ApplicableApis.Concat(new[] { "##" });
            bc.Suggestion     = "\\0\0\0\0\0" + bc.Suggestion + "\u0001\u0002";
            ValidateParse(GetBreakingChangeMarkdown("CorruptData.md"), bc);
        }
        public void DuplicateSections()
        {
            BreakingChange bc = UriBC.DeepCopy();

            bc.VersionFixed   = new Version(1, 0);
            bc.Id             = ListTBC.Id;
            bc.Title          = ListTBC.Title;
            bc.Details        = ListTBC.Details + "\n\n\n" + UriBC.Details;
            bc.Suggestion     = ListTBC.Suggestion + "\n\n" + UriBC.Suggestion;
            bc.ApplicableApis = ListTBC.ApplicableApis.Concat(UriBC.ApplicableApis).ToList();
            ValidateParse(GetBreakingChangeMarkdown("DupSections.md"), bc);
        }