Exemple #1
0
        public void WriteToFile()
        {
            if (TestContext.CurrentContext.Result.Outcome.Status != TestStatus.Failed)
            {
                return;
            }
            var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
                                    $"failedTests/{TestContext.CurrentContext.Test.FullName}.bmp");

            CloudDrawer.DrawToBmp(path, cloud);
        }
Exemple #2
0
        public static Bitmap BuildCloud(IEnumerable <string> lines, int count)
        {
            var frequentWords     = FrequencyAnalyzer.GetFrequencyDict(lines);
            var mostFrequentWords = frequentWords
                                    .OrderByDescending(x => x.Value)
                                    .Take(count)
                                    .ToDictionary(x => x.Key, x => x.Value);

            mostFrequentWords = DictionaryNormalizer.NormalizeDictionary(mostFrequentWords);
            var rects = CloudBilder.CalculateRectsForWords(mostFrequentWords, new Point(0, 0));

            return(CloudDrawer.DrawMap(rects));
        }
Exemple #3
0
        static void Main(string[] args)
        {
            var cloud      = new CircularCloudLayouter(new Point(200, 200));
            var rectangles = new List <Rectangle>();
            var rand       = new Random();

            for (var i = 0; i < 100; i++)
            {
                var width  = rand.Next(5, 20);
                var heigth = rand.Next(5, 20);
                rectangles.Add(cloud.PutNextRectangle(new Size(width, heigth)));
            }
            CloudDrawer.DrawToBmp("cloud.bmp", cloud);
        }