public void ContinuosGenerateTest() { // Arrange object parameter = null; int seed = 1337; NameGenerator ng = new NameGenerator(); // Act var shouldBeValidResult = ng.Init(parameter, seed); var generated1 = ng.Generate(parameter); var generated2 = ng.Generate(parameter); // Same step should provide same result ng.NextStep(); // Step increase should alter the result for next generate var generated3 = ng.Generate(parameter); // Assert Assert.IsTrue(shouldBeValidResult.success); Assert.IsTrue(generated1.success); Assert.IsTrue(generated2.success); Assert.IsTrue(generated3.success); Assert.AreEqual(generated1.result, generated2.result); Assert.AreNotEqual(generated1.result, generated3.result); }
public void ContinuosGenerateFinnishLastNamesTest() { // Arrange object initParameter = "language=finnish"; object generateParameter = "lastname"; int seed = 1337; NameGenerator ng = new NameGenerator(); // Act var shouldBeValidResult = ng.Init(initParameter, seed); var generated1 = ng.Generate(generateParameter); var generated2 = ng.Generate(generateParameter); // Same step should provide same result ng.NextStep(); // Step increase should alter the result for next generate var generated3 = ng.Generate(generateParameter); // Assert Assert.IsTrue(shouldBeValidResult.success); Assert.IsTrue(generated1.success); Assert.IsTrue(generated2.success); Assert.IsTrue(generated3.success); Assert.AreEqual("Korhonen", generated1.result, "Korhonen should be the first name in continous generation for finnish last names"); Assert.AreEqual("Virtanen", generated3.result, "Virtanen should be the second name in continous generation for finnish last names"); Assert.AreEqual(generated1.result, generated2.result); Assert.AreNotEqual(generated1.result, generated3.result); }
void Update() { _elapsedTime += Time.deltaTime; if (_elapsedTime > _screenCaptureInterval) { _elapsedTime -= _screenCaptureInterval; string path = ""; for (var i = 0; i < _cameraSources.Length; i++) { #if UNITY_2019_3_OR_NEWER if (_nameGenerator != null) { path = _nameGenerator.Generate(Path.Combine(_baseDirectory, $"{_cameraSources[i].name}.{_imageFormat.ToString().ToLower()}")); } else #endif path = Path.Combine(_baseDirectory, _cameraSources[i].name + "_" + _sequence + "." + _imageFormat.ToString().ToLower()); CaptureCamera.CaptureColorToFile(_cameraSources[i], _format, path, _imageFormat); } ++_sequence; } }
private void InitData(SqlConnection conn) { for (int i = 0; i < 20; i++) { string[] name = NameGenerator.Generate(Gender.Male).Split(' '); string command = $"insert into Traders values ('{name[0]}', '{name[1]}')"; SqlCommand com = new SqlCommand(command, conn); com.ExecuteNonQuery(); } for (int i = 0; i < 20; i++) { string[] name = NameGenerator.Generate(Gender.Female).Split(' '); string command = $"insert into Buyers values ('{name[0]}', '{name[1]}')"; SqlCommand com = new SqlCommand(command, conn); com.ExecuteNonQuery(); } Random rnd = new Random(); for (int i = 0; i < 10; i++) { DateTime date = new DateTime(rnd.Next(0, 19) + 2000, rnd.Next(1, 13), rnd.Next(1, 29)); string d = date.ToString("yyyy-MM-dd"); string command = $"insert into Sales values ({rnd.Next(1, 21)}, {rnd.Next(1, 21)}, {rnd.Next(10, 100) * 100}, '{d}')"; SqlCommand com = new SqlCommand(command, conn); com.ExecuteNonQuery(); } }
public void NullDataTest() { var generator = new NameGenerator(); var result = generator.Generate(null); Assert.AreEqual(string.Empty, result); }
public void SeedTest() { // Arrange int seed1 = 1337; int seed2 = 13370; int rounds = 100; string parameter = "random"; NameGenerator ng1 = new NameGenerator(); NameGenerator ng2 = new NameGenerator(); List <object> gene1Objects = new List <object>(capacity: rounds); List <object> gene2Objects = new List <object>(capacity: rounds); // Act var shouldBeValidInitResult1 = ng1.Init(parameter, seed1); var shouldBeValidInitResult2 = ng2.Init(parameter, seed2); for (int i = 0; i < rounds; i++) { var genResult1 = ng1.Generate(); var genResult2 = ng2.Generate(); gene1Objects.Add(genResult1.result); gene2Objects.Add(genResult2.result); ng1.NextStep(); ng2.NextStep(); } CollectionAssert.AreNotEqual(gene1Objects, gene2Objects); }
static void Main(string[] args) { List <User> randomUserList = new List <User>(); Random random = new Random(); for (int i = 0; i < 25; i++) { randomUserList.Add( new User() { Address = AddressGenerator.GenerateAddress(random), FullName = NameGenerator.Generate(Gender.Male) }); } using (StreamWriter nameWriter = new StreamWriter(new FileStream("UserNames.csv", FileMode.Create))) { using (StreamWriter addressWriter = new StreamWriter(new FileStream("UserAddresses.csv", FileMode.Create))) { int recordNumber = 1; foreach (User user in randomUserList) { nameWriter.WriteLine($"{recordNumber},{user.FullName}"); addressWriter.WriteLine($"{recordNumber},{user.Address}"); recordNumber++; } } } }
public override void OnInspectorGUI() { if (script == null) { script = (NameGenerator)target; } base.OnInspectorGUI(); EditorGUILayout.Space(); script.word_length.min = EditorGUILayout.IntField("Word length min", script.word_length.min); script.word_length.max = EditorGUILayout.IntField("Word length max", script.word_length.max); script.maxVowels = EditorGUILayout.IntField("Max vowels", script.maxVowels); script.maxUnvowels = EditorGUILayout.IntField("Max not vowels", script.maxUnvowels); EditorGUILayout.Space(); if (GUILayout.Button("Generate()")) { script.Generate(); } if (GUI.changed) { EditorUtility.SetDirty(script); EditorSceneManager.MarkSceneDirty(script.gameObject.scene); } }
static void TestNamegen() { NameGenerator.LoadSyllableFile("namegen/mingos_town.cfg"); Console.WriteLine(NameGenerator.Generate("Mingos town")); foreach (var item in NameGenerator.GetSet()) { Console.WriteLine(item); } }
public void ShouldGenerateFullName() { var fullName = NameGenerator.Generate(Gender.Male); Assert.AreEqual(string.IsNullOrEmpty(fullName), false); fullName = NameGenerator.Generate(Gender.Female); Assert.AreEqual(string.IsNullOrEmpty(fullName), false); }
public void NameGenerator_Generate_Output() { string expectedPrefix = "name"; string expectedSuffix = " surname"; var generator = new NameGenerator(expectedPrefix, expectedSuffix); string actual = generator.Generate(); Assert.StartsWith(expectedPrefix, actual); Assert.EndsWith(expectedSuffix, actual); }
public GridState Build() { SetVNode(); _grid.ClsName = _nameGenerator.Generate(); SetGridProps(); SetCellMatrixSize(); SetGridCell(); ApplyLayout(); GridOptimizer.Optimize(_grid); return(_grid); }
public void Generate_BothNames_BothGenders_ContainsBothNames() { // arrange var gen = new NameGenerator(); // act var names = gen.Generate(5, NameType.Both, Gender.Both).ToList(); // assert Assert.All(names, s => Assert.Equal(2, s.Split(" ").Length)); }
public void Generate_FemaleNames_GeneratesFemaleNames() { // arrange var gen = new NameGenerator(); // act var names = gen.Generate(5, NameType.Given, Gender.Female).ToList(); // assert Assert.All(names, s => Assert.NotNull(NameSource.GivenFemale.SingleOrDefault(n => n.Equals(s)))); }
public static string GetName(int i) { if (i % 2 == 0) { return(NameGenerator.Generate(Gender.Male)); } else { return(NameGenerator.Generate(Gender.Female)); } }
public void Generate_Surnames_GeneratesSurnames() { // arrange var gen = new NameGenerator(); // act var names = gen.Generate(5, NameType.Surname, Gender.NotApplicable).ToList(); // assert Assert.All(names, s => Assert.Contains(s, NameSource.Surnames)); }
public void GenerateWithMonikerStyleParameter( MonikerStyle monikerStyle, string separator, string expected) { var moniker = separator == null ? NameGenerator.Generate(monikerStyle) : NameGenerator.Generate(monikerStyle, separator); moniker.Should().MatchRegex(expected); }
// Use this for initialization void Start() { //dummy _Hp = 20; _MaxHp = 20; _Attack = 3; UISpawner.Spawn(gameObject, this); SetStates <BehaviourState>(); _moveTo = transform.position; Debug.Log(NameGenerator.Generate()); _player = GameObject.FindWithTag("Player").GetComponent <Player>(); }
public static List <Customer> Customers() { return(new List <Customer> { new Customer { Name = $"{NameGenerator.Generate(Gender.Female)}", SSN = Guid.NewGuid().ToString("N"), Accounts = Accounts() } }); }
public void NameGenerator_Generate_Properties() { string expectedPrefix = "name"; string expectedSuffix = " surname"; var generator = new NameGenerator(expectedPrefix, expectedSuffix); generator.Generate(); Assert.StartsWith(expectedPrefix, generator.Current); Assert.EndsWith(expectedSuffix, generator.Current); Assert.Equal(1, generator.Count); }
private void BuildRecursion(NodeGenerative node) { node.Average = node.Set.GetAverage(_resolutionFeatureName); if (node.Set.Count() <= _maxItemCountInCategory) { node.IsTerminal = true; node.Category = _categoryNameGenerator.Generate("C"); return; } //var sv = node.Set.GetSeparateValue(_resolutionFeatureName); var sv = _splitter.Split(node.Set, _resolutionFeatureName); if (sv == null) { node.IsTerminal = true; node.Category = _categoryNameGenerator.Generate("C"); return; } node.FeatureName = sv.FeatureName; node.FeatureValue = sv.FeatureValue; if (sv.Left != null) { NodeGenerative left = new NodeGenerative(); left.Parent = node; left.Set = sv.Left; node.Left = left; BuildRecursion(left); } if (sv.Right != null) { NodeGenerative right = new NodeGenerative(); right.Parent = node; right.Set = sv.Right; node.Right = right; BuildRecursion(right); } }
public void Gen_Test() { int count = 1000; int expectedLength = _instance.Prefix.Length + 7; var set = new HashSet <string>(count); for (int i = 0; i < count; i++) { var uid = _instance.Generate(); Assert.IsFalse(set.Contains(uid)); Assert.IsTrue(uid.StartsWith(_instance.Prefix)); Assert.AreEqual(expectedLength, uid.Length); } }
public void Generate_GivenName_BothGenders_ContainsMaleAndFemaleNames() { // arrange var gen = new NameGenerator(); // act var names = gen.Generate(50, NameType.Given, Gender.Both).ToList(); // assert var maleNames = names.Where(fn => NameSource.GivenMale.Contains(fn)); var femaleNames = names.Where(fn => NameSource.GivenFemale.Contains(fn)); Assert.True(maleNames.Any() && femaleNames.Any()); }
public static List <Patient> Generate(int number) { var list = new List <Patient>(); var dateRandom = new Random(); for (var i = 0; i < number; i++) { list.Add(new Patient { Id = Guid.NewGuid().ToString(), Name = i % 2 == 0 ? NameGenerator.Generate(Gender.Female) : NameGenerator.Generate(Gender.Male), BirthDate = DateTime.UtcNow.AddDays(dateRandom.Next(25550) * -1).Date }); } return(list); }
static void Main(string[] args) { Log.WriteLine("Start"); QueueUow uow = new QueueUow(); var personQueueWithDeadLetter = new PersonDeadLetterQueue(uow); Log.WriteLine("..:: Generating world ::.."); for (int i = 0; i < 100; i++) { var newPerson = new Person() { Age = i, Name = NameGenerator.Generate() }; Log.WriteLine($"..:: Sending {newPerson.Name} to World! ::.."); personQueueWithDeadLetter.Push(newPerson); } Log.WriteLine("..:: World is full of peoples ::.."); Log.WriteLine("..."); var personQueue = new PersonQueue(uow); Log.WriteLine("..:: Game Start ::.."); personQueueWithDeadLetter.ReadQueue((person) => { Log.WriteLine("..."); Log.WriteLine("-Shhh, there's someone comming..."); Task.Delay(500).Wait(); RollTheDice(); Log.WriteLine(person.SeyHello()); personQueue.Push(person); }); Log.WriteLine("Stop"); }
void Update() { _elapsedTime += Time.deltaTime; if (_elapsedTime > _screenCaptureInterval) { _elapsedTime -= _screenCaptureInterval; string path = ""; #if UNITY_2019_3_OR_NEWER if (_nameGenerator != null) { path = _nameGenerator.Generate(Path.Combine(_baseDirectory, $"{_camera.name}.{_imageFormat.ToString().ToLower()}")); } else #endif path = Path.Combine(_baseDirectory, _camera.name + _channel.ToString().ToLower() + _sequence + "." + _imageFormat.ToString().ToLower()); switch (_channel) { case CaptureCamera.Channel.Color: CaptureCamera.Capture(_camera, colorFunctor: request => { WriteChannelToPath(path, (byte[])request.data.colorBuffer); return(AsyncRequest.Result.Completed); }, colorFormat: _format, forceFlip: ForceFlip.None); break; case CaptureCamera.Channel.Depth: CaptureCamera.Capture(_camera, depthFunctor: request => { WriteChannelToPath(path, (byte[])request.data.depthBuffer); return(AsyncRequest.Result.Completed); }, depthFormat: _format, forceFlip: ForceFlip.None); break; case CaptureCamera.Channel.Normal: CaptureCamera.Capture(_camera, normalFunctor: request => { WriteChannelToPath(path, (byte[])request.data.normalBuffer); return(AsyncRequest.Result.Completed); }, normalFormat: _format, forceFlip: ForceFlip.None); break; case CaptureCamera.Channel.Motion: CaptureCamera.Capture(_camera, motionFunctor: request => { WriteChannelToPath(path, (byte[])request.data.motionBuffer); return(AsyncRequest.Result.Completed); }, motionFormat: _format, forceFlip: ForceFlip.None); break; } if (!_camera.enabled) { _camera.Render(); } ++_sequence; } }
/// <summary> /// 求人情報更新 /// </summary> void UpdateRecruit() { if (Recruit.Count < 3) { Recruit.Add(new Recruit() { Employee = new Employee() { Name = NameGenerator.Generate(), Param = new ParamTable() { Salary = 10 } } }); } foreach (var rec in Recruit) { rec.Week--; } Recruit.RemoveAll(q => q.Week < 0); }
public void Initialize() { _nameGen = new NameGenerator() { Prefix = "t" }; _gridStateFactory = Substitute.For <IGridStateFactory>(); _gridStateFactory .Build(Arg.Any <Table>(), Arg.Any <int>()) .Returns(x => new GridState() { VNode = new VNode("div", "", x.Arg <int>()), ClsName = _nameGen.Generate(), CellsMatrix = new CellState[, ] { } }); _instance = new TableContext { GridStateFactory = _gridStateFactory }; }
public GameObject SpawnPlayer() { previousName = currentName; currentName = NameGenerator.Generate(); var camera = GameObject.Find("Main Camera"); var smoothCamera = camera.GetComponent <SmoothCamera2D>(); var prefab = CachedResource.Load <GameObject>("Player"); var player = Object.Instantiate(prefab); var playerComponent = player.GetComponent <Player>(); smoothCamera.target = player.transform; body.Spawn(player, playerComponent); head.Spawn(player, playerComponent); respiratory.Spawn(player, playerComponent); tail.Spawn(player, playerComponent); return(player); }
public Person(int id) { ID = id; Random rand = new Random(); int age = rand.Next(10, 70); Age = age; string name = ""; if (age % 2 == 0) { name = NameGenerator.Generate(Gender.Female); } else { name = NameGenerator.Generate(Gender.Female); } Name = name; }