コード例 #1
0
        public void EnterWrongCardNumberAndPassword()
        {
            Logger.Log.Info("Start \"DepartureCityEqualsArrivalCity\" test");
            FlightsSchedulePage flightsSchedulePage = new MainPage(Driver)
                                                      .GoToFlightsSchedulePage()
                                                      .EnterCode("100000" + RandomNumbers.FlightNumber())
                                                      .EnterPassword("123456")
                                                      .ClickEnterButton();

            Assert.AreEqual("Невірний Номер картки або Пароль", flightsSchedulePage.enterErrorMsg.Text);
        }
コード例 #2
0
 public void EnterWrongFlightToSubscriptionForm()
 {
     SaveScreenshotOnTestFailure(() =>
     {
         OnlineBoardPage onlineBoardPage = new MainPage(Driver)
                                           .GoToOnlineBoardPage()
                                           .ClickFlightCheckBox()
                                           .InputFlightNumber(RandomNumbers.FlightNumber())
                                           .ClickSearchButton();
         Assert.AreEqual("Данi недоступнi", onlineBoardPage.flightMsg.Text);
     });
 }
コード例 #3
0
        public JsonResult ResendConfirmationCode(string email)
        {
            var client = db.Clients.FirstOrDefault(c => c.Email == email);

            if (client == null)
            {
                return(Json(new { error = "No such email registered with us!" }));
            }

            if (client.IsConfirmed)
            {
                return(Json(new
                {
                    error = "You already confirmed your account."
                }));
            }

BackAgain:
            var confirmationToken = RandomNumbers.GenerateCoupen();

            if (db.Clients.Any(c => c.ConfirmationToken == confirmationToken))
            {
                goto BackAgain;
            }

            client = db.Clients.FirstOrDefault(c => c.Token == client.Token);
            if (client == null)
            {
                return(Json(false));
            }

            try
            {
                client.ConfirmationToken = confirmationToken;
                db.SubmitChanges();

                client.ClientResentConfirmationCode(db);

                client.SendEmail(db.Site());

                return(Json(true));
            }
            catch
            {
                return(Json(new
                {
                    error = "Currently we're unable to send you a confirmation code via email. We apologize for this inconvenience.\n\n"
                            + "Our admin is being alerted about this situation. He'll contact you soon.\n\n"
                            + "Please check your email 10 minutes later.",
                    isEmailError = true
                }));
            }
        }
コード例 #4
0
 /// <summary>
 /// Create a few lines of ennemies
 /// </summary>
 private void CreateEnnemies()
 {
     for (int i = 2; i < 5; i++)
     {
         AddLine(
             (Vector2D src, Vector2D dst) => RandomEnnemy(src, dst),    // Create subclass of EnnemyObjects
             i * (Game.Instance.GameSize.Height / 10),                  // Insert to 2/10 game height
             RandomNumbers.Randint(2, 5),                               // Ennemies number
             Ennemies                                                   // Stock the created elements
             );
     }
 }
コード例 #5
0
ファイル: piCode.cs プロジェクト: AsmaaKhamis/projects
	static int Main()
	{
		int interval;
		int i;
		double rand_x;
		double rand_y;
		double origin_dist;
		double pi;
		int circle_points = 0;
		int square_points = 0;

		RandomNumbers.Seed(time(null)); //Initializing rand()

		for (i = 0; i < (DefineConstants.INTERVAL * DefineConstants.INTERVAL); i++) //Total Random numbers generated = possible x values * possible y values
		{

			rand_x = (double)(RandomNumbers.NextNumber() % (DefineConstants.INTERVAL + 1)) / DefineConstants.INTERVAL; //x value randomly generated
			rand_y = (double)(RandomNumbers.NextNumber() % (DefineConstants.INTERVAL + 1)) / DefineConstants.INTERVAL; //y value randomly generated

			origin_dist = rand_x * rand_x + rand_y * rand_y; //Distance between (x,y) from the origin

			if (origin_dist <= 1)
			{
				circle_points++; //Checking if (x,y) lies inside the define circle with R=1
			}
			square_points++; //Total number of points generated

			pi = (double)(4 * circle_points) / square_points; //estimated pi after this iteration

			Console.Write(rand_x);
			Console.Write(" ");
			Console.Write(rand_y);
			Console.Write(" ");
			Console.Write(circle_points);
			Console.Write(" ");
			Console.Write(square_points);
			Console.Write(" - ");
			Console.Write(pi);
			Console.Write("\n");
			Console.Write("\n");

			if (i < 10)
			{
				Console.ReadKey(true); //Pausing estimation for first 10 values (Optional)
			}
		}

		Console.Write("\nFinal Estimation of Pi = ");
		Console.Write(pi);

		return 0;
	} 
コード例 #6
0
        private int GetNextEvictionIndex()
        {
            if (RandomNumbers.Count == CurrentIndexInRandomNumbers)
            {
                RandomNumbers.Add(RandomGenerator.Next(0, 10001) / 10000.0);
            }

            var result = (int)Math.Round(RandomNumbers[CurrentIndexInRandomNumbers] * (CacheSize - 1));

            CurrentIndexInRandomNumbers++;

            return(result);
        }
コード例 #7
0
 // Cria os centróides aleatórios no início da execução
 public void CriarCentroidesIniciais(List <Centroid> centroids, int numClusters)
 {
     for (int i = 0; i < numClusters; i++)
     {
         centroids.Add(new Centroid
         {
             SepalLength = ((RandomNumbers.NextNumber() % 20) + 40) / 10.00, // 4-6
             SepalWidth  = ((RandomNumbers.NextNumber() % 20) + 20) / 10.00, // 2-4
             PetalLength = ((RandomNumbers.NextNumber() % 70) + 10) / 10.00, // 1-8
             PetalWidth  = ((RandomNumbers.NextNumber() % 10)) / 10.00       // 0-1
         });
     }
 }
コード例 #8
0
 private void GenerateRandomLottoNumbers()
 {
     RandomNumbers.Clear();
     while (RandomNumbers.Count < numberOfLottoNumbers)
     {
         int nextNumber = Randomizer.Next(lowerBound, lottoNumberUpperBound + 1);
         while (RandomNumbers.Contains(nextNumber))
         {
             nextNumber = Randomizer.Next(lowerBound, lottoNumberUpperBound + 1);
         }
         RandomNumbers.Add(nextNumber);
     }
 }
コード例 #9
0
        // CompareRandomNumbersToUserNumbers: Compares the current RandomNumbers to the list numbers given by the users input and hence
        // saved in LottoNumbers.
        // Pre: Both RandomNumbers and LottoNumbers contains 7 unique numbers.
        // Post: The number of matches between the two lists have been returned.
        private int CompareRandomNumbersToUserNumbers()
        {
            int numberOfMatches = 0;

            for (int i = 0; i < numberOfLottoNumbers; i++)
            {
                if (RandomNumbers.Contains(LottoNumbers[i]))
                {
                    numberOfMatches++;
                }
            }
            return(numberOfMatches);
        }
コード例 #10
0
 public void EnterWrongFlight()
 {
     TakeScreenshotWhenTestFailed(() =>
     {
         Logger.Log.Info("Start \"EnterWrongFlight\" test");
         OnlineBoardPage onlineBoardPage = new MainPage(Driver)
                                           .GoToOnlineBoardPage()
                                           .ClickFlightCheckBox()
                                           .InputFlightNumber(RandomNumbers.FlightNumber())
                                           .ClickSearchButton();
         Assert.AreEqual("Данi недоступнi", onlineBoardPage.flightMsg.Text);
     });
 }
コード例 #11
0
 public void LogInWithWrongUserData()
 {
     TakeScreenshotWhenTestFailed(() =>
     {
         Logger.Log.Info("Start \"LogInWithWrongUserData\" test");
         MainPage mainPage = new MainPage(Driver)
                             .ClickLogInFormButton()
                             .EnterUserLogInData(UserDataCreator.WithFilledFields(),
                                                 RandomNumbers.RandomString(10))
                             .ClickLogInButton();
         Assert.AreEqual("Недійсні облікові дані користувача", mainPage.logInErrorMsg.Text);
     });
 }
コード例 #12
0
        public void TestMethod1()
        {
            //Arrange test
            var target = new RandomNumbers();
            int actual;

            //Act test
            actual = target.generateNumber();
            int result = _test.generateNumber(actual);

            //Assert test
            NUnit.Framework.Assert.AreEqual(result, actual);
        }
コード例 #13
0
        public static void Main(string[] args)
        {
            var random     = new Random();
            var randomizer = new RandomNumbers(random);
            var a          = new Character("Attacker");
            var b          = new Character("Defender");

            var battle  = new Battle(randomizer, a, b);
            var results = battle.Resolve();

            results.DisplayResults();

            Console.ReadKey();
        }
コード例 #14
0
 private Task <CoffeeModel> AdornCoffee(CoffeeModel coffee)
 {
     return(Task <CoffeeModel> .Run(() =>
     {
         Message?.Invoke("adorning coffee");
         Thread.Sleep(RandomNumbers.GetInteger(100));
         coffee.WithMilk = RandomNumbers.GetDouble() > 0.5;
         Thread.Sleep(RandomNumbers.GetInteger(100));
         coffee.WithSugar = RandomNumbers.GetDouble() > 0.5;
         Thread.Sleep(RandomNumbers.GetInteger(100));
         Message?.Invoke(coffee.ToString());
         return coffee;
     }));
 }
コード例 #15
0
 private Task <ToastModel> AdornToast(ToastModel toast)
 {
     return(Task <ToastModel> .Run(() =>
     {
         Message?.Invoke("adorning toast");
         Thread.Sleep(RandomNumbers.GetInteger(100));
         toast.WithButter = RandomNumbers.GetDouble() > 0.5;
         Thread.Sleep(RandomNumbers.GetInteger(100));
         toast.WithJelly = RandomNumbers.GetDouble() > 0.5;
         Thread.Sleep(RandomNumbers.GetInteger(100));
         Message?.Invoke(toast.ToString());
         return toast;
     }));
 }
コード例 #16
0
        // Function for random initialization of matrix elements
        static void RandomDataInitialization(double[] pAMatrix, double[] pBMatrix, int Size)
        {
            int i;             // Loop variables
            int j;

            for (i = 0; i < Size; i++)
            {
                for (j = 0; j < Size; j++)
                {
                    pAMatrix[i * Size + j] = RandomNumbers.NextNumber() / (double)1000;
                    pBMatrix[i * Size + j] = RandomNumbers.NextNumber() / (double)1000;
                }
            }
        }
コード例 #17
0
 public void EnterWrongPromo()
 {
     TakeScreenshotWhenTestFailed(() =>
     {
         Logger.Log.Info("Start \"EnterWrongPromo\" test");
         MainPage mainPage = new MainPage(Driver)
                             .ClickOneWayButton()
                             .ChooseFromAirport()
                             .ChooseToAirport()
                             .EnterPromo(RandomNumbers.RandomString(5));
         //.ClickSearchFlightButtton();
         ///Assert.AreEqual("Промокод недійсний. Цей промокод не існує.", mainPage.promoErrorMsg.Text);
         Assert.IsTrue(mainPage.searchFlightBtn.Enabled);
     });
 }
コード例 #18
0
        public Opgave21UserControlViewModel()
        {
            _opgave21Solution = new Opgave21Solution();

            RandomNumbers         = _opgave21Solution.GetThisAmountOfRandomNumbers(AmountOfRandomNumbers);
            RandomNumbersReversed = RandomNumbers.Reversed();

            LowestNumbers  = 0;
            HighestNumbers = 100;

            SectionFrom = 0;
            SectionTo   = AmountOfRandomNumbers - 1;

            Number = RandomNumbers[AmountOfRandomNumbers - 1];
        }
コード例 #19
0
 public static int GetPersistentRandomNumber(int index, int minValue = 1, int maxValue = 10000)
 {
     if (RandomNumbers.ContainsKey(index))
     {
         return(RandomNumbers[index]);
     }
     else
     {
         lock (lockObject)
         {
             RandomNumbers[index] = RandomGenerator.Next(minValue, maxValue);
         }
         return(RandomNumbers[index]);
     }
 }
コード例 #20
0
        public JsonResult JoinRoom(string participant, string roomToken, string partnerEmail = null)
        {
            if (participant.IsEmpty() || roomToken.IsEmpty())
            {
                return(Json(false));
            }

            var room = _db.Rooms.FirstOrDefault(r => r.Token == roomToken);

            if (room == null)
            {
                return(Json(false));
            }

            if (room.SharedWith != "Public")
            {
                if (partnerEmail.IsEmpty())
                {
                    return(Json(false));
                }
                if (room.SharedWith != partnerEmail)
                {
                    return(Json(false));
                }
            }

back:
            string participantToken = RandomNumbers.GetRandomNumbers();

            if (_db.Rooms.Any(r => r.OwnerToken == participantToken))
            {
                goto back;
            }

            room.ParticipantName  = participant.GetValidatedString();
            room.ParticipantToken = participantToken;
            room.LastUpdated      = DateTime.Now;
            room.Status           = Status.Active;

            _db.SubmitChanges();

            return(Json(new
            {
                participantToken,
                friend = room.OwnerName
            }));
        }
コード例 #21
0
ファイル: GlobalMembers.cs プロジェクト: donnax114/clustering
    static void Main(string[] args)
    {
        RandomNumbers.Seed(time(null));

        int total_points;
        int total_values;
        int K;
        //int max_iterations;
        int has_name;

        total_points = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
        total_values = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
        K            = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
        //max_iterations = int.Parse(ConsoleInput.ReadToWhiteSpace(true));
        has_name = int.Parse(ConsoleInput.ReadToWhiteSpace(true));

        List <Point> points = new List <Point>();
        string       point_name;

        for (int i = 0; i < total_points; i++)
        {
            List <double> values = new List <double>();

            for (int j = 0; j < total_values; j++)
            {
                double value;
                value = double.Parse(ConsoleInput.ReadToWhiteSpace(true));
                values.Add(value);
            }

            if (has_name != 0)
            {
                point_name = ConsoleInput.ReadToWhiteSpace(true);
                Point p = new Point(i, values, point_name);
                points.Add(p);
            }
            else
            {
                Point p = new Point(i, values);
                points.Add(p);
            }
        }

        KMeans kmeans = new KMeans(K, total_points, total_values /*, max_iterations*/);

        kmeans.run(points);
    }
コード例 #22
0
        public ActionResult _ChangePassword()
        {
            var client = db.Clients.FirstOrDefault(c => c.Token == LoginHelper.Client.Token);

            if (client == null)
            {
                return(Redirect("/logout"));
            }

            if (client.ForgotPasswordToken.IsEmpty())
            {
                client.ForgotPasswordToken = RandomNumbers.GenerateCoupen();
                db.SubmitChanges();
            }

            return(Redirect("/confirm-password.html#" + client.ForgotPasswordToken));
        }
コード例 #23
0
        /// <summary>
        /// Create a random EnnemyObject
        /// </summary>>
        /// <param name="src">initial position of the ennemy</param>
        /// <param name="dst">destination to reach before horizontal movement</param>
        /// <returns>A object that extends EnnemyObject</returns>
        public static EnnemyObject RandomEnnemy(Vector2D src, Vector2D dst)
        {
            switch (RandomNumbers.Randint(0, 2))
            {
            case 0:
                return(new Ennemy1(src, dst));

            case 1:
                return(new Ennemy2(src, dst));

            case 2:
                return(new Ennemy3(src, dst));

            default:
                throw new IndexOutOfRangeException();
            }
        }
コード例 #24
0
ファイル: ssa.cs プロジェクト: mattcolefla/SwarmOps
    public SSA(Problem problem, int pop_size)
    {
        this.problem = problem;
        dimension    = problem.dimension;
        RandomNumbers.Seed(1);
        population.Capacity = pop_size;
        distances.Resize(pop_size);

        for (int i = 0; i < pop_size; ++i)
        {
            Position position = Position.init_position(problem);
            population.Add(new Spider(position));
            distances[i] = new List <double>();
            distances[i].Resize(pop_size);
        }
        vibrations.Capacity = pop_size;
        global_best         = population[0].position;
    }
コード例 #25
0
        public JsonResult CreateRoom(string ownerName, string roomName, string partnerEmail = null)
        {
            if (ownerName.IsEmpty() || roomName.IsEmpty())
            {
                return(Json(false));
            }

back:
            string token = RandomNumbers.GetRandomNumbers();

            if (_db.Rooms.Any(r => r.Token == token))
            {
                goto back;
            }

back2:
            string ownerToken = RandomNumbers.GetRandomNumbers();

            if (_db.Rooms.Any(r => r.OwnerToken == ownerToken))
            {
                goto back2;
            }

            var room = new Room
            {
                Token       = token,
                Name        = roomName.GetValidatedString(),
                OwnerName   = ownerName.GetValidatedString(),
                OwnerToken  = ownerToken,
                LastUpdated = DateTime.Now,
                SharedWith  = partnerEmail.IsEmpty() ? "Public" : partnerEmail,
                Status      = Status.Available
            };

            _db.Rooms.InsertOnSubmit(room);
            _db.SubmitChanges();

            return(Json(new
            {
                roomToken = room.Token,
                ownerToken = room.OwnerToken
            }));
        }
コード例 #26
0
    private void StartRound()
    {
        RandomNumbers.GenerateRandomNumbers(out correctNumberText, out correctNumber);

        textShow.text = correctNumberText;

        textShow.GetComponent <ShowTextScript>().RestartAnimation();

        RandomizeButtons(out leftButtonText, out centreButtonText, out rightButtonText);

        leftButton.GetComponentInChildren <Text>().text        = leftButtonText;
        leftButton.GetComponent <ButtonScript>().numberToCheck = correctNumber.ToString();

        centreButton.GetComponentInChildren <Text>().text        = centreButtonText;
        centreButton.GetComponent <ButtonScript>().numberToCheck = correctNumber.ToString();

        rightButton.GetComponentInChildren <Text>().text        = rightButtonText;
        rightButton.GetComponent <ButtonScript>().numberToCheck = correctNumber.ToString();
    }
コード例 #27
0
        public async Task <UserDTO> InsertUserAsync(UserDTO userDTO)
        {
            // Check email
            string inputEmail    = userDTO.Email.Trim();
            var    existingEmail = await GetUserByEmailAsync(inputEmail);

            if (existingEmail != null)
            {
                throw new HttpException(HttpStatusCode.Conflict,
                                        $"Користувач з поштою: {inputEmail}, вжє існує.");
            }

            // Password generate
            string inputPassword = (IsNullOrEmpty(userDTO.Password)) ?
                                   RandomNumbers.Generate() :
                                   userDTO.Password;


            // Get data
            var insertUser = mapper.Map <UserDTO, User>(userDTO);

            insertUser.Password = SHA256Hash.Compute(inputPassword);

            // User data after update/insert
            User insertedUser;

            insertUser.RoleId = (int)UserRolesEnum.USER;
            insertedUser      = await database.UserRepository.InsertAsync(insertUser);

            bool isSaved = await database.SaveAsync();

            if (!isSaved)
            {
                return(null);
            }

            //Send email
            await SendEmail(insertedUser, insertUser, inputEmail);


            return(mapper.Map <User, UserDTO>(insertedUser));
        }
コード例 #28
0
ファイル: RandomNumbersTests.cs プロジェクト: devlead/Aero
        public void RandomNumbers_Test()
        {
            //arange
            var list = new List <int> {
                0, 0, 0, 0, 0
            };                                        //init index 0 to 4
            var rn = new RandomNumbers();

            //Act
            for (var i = 0; i < 100; i++)
            {
                list[rn.GetRandomNumber(1, 3)]++;
            }

            Assert.Equal(0, list[0]);
            Assert.True(list[1] > 0);
            Assert.True(list[2] > 0);
            Assert.True(list[3] > 0);
            Assert.Equal(0, list[4]);
        }
コード例 #29
0
        private void ShowPdfs(string where)
        {
            List <string> L = new List <string>(symbols.Length * (symbols.Length - 1));

            for (int i = 0; i < symbols.Length; i++)
            {
                for (int j = 0; j < symbols.Length; j++)
                {
                    if (i != j)
                    {
                        L.Add(Path.Combine(where, $"{symbols[i]}to{symbols[j]}"));
                    }
                }
            }
            var arrt = L.ToArray();

            var mas = Enumerable.Range(0, 28).Select(i => RandomNumbers.NextNumber(sources.Length * (sources.Length - 1))).Distinct().ToArray();
            var arr = mas.Select(i => arrt[i]).ToArray();

            new Библиотека_графики.ManyDocumentsShower("Поверхности на негустой сетке", arr.Select(n => Path.GetFileNameWithoutExtension(n)).ToArray(), arr.Select(i => i + ".pdf").ToArray()).Show();
            button2_Click(new object(), new EventArgs());
        }
コード例 #30
0
        public JsonResult ForgotPassword(string email)
        {
            var user = db.Clients.FirstOrDefault(a => a.Email == email);

            if (user == null)
            {
                return(Json("No such email has been registered in our site.<br /><br />Please make sure that you entered a valid email address?<br /><br />You can directly contact us via our <a href=\"/contact-us.html\">Contact</a> section."));
            }

            try
            {
                user.ForgotPasswordToken = RandomNumbers.GenerateCoupen();
                db.SubmitChanges();

                user.SendChangePasswordEmail(db.Site());
                return(Json(true));
            }
            catch
            {
                return(Json(false));
            }
        }