public void Strings_AreNormalized_RemovingAllAccents_AndLowerCasing(string input, string expected) { StringNormalizer normalizer = new StringNormalizer(); string normalized = normalizer.Normalize(input); Assert.Equal(expected, normalized); }
public void NormalizeHandlesOutOfRange() { StringNormalizer sn = new StringNormalizer(); foreach (var str in sn.Normalize("", sn.MaxColumnCount + 30)) { ; } return; } // end of function - NormalizeHandlesOutOfRange
public void NormalizeHandlesNull() { StringNormalizer sn = new StringNormalizer(); foreach (var str in sn.Normalize(null)) { ; } return; } // end of function - NormalizeHandlesNull
public void NormalizeHandlesNegativeOffset() { StringNormalizer sn = new StringNormalizer(); foreach (var str in sn.Normalize("", -1)) { ; } return; } // end of function - NormalizeHandlesNegativeOffset
public void NormalizeShortString() { StringNormalizer sn = new StringNormalizer(); List <string> strs = new List <string>(); foreach (var str in sn.Normalize("test", 0)) { strs.Add(str); } Assert.AreEqual(1, strs.Count); Assert.AreEqual("test", strs[0]); return; } // end of function - NormalizeShortString
public void NormalizeShortLongContinuousString() { StringNormalizer sn = new StringNormalizer(4); List <string> strs = new List <string>(); var tmp = "test testtesttest test"; foreach (var str in sn.Normalize(tmp, 0)) { strs.Add(str); } Assert.AreEqual(3, strs.Count); Assert.AreEqual("test", strs[0]); return; } // end of function - NormalizeShortLongContinuousString
protected override void ProcessRecord() { if (this.ParameterSetName == "String") { string password = StringNormalizer.Normalize(this.Value); this.WriteObject(Global.Store.IsInStore(password, StoreType.Word)); } else if (this.ParameterSetName == "SecureString") { string password = StringNormalizer.Normalize(this.SecureString.SecureStringToString()); this.WriteObject(Global.Store.IsInStore(password, StoreType.Word)); } else { this.WriteObject(Global.Store.IsInStore(this.Hash, StoreType.Word)); } }
public async Task<List<Team>> GetLaLigaStandings() { var root = await _service.RetrieveData<StandingsRoot>(FootballDataUrls.LaLigaTable); var table = root.Standings[0].Table; return table.Select(rawTeam => new Team { Position = rawTeam.Position, Team = StringNormalizer.Normalize(rawTeam.Team.Name), Played = rawTeam.PlayedGames, Won = rawTeam.Won, Drawn = rawTeam.Draw, Lost = rawTeam.Lost, Gd = rawTeam.GoalDifference, Points = rawTeam.Points }) .ToList(); }
private List <Player> TransformFromDtoToDataModel(IEnumerable <FootballPlayer> dto) { var playerList = new List <Player>(); foreach (var dtoPlayer in dto) { var rating = dtoPlayer.Rating != null?Math.Round((double)dtoPlayer.Rating, 2) : 0.00; var player = new Player { Id = dtoPlayer.PlayerId, Name = StringNormalizer.Normalize(dtoPlayer.PlayerName), Position = dtoPlayer.Position, Age = dtoPlayer.Age, Nationality = dtoPlayer.Nationality, Height = dtoPlayer.Height, Weight = dtoPlayer.Weight, Rating = rating, Per90Stats = new Per90Stats { Shots = new Common.DataModels.Shots { Total = ToPer90(dtoPlayer.Shots.Total), OnTarget = ToPer90(dtoPlayer.Shots.On), PercentageOnTarget = Percentage(dtoPlayer.Shots.On, dtoPlayer.Shots.Total) }, Passes = new Common.DataModels.Passes { Total = ToPer90(dtoPlayer.Passes.Total), Accuracy = dtoPlayer.Passes.Accuracy, KeyPasses = ToPer90(dtoPlayer.Passes.Key) }, Tackles = new Common.DataModels.Tackles { TotalTackles = ToPer90(dtoPlayer.Tackles.Total), Blocks = ToPer90(dtoPlayer.Tackles.Blocks), Interceptions = ToPer90(dtoPlayer.Tackles.Interceptions) }, Duels = new Common.DataModels.Duels { Won = ToPer90(dtoPlayer.Duels.Won), PercentageWon = Percentage(dtoPlayer.Duels.Won, dtoPlayer.Duels.Total) }, Dribbles = new Common.DataModels.Dribbles { Attempted = ToPer90(dtoPlayer.Dribbles.Attempts), Won = ToPer90(dtoPlayer.Dribbles.Success), PercentageWon = Percentage(dtoPlayer.Dribbles.Success, dtoPlayer.Dribbles.Attempts) }, Fouls = new Common.DataModels.Fouls { Committed = ToPer90(dtoPlayer.Fouls.Committed), Drawn = ToPer90(dtoPlayer.Fouls.Drawn) } }, Goals = dtoPlayer.Goals }; playerList.Add(player); double ToPer90(int stat) { // example // (6705 passes / 18928 mins) x 90 = 31.9 if (dtoPlayer.Games.MinutesPlayed == 0) { return(0); } return(Math.Round((double)stat / (double)dtoPlayer.Games.MinutesPlayed * 90, 2)); } double Percentage(double statSmall, double statTotal) { // example // 10/20 * 100 = 50% try { return(Math.Round(statSmall / statTotal * 100, 2)); } catch (DivideByZeroException) { return(0); } } } return(playerList); }