public void GasPipeline_areaMoreThan300_returnPipeLineIndex(string vri, string excepted)
        {
            ICodes codes = new Codes(mf);

            codes.AddNodes(vri);
            var          result     = exceptedCodes(excepted);
            ICodeHandler processing = new CodeHandler(codes, new BTI(), "", 350, mf);

            processing.FullProcessing();

            Assert.AreEqual(result, processing.Codes.Show);
        }
        public void FixCode_Other_NotASingleOtherCode_RetunsCodesWithoutOther()
        {
            IBTI   buildings = new BTI("2.6.0", false, false, true);
            ICodes Codes     = new Codes(mf);

            Codes.AddNodes("4.9.0, 12.3.0");
            ICodeHandler processing = new CodeHandler(Codes, buildings, "", 0, mf);
            var          result     = exceptedCodes("4.9.0");

            processing.FullProcessing();

            Assert.AreEqual(result, Codes.Show);
        }
        public void Landscaping_NotSingleLandscapeCode_returnsFalse()
        {
            IBTI        bti         = new BTI();
            string      input       = "Благоустройство территории и гараж";
            ICodeSeeker searchCodes = new CodeSeeker(input, new Codes(mf), mf);

            searchCodes.Seek();
            CodeHandler processing = new CodeHandler(searchCodes.Codes, bti, input, 0, mf);

            processing.FullProcessing();
            var result = processing.Landscaping;

            Assert.AreEqual(false, result);
        }
        public void FederalType230Fix_Type300NotFromAList_ReturnsType230()
        {
            ICodes codes = new Codes(mf);

            codes.AddNodes("2.5, 6.4");
            var handler = new CodeHandler(codes, new BTI(), "", 0, mf);
            var types   = new TypeAndKind(codes);

            handler.Cutter += types.CutterDelegate;
            handler.IsFederalEventHandler();

            handler.FullProcessing();

            Assert.AreEqual(230, types.Type);
        }
        public void FederalSpeciallyProtectedAreaFix_Codes9_1And9_3AndOtherTypes_ReturnsOtherTypes()
        {
            ICodes codes = new Codes(mf);

            codes.AddNodes("4.5, 9.1, 9.3");
            var handler = new CodeHandler(codes, new BTI(), "", 0, mf);
            var types   = new TypeAndKind(codes);

            handler.Cutter += types.CutterDelegate;
            handler.IsFederalEventHandler();

            handler.FullProcessing();

            Assert.AreEqual(100, types.Type);
            Assert.AreEqual("4.5, 9.1, 9.3", codes.Show);
        }