示例#1
0
        public void SetIsGenerated()
        {
            var generator = new SetGenerator();

            var set = generator.Generate(4, 2);

            var colors = set.Vials.Select(v => v.Colors).ToArray();

            set.Vials.Count().ShouldBe(6);

            foreach (var vial in set.Vials.Take(4))
            {
                vial.Colors.Count().ShouldBe(4);
            }

            set.Vials.Last().Colors.ShouldBeEmpty();
            set.Vials.TakeLast(2).First().Colors.ShouldBeEmpty();
        }
示例#2
0
        static void Main(string[] args)
        {
            string path          = Environment.GetEnvironmentVariable("HOME") + "/Thesis/Ints/";
            int    numberOfFiles = 100;

            var numberOfInts = new int[]
            {
                10, 25, 50, 100, 250, 500, 1000, 2500, 5000, 7500, 10000, 25000, 50000, 75000, 100000,
                150000, 250000, 500000, 750000, 1000000
            };

            Cleaner.CleanEverythingUnderDirectory(path);

            var requests = SetGenerationRequest.GetCreationRequests(path, numberOfFiles, numberOfInts);

            var generator = new SetGenerator();

            generator.Generate(requests);
        }
示例#3
0
        public MainPanel()
        {
            InitializeComponent();

            Generator = new SetGenerator();
        }