Пример #1
0
        public void CaseTest()
        {
            var connstr = "Data Source=HP;Initial Catalog=FIAS_622;Integrated Security=True";
            var back    = new EfMsSql();

            back.Init(connstr);
            var list  = new List <HouseNum>();
            var lover = "абвгдежзийклмопрстуф";
            var hg    = "АБВГДЕЖЗИЙКЛМОПРСТУФ";

            foreach (var l in lover)
            {
                list.Add(new HouseNum {
                    Name = l.ToString()
                });
            }
            foreach (var l in hg)
            {
                list.Add(new HouseNum {
                    Name = l.ToString()
                });
            }

            back.HouseNumbers.AddRange(list);
            var houses = back.HouseNumbers.All().ToList();
        }
Пример #2
0
        public void DublicateTest()
        {
            var connstr = "Data Source=HP;Initial Catalog=FIAS_622;Integrated Security=True";
            var back    = new EfMsSql();

            back.Init(connstr);
            var list = new List <HouseNum>();

            for (var i = 0; i < 1000; i++)
            {
                list.Add(new HouseNum {
                    Name = i.ToString()
                });
            }
            back.HouseNumbers.AddRange(list);
            var houses = back.HouseNumbers.All().ToList();

            Assert.Equal(1000, houses.Count);
            list.Clear();
            for (var i = 0; i < 1000; i++)
            {
                list.Add(new HouseNum {
                    Name = i.ToString()
                });
            }
            back.HouseNumbers.AddRange(list);
            houses = back.HouseNumbers.All().ToList();
            Assert.Equal(1000, houses.Count);
        }
Пример #3
0
        public void InsertTest()
        {
            var connstr  = "Data Source=HP;Initial Catalog=FIAS_622;Integrated Security=True";
            var fullPath = "v:\\FIAS\\data\\fias.zip";

            _back.Init(connstr);

            _houses         = new List <House>();
            _buildNumNames  = new List <string>();
            _houseNumsNames = new HashSet <string>();

            var proc = new HouseProcessor(fullPath);

            proc.Complete   += HouseComplete;
            proc.ItemParsed += OnHouseParsed;
            proc.RunDictionary(1000).Wait();
        }