public void TestAllMaxInt()
        {
            int input  = int.MaxValue / 2;
            var result = new AllNumbers().CreateSequence(input);

            Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result, input, 0, 1));
        }
        public void TestAllZero()
        {
            int input  = 0;
            var result = new AllNumbers().CreateSequence(input);

            Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result, input, 0, 1));
        }
        private void SetupDesignTimeModel()
        {
            var portInNumbers = new ObservableCollection<PortInNumber>();

            var alphaTeam = new PortInNumber("604-789-5656", "some text", "12234 -data");
            portInNumbers.Add(alphaTeam);
            //var betaTeam = new PortInNumber("604-789-1234", "some text ...", "k890w -data");
            //portInNumbers.Add(betaTeam);
            //portInNumbers.Add(new PortInNumber("604-789-6543", "some text", "54667 -data"));

            DataContext = new AllNumbers { PortInNumbers = portInNumbers };
        }
        public void CreateAllNumbersSequenceTest()
        {
            ISequence<int> allNumbers = new AllNumbers();

            // Arrange
            List<int> expected = new List<int>{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

            // Act
            var actual = allNumbers.CreateSequence(10);
            
            // Assert
            CollectionAssert.AreEqual(expected, actual);
           
        }
        private void SetupDesignTimeModel()
        {
            var portInNumbers = new ObservableCollection <PortInNumber>();

            var alphaTeam = new PortInNumber("604-789-5656", "some text", "12234 -data");

            portInNumbers.Add(alphaTeam);
            //var betaTeam = new PortInNumber("604-789-1234", "some text ...", "k890w -data");
            //portInNumbers.Add(betaTeam);
            //portInNumbers.Add(new PortInNumber("604-789-6543", "some text", "54667 -data"));

            DataContext = new AllNumbers {
                PortInNumbers = portInNumbers
            };
        }
        public void TestAllGeneral()
        {
            int input = 15;

            var result1 = new AllNumbers().CreateSequence(input);

            Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result1, input, 0, 1));

            input *= 2;
            var result2 = new AllNumbers().CreateSequence(input);

            Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result2, input, 0, 1));

            input *= 3;
            var result3 = new AllNumbers().CreateSequence(input);

            Assert.IsTrue(SequenceTestHelper.TestLinearSquence(result3, input, 0, 1));
        }
예제 #7
0
        public async Task <IActionResult> OnPostAsync(int departmentid)
        {
            AllNumbers = await _context.AppUsers
                         .Select(i => i.Number)
                         .ToListAsync();

            AllOtherDepartmentsNames = await _context.Departments
                                       .Where(r => r.Name != _context.Departments.SingleOrDefault(m => m.DepartmentID == departmentid).Name)
                                       .Select(i => i.Name)
                                       .ToListAsync();

            AppUsers = await _context.AppUsers
                       .AsNoTracking()
                       .ToListAsync();

            if (AllOtherDepartmentsNames.Contains(Department.Name))
            {
                DuplicateNameExistError = "Już istnieje wydział o podanej nazwie";
                return(Page());
            }

            if (!ModelState.IsValid)
            {
                return(Page());
            }

            if (!AllNumbers.Contains(Department.Administrator))
            {
                AdministratorIdError = String.Format("Nie ma takiego człeka o numerze: {0}", Department.Administrator);
                return(Page());
            }

            var departmentToUpdate = await _context.Departments.FindAsync(departmentid);

            if (await TryUpdateModelAsync <Department>(departmentToUpdate, "Department", s => s.Name, s => s.Administrator))
            {
                await _context.SaveChangesAsync();
            }

            return(Page());
        }
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     RandomizeList(AllNumbers);
     BNumbers = AllNumbers.Take(25).ToList();
 }
예제 #9
0
        public List <int> AllNumbers(int number)
        {
            ISequence <int> allNumbers = new AllNumbers();

            return(allNumbers.CreateSequence(number));
        }
예제 #10
0
        public void TestWebUIButton1()
        {
            var input = 123;

            string[] Headers = { "All Numbers:",
                                 "All Odd Numbers:",
                                 "All Even Numbers:",
                                 "All Extended FizzBuzzs:",
                                 "All Fibonacci Numbers:" };

            using (var browser = new WatiN.Core.IE(testUrl))
            {
                browser.TextField(Find.ByName("txtNumber")).TypeText(input.ToString());
                browser.Button(Find.ByName("btnGenerate")).Click();
                browser.WaitForComplete();
                //check each div has content
                var hIdx = 0;

                //sequence objects
                var allNumbers = new AllNumbers();
                var allEven    = new AllEvenNumbers();
                var allOdd     = new AllOddNumbers();
                var allFizz    = new AllExtendedFizzBuzzs();
                var allFib     = new AllFibonacciNumbers();

                foreach (var div in browser.Divs)
                {
                    var h = Headers[hIdx];
                    //check bold txt
                    if (div.Children().Count != 1)
                    {
                        Assert.Fail("Missing or extra bold header of " + h);
                    }
                    else
                    {
                        var boldHeader = div.Children()[0];
                        Assert.IsTrue(boldHeader.OuterHtml.Equals(string.Format("<b>{0}</b>", h)));
                    }

                    switch (hIdx)
                    {
                    case 0:
                        var allNumberSequence = string.Join(", ", allNumbers.CreateSequence(input));
                        Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allNumberSequence)));
                        break;

                    case 1:
                        var allOddSequence = string.Join(", ", allOdd.CreateSequence(input));
                        Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allOddSequence)));
                        break;

                    case 2:
                        var allEvenSequence = string.Join(", ", allEven.CreateSequence(input));
                        Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allEvenSequence)));
                        break;

                    case 3:
                        var allFizzSequence = string.Join(", ", allFizz.CreateSequence(input));
                        Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allFizzSequence)));
                        break;

                    case 4:
                        var allFibSequence = string.Join(", ", allFib.CreateSequence(input));
                        Assert.IsTrue(div.Text.Equals(string.Format("{0} {1} ", h, allFibSequence)));
                        break;
                    }
                    hIdx++;
                }
            }
        }
 public List<int> AllNumbers(int number)
 {
     ISequence<int> allNumbers = new AllNumbers();
     return allNumbers.CreateSequence(number);
 }