Exemple #1
0
        public void StatisticalAnalysis_INVALID_OCR()
        {
            //Create Mock Data
            List <string> tagsList = new List <string>();

            tagsList.Add("lewis");
            tagsList.Add("Shetlander");
            tagsList.Add("shetlander");
            tagsList.Add("Lewis");

            List <string> creators_and_contributorsList = new List <string>();

            creators_and_contributorsList.Add("GUNN, John - M.A., D.Sc");


            //Create a mock model to pass as a parameter
            BookModel model = new BookModel
            {
                azure_url = "http://blmc.blob.core.windows.net/1894/001544024_0_000191_1_1894_plates.jpg",
                creators_and_contributors = creators_and_contributorsList,
                date                 = 1894,
                electronicsysnum     = 014812388,
                flickr_original_jpeg = "http://farm4.staticflickr.com/3811/11230026636_0021861570_o.jpg",
                flickr_url           = "https://flickr.com/photos/britishlibrary/11230026636",
                fromshelfmark        = "British Library HMNTS 012630.e.11.",
                height               = 1896,
                idx = 1,
                // This OCR Text URL is INVALID
                ocrtext     = "http://blmc.blob.core.windows.net/ocrplaintext/002784427_0.txt",
                place       = "London",
                printsysnum = 001218010,
                publisher   = "T. Nelson & Sons",
                scannumber  = 000191,
                sizebracket = "plates",
                tags        = tagsList,
                title       = "Sons of the Vikings. An Orkney story",
                vol         = 0,
                width       = 1256
            };


            StatisticalAnalysisController StatisticalAnalysisPage = new StatisticalAnalysisController();
            Uri testUri = new Uri(model.ocrtext);


            var actionResult = (RedirectToRouteResult)StatisticalAnalysisPage.Index(testUri, model.title);

            actionResult.RouteValues["action"].Equals("ErrorPage");
            actionResult.RouteValues["controller"].Equals("ErrorPage");
        }
Exemple #2
0
        public void StatisticalAnalysisReturnType()
        {
            //Create Mock Data
            List <string> tagsList = new List <string>();

            tagsList.Add("lewis");
            tagsList.Add("Shetlander");
            tagsList.Add("shetlander");
            tagsList.Add("Lewis");

            List <string> creators_and_contributorsList = new List <string>();

            creators_and_contributorsList.Add("GUNN, John - M.A., D.Sc");


            //Create a mock model to pass as a parameter
            BookModel model = new BookModel
            {
                azure_url = "http://blmc.blob.core.windows.net/1894/001544024_0_000191_1_1894_plates.jpg",
                creators_and_contributors = creators_and_contributorsList,
                date                 = 1894,
                electronicsysnum     = 014812388,
                flickr_original_jpeg = "http://farm4.staticflickr.com/3811/11230026636_0021861570_o.jpg",
                flickr_url           = "https://flickr.com/photos/britishlibrary/11230026636",
                fromshelfmark        = "British Library HMNTS 012630.e.11.",
                height               = 1896,
                idx = 1,
                // This OCR Text is valid
                ocrtext     = "http://blmc.blob.core.windows.net/ocrplaintext/001544024_0.txt",
                place       = "London",
                printsysnum = 001218010,
                publisher   = "T. Nelson & Sons",
                scannumber  = 000191,
                sizebracket = "plates",
                tags        = tagsList,
                title       = "Sons of the Vikings. An Orkney story",
                vol         = 0,
                width       = 1256
            };


            StatisticalAnalysisController StatisticalAnalysisPage = new StatisticalAnalysisController();
            Uri testUri  = new Uri(model.ocrtext);
            var results  = StatisticalAnalysisPage.frequentWordInOCR(testUri, "king");
            int testType = 4;

            Assert.AreEqual(testType.GetType(), results.GetType());
        }