コード例 #1
0
        public FileReadServiceTests()
        {
            fileReadServiceMock = new Mock <IFileReadService>();

            var binary = GeoBaseTestData.GetBinaryGeoBase();

            fileReadServiceMock.Setup(x => x.ReadAllBytes("secret")).Returns(binary);
        }
コード例 #2
0
        public void ExceptionWithOffsetGreatedObjectSizeTest()
        {
            var binary    = GeoBaseTestData.GetBinaryGeoBase();
            var converter = new ConverterService();

            Assert.Throws <ArgumentOutOfRangeException>(() => converter.ConvertToCity(binary, binary.Length - 10));
            Assert.Throws <ArgumentOutOfRangeException>(() => converter.ConvertToHeader(binary, binary.Length - 10));
        }
コード例 #3
0
        public void ConvertCorrectBinaryToHeader()
        {
            var binary    = GeoBaseTestData.GetBinaryGeoBase();
            var converter = new ConverterService();

            var header = converter.ConvertToHeader(binary, 0);

            Assert.Equal(header.Version, 1);
            Assert.Equal(header.Name, GeoBaseTestData.DbName);
        }
コード例 #4
0
        public RepositoryTests()
        {
            repositoryMock = new Mock <IRepository>();

            converterServiceMock = new Mock <IConverterService>();

            fileReadServiceMock = new Mock <IFileReadService>();
            var binary = GeoBaseTestData.GetBinaryGeoBase();

            fileReadServiceMock.Setup(x => x.ReadAllBytes("secret")).Returns(binary);
        }
コード例 #5
0
        public void ConvertCorrectBinaryToCity()
        {
            var binary    = GeoBaseTestData.GetBinaryGeoBase();
            var converter = new ConverterService();

            var header     = converter.ConvertToHeader(binary, 0);
            var firstCity  = converter.ConvertToCity(binary, (int)header.OffsetLocations);
            var secondCity = converter.ConvertToCity(binary, (int)header.OffsetLocations + Constants.CitySize);

            Assert.Equal(firstCity.CityName, "cit_1");
            Assert.Equal(secondCity.CityName, "cit_2");
        }
コード例 #6
0
        public SearchServiceTests()
        {
            memoryCacheMock   = new Mock <IMemoryCache>();
            searchServiceMock = new Mock <ISearchService>();

            fileReadServiceMock = new Mock <IFileReadService>();
            var binary = GeoBaseTestData.GetBinaryGeoBase();

            fileReadServiceMock.Setup(x => x.ReadAllBytes("secret")).Returns(binary);

            repository = new Repository(fileReadServiceMock.Object, new ConverterService());
            repository.Load("secret");
        }