public void Generate_ComplexConfiguration_ShouldWorkCorrectly() { //act string generated = new StringGenerator() .WithLowercaseCountBetween(12, 13) .WithSpecialCount(3) .WithNumericCount(5) .WithUppercaseCountBetween(2, 7) .WithLengthBetween(15, 50) .Generate(); //assert var resultLowercaseCount = generated.Count(char.IsLower); resultLowercaseCount.Should().BeGreaterOrEqualTo(12).And.BeLessOrEqualTo(13); var resultSpeciaCount = generated.Count(IsSpecialChar); resultSpeciaCount.Should().Be(3); var resultNumericCount = generated.Count(char.IsNumber); resultNumericCount.Should().Be(5); var resultUppercaseCount = generated.Count(char.IsUpper); resultUppercaseCount.Should().BeGreaterOrEqualTo(2).And.BeLessOrEqualTo(7); generated.Length.Should().BeGreaterOrEqualTo(15).And.BeLessOrEqualTo(50); }
private INameGenerator GetNameGenerator(StringGenerator stringGenerator, bool keepNamespaces) { if (_renamingOptions.HasFlag(RenamingOptions.CTSCompliance)) return new CTSNameGenerator(stringGenerator, keepNamespaces); else return new CLSNameGenerator(stringGenerator, keepNamespaces); }
public void Save(string filename, string pw) { var bw = new Writer(new GZipStream(new FileStream(filename, FileMode.OpenOrCreate), CompressionMode.Compress)); var data = StringGenerator.Generate(); var data2 = StringGenerator.Generate(); bw.Write <string>(data); bw.Write("[" + Encryption.EncryptString(Key, pw) + "/"); bw.Write <string>(data2); bw.Flush(); bw.Close(); }
public void CheckReplicationResults() { string masterText = File.ReadAllText(StringGenerator.GenerateDBFilePath((masterPort).ToString())); foreach (var slave in slavePorts) { Assert.AreEqual ( File.ReadAllText(StringGenerator.GenerateDBFilePath((slave).ToString())), masterText ); } }
public void CreateFromNullRequestWillReturnCorrectResult() { // Fixture setup var sut = new StringGenerator(() => new object()); // Exercise system var dummyContainer = new DelegatingSpecimenContext(); var result = sut.Create(null, dummyContainer); // Verify outcome var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); // Teardown }
public void OccupantInsertRequest_ShouldAllow() { OccupantInsertRequestValidator sut = new OccupantInsertRequestValidator(); sut.ShouldNotHaveValidationErrorFor(t => t.EnteredBy, StringGenerator.RandomString(28)); sut.ShouldNotHaveValidationErrorFor(t => t.EnteredBy, StringGenerator.RandomString(36)); sut.ShouldNotHaveValidationErrorFor(t => t.UserId, StringGenerator.RandomString(28)); sut.ShouldNotHaveValidationErrorFor(t => t.UserId, StringGenerator.RandomString(36)); sut.ShouldNotHaveValidationErrorFor(t => t.DisplayName, StringGenerator.RandomString(100)); sut.ShouldNotHaveValidationErrorFor(t => t.InvitedByOccupantId, 1); sut.ShouldNotHaveValidationErrorFor(t => t.InvitedByOccupantId, 9999); }
/// <summary> /// generates a bunch of items to be searched for within a larger text /// </summary> /// <param name="numberOfItems"></param> /// <returns></returns> public static List <string> GenerateTestDictionary(int numberOfItems) { List <string> rv = new List <string>(); StringGenerator generator = new StringGenerator(); for (int i = 0; i < numberOfItems; i++) { var line = generator.GenerateAlpha(10, 50); rv.Add(line); } return(rv); }
public void return_error_when_title_is_string_empty_and_description_has_more_characters_than_the_maximum_allowed() { var description = StringGenerator.Generate(Validator.MaximumNumberOfCharacters + 1); var args = new TodoUpdatingArgs(id: 1, title: string.Empty, description: description); var result = service.Update(args); result.IsOk.ShouldBeFalse(); result.Errors.First().FieldId.ShouldBe(nameof(args.Title)); result.Errors.First().ErrorCode.ShouldBe(ErrorCodes.Required); result.Errors.Second().FieldId.ShouldBe(nameof(args.Description)); result.Errors.Second().ErrorCode.ShouldBe(ErrorCodes.InvalidLength); }
public void CreateFromNonStringRequestWillReturnCorrectResult() { // Arrange var sut = new StringGenerator(() => string.Empty); var nonStringRequest = new object(); // Act var dummyContainer = new DelegatingSpecimenContext(); var result = sut.Create(nonStringRequest, dummyContainer); // Assert var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void TransactionInsertRequest_ShouldValidate() { TransactionInsertRequestValidator sut = new TransactionInsertRequestValidator(); sut.ShouldHaveValidationErrorFor(t => t.CreditorOccupantId, 0); sut.ShouldHaveValidationErrorFor(t => t.CreditorOccupantId, -1); sut.ShouldHaveValidationErrorFor(t => t.DebtorOccupantId, 0); sut.ShouldHaveValidationErrorFor(t => t.DebtorOccupantId, -1); sut.ShouldHaveValidationErrorFor(t => t.Gross, NumberGenerator.RandomDecimal(19, 2)); sut.ShouldHaveValidationErrorFor(t => t.Gross, -1 * NumberGenerator.RandomDecimal(19, 2)); sut.ShouldHaveValidationErrorFor(t => t.Reference, StringGenerator.RandomString(201)); sut.ShouldHaveValidationErrorFor(t => t.Date, DateTime.MinValue); }
public void TransactionInsertRequest_ShouldAllow() { TransactionInsertRequestValidator sut = new TransactionInsertRequestValidator(); sut.ShouldNotHaveValidationErrorFor(t => t.CreditorOccupantId, 1); sut.ShouldNotHaveValidationErrorFor(t => t.CreditorOccupantId, 9999); sut.ShouldNotHaveValidationErrorFor(t => t.DebtorOccupantId, 1); sut.ShouldNotHaveValidationErrorFor(t => t.DebtorOccupantId, 9999); sut.ShouldNotHaveValidationErrorFor(t => t.Gross, NumberGenerator.RandomDecimal(17, 2)); sut.ShouldNotHaveValidationErrorFor(t => t.Gross, NumberGenerator.RandomDecimal(2, 2)); sut.ShouldNotHaveValidationErrorFor(t => t.Reference, StringGenerator.RandomString(200)); sut.ShouldNotHaveValidationErrorFor(t => t.Date, DateTime.Now); }
private void BasicTest(StringType type) { ulong length = 255; string actual; actual = StringGenerator.GetString(type, length); AssertStringType(type, actual); if (type != StringType.Name && type != StringType.Sentence && type != StringType.Word && type != StringType.Email && type != StringType.EmailSimple && type != StringType.TLD && type != StringType.Uri && type != StringType.IPAddress && type != StringType.IPv4 && type != StringType.IPv6) { Assert.AreEqual((int)length, actual.Length); } }
public object BeforeSendRequest(ref Message request, IClientChannel channel) { string id = StringGenerator.CreateRandomString(5, 0, "abcdefghijklmnpqrstuvwxyz0123456789"); using (var buffer = request?.CreateBufferedCopy(int.MaxValue)) { var document = GetDocument(buffer.CreateMessage()); Logger.Log(LogLevel, "Request #{id} | {body} | {endpointUrl}", id, document.OuterXml, channel?.RemoteAddress); request = buffer.CreateMessage(); return(id); } }
public void CreateFromStringRequestWhenFactoryReturnsNoSpecimenWillReturnCorrectResult() { // Arrange var expectedResult = new NoSpecimen(); var sut = new StringGenerator(() => expectedResult); var stringRequest = typeof(string); // Act var dummyContainer = new DelegatingSpecimenContext(); var result = sut.Create(stringRequest, dummyContainer); // Assert Assert.Equal(expectedResult, result); }
public void StringGeneratorAddValuesTest() { var generator = new StringGenerator(); generator.AddValues(FIRST_NAMES_1); generator.AddValues(FIRST_NAMES_2); for (var i = 0; i < 10; i++) { var value = generator.NextValue(); Assert.IsFalse(string.IsNullOrEmpty(value)); Assert.IsTrue(FIRST_NAMES_1.Contains(value) || FIRST_NAMES_2.Contains(value)); } }
public void return_error_when_title_is_string_empty_and_description_has_more_characters() { var invalidLengthText = StringGenerator.Generate(MoreThanMaximumNumberOfCharacters); var args = new TodoCreationArgs(title: string.Empty, description: invalidLengthText); var result = service.Create(args); result.IsOk.ShouldBeFalse(); result.Errors.First().FieldId.ShouldBe(nameof(args.Title)); result.Errors.First().ErrorCode.ShouldBe(ErrorCodes.Required); result.Errors.Second().FieldId.ShouldBe(nameof(args.Description)); result.Errors.Second().ErrorCode.ShouldBe(ErrorCodes.InvalidLength); }
public void HouseholdInsertRequest_ShouldValidate() { HouseholdInsertRequestValidator sut = new HouseholdInsertRequestValidator(); sut.ShouldHaveValidationErrorFor(t => t.EnteredBy, StringGenerator.RandomString(27)); sut.ShouldHaveValidationErrorFor(t => t.EnteredBy, StringGenerator.RandomString(37)); sut.ShouldHaveValidationErrorFor(t => t.CreatorDisplayName, null as string); sut.ShouldHaveValidationErrorFor(t => t.CreatorDisplayName, ""); sut.ShouldHaveValidationErrorFor(t => t.CreatorDisplayName, StringGenerator.RandomString(101)); sut.ShouldHaveValidationErrorFor(t => t.Name, null as string); sut.ShouldHaveValidationErrorFor(t => t.Name, StringGenerator.RandomString(51)); }
public static void TakeScreenShot(this IWebDriver driver) { try { Console.WriteLine("Date: " + System.DateTime.Now.ToString()); string pathName = "C:/selenium/error_" + StringGenerator.GetRandomString(6) + ".png"; Screenshot src = ((ITakesScreenshot)driver).GetScreenshot(); src.SaveAsFile(pathName); } catch (InvalidOperationException e) { Console.WriteLine(e.GetType()); } }
public void SetUp() { StringGenerator stringGenerator = new StringGenerator(); user = new User() { NickName = stringGenerator.RandomStringGenerator((int)TestSettings.NickNameLength), FullName = stringGenerator.RandomStringGenerator((int)TestSettings.FullNameLength) }; serviceHost = new ProviderService().DeployServiceHost(); clientService = new ConsumerService().ClientService(); userRepository = new UserRepository(new EFContext()); }
public void Generate_CalledTwoTimesInAsequence_ShouldNotGenerateTheSameString() { //arange StringGenerator generator = new StringGenerator() .WithLowercaseCountBetween(12, 13) .WithSpecialCount(3) .WithNumericCount(5) .WithLengthBetween(15, 50); string generatedString1 = generator.Generate(); string generatedString2 = generator.Generate(); generatedString1.Should().NotBe(generatedString2); }
public void Test() { /*Variables*/ var lastName = StringGenerator.GenerateUniqueName(); var firstName = StringGenerator.GenerateUniqueName(); var enrollmentDate = StringGenerator.GenerateRandomDate(); var fullName = string.Format("{0} {1}", lastName, firstName); /*PreConditions*/ /*TestCases*/ Assert.IsTrue(PersonPreCondition.CreatePerson(firstName, lastName, enrollmentDate)); }
public void InvalidOccupantIdTest() { HouseholdUpdateRequest householdToUpdate = new HouseholdUpdateRequest { OccupantId = 9, Name = StringGenerator.RandomString(50), ModifiedBy = firebaseFixture.H1UserId }; RestClient client = GetClient(); RestRequest request = apiCall <HouseholdUpdateRequest>(firebaseFixture.H1Token, sutEndpoint, sutHttpMethod, householdToUpdate); IRestResponse response = client.Execute(request); forbiddenExpectations(response); }
public void String_generation_is_random() { var values = Enumerable.Range(1, 100) .Select(x => StringGenerator.GenerateRandomString(5, 5, 5, 5)) .ToList(); var firstDuplicate = values .GroupBy(x => x) .Where(x => x.Count() > 1) .Select(x => x.Key) .FirstOrDefault(); Assert.Null(firstDuplicate); }
public static EmbeddedBlob FromFile(string file) { using (var fileReader = File.OpenRead(file)) { var data = new byte[fileReader.Length]; fileReader.Read(data, 0, data.Length); return(new EmbeddedBlob() { Name = StringGenerator.GetRandomString(8) + "_" + Path.GetFileName(file), Data = data }); } }
public void CreateFromStringRequestWhenFactoryReturnsNoSpecimenWillReturnCorrectResult() { // Fixture setup var expectedResult = new NoSpecimen(); var sut = new StringGenerator(() => expectedResult); var stringRequest = typeof(string); // Exercise system var dummyContainer = new DelegatingSpecimenContext(); var result = sut.Create(stringRequest, dummyContainer); // Verify outcome Assert.Equal(expectedResult, result); // Teardown }
public void OccupantUpdateRequest_ShouldValidate() { OccupantUpdateRequestValidator sut = new OccupantUpdateRequestValidator(); sut.ShouldHaveValidationErrorFor(t => t.UserId, null as string); sut.ShouldHaveValidationErrorFor(t => t.UserId, ""); sut.ShouldHaveValidationErrorFor(t => t.UserId, StringGenerator.RandomString(37)); sut.ShouldHaveValidationErrorFor(t => t.UserId, StringGenerator.RandomString(27)); sut.ShouldHaveValidationErrorFor(t => t.DisplayName, null as string); sut.ShouldHaveValidationErrorFor(t => t.DisplayName, ""); sut.ShouldHaveValidationErrorFor(t => t.DisplayName, StringGenerator.RandomString(101)); sut.ShouldHaveValidationErrorFor(t => t.OccupantId, 0); sut.ShouldHaveValidationErrorFor(t => t.OccupantId, -1); }
public void TestCreateInstructorByDB() { /*Variables*/ var lastName = StringGenerator.GenerateUniqueName(); var firstName = StringGenerator.GenerateUniqueName(); var hireDate = StringGenerator.GenerateRandomDate(); var fullName = string.Format("{0} {1}", lastName, firstName); /*PreConditions*/ /*TestCases*/ Assert.IsTrue(PersonPreCondition.CreatePerson2(firstName, lastName, hireDate, null)); }
public void Disconnect() { ib.SiteName = ""; ib.Inputted = ""; ib.AddressBar = ""; BounceIPs.Clear(); BouncedConnections.Clear(); LastBounce.Clear(); tt.startTrace = false; ib.showAddressBar = true; ib.SiteAdminPass = StringGenerator.RandomMixedChar(8, 8); prog.Animating = false; prog.Password = ""; }
public void Test1() { var taken = new List <string>(); for (int i = 0; i < 20; i++) { var generator = new StringGenerator("$d$d", 0); var items = generator.Take(5, taken.ToArray()); taken.AddRange(items); } Assert.Equal(RangeEx.Create(0, 100), taken.Select(x => int.Parse(x)).OrderBy(x => x)); }
private User GenerateUser(string email) { var user = new User { UserName = email, Email = email, FirstName = StringGenerator.RandomStringWithoutSpaces(3, 10), LastName = StringGenerator.RandomStringWithoutSpaces(7, 20), Profession = StringGenerator.RandomStringWithoutSpaces(3, 20), AvatarLink = "https://cdn.pixabay.com/photo/2016/03/28/12/35/cat-1285634_960_720.png" }; return(user); }
IEnumerator HackingAnimation() { yield return(new WaitForSeconds(0)); for (Counts = startingCount; Counts > 0; Counts--) { if (Animating == true) { time -= 1 * Time.deltaTime; Password = StringGenerator.RandomMixedChar(8, 8); yield return(new WaitForSeconds(Timer)); } } }
public void Execute() { var person = _session.GetRandom(); if (person == null) { return; } person.FirstName = StringGenerator.RandomString(15); person.LastName = StringGenerator.RandomString(15); _session.Update(person); }
public RandomString(string pattern, bool unique) { _unique = unique; var W = new StringBuilder(); var A = new StringBuilder(); for (int i = 0; i < 256; i++) { A.Append((char)i); if (!((i >= 'A' && i <= 'Z') || (i >= 'a' && i <= 'z') || (i >= '0' && i <= '9') || (i == '_'))) W.Append((char)i); } _chars.Add('W', W.ToString()); _chars.Add('A', A.ToString()); _chars.Add('w', @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_"); _chars.Add('d', @"0123456789"); _chars.Add('h', @"0123456789abcdef"); _chars.Add('H', @"0123456789ABCDEF"); _chars.Add('P', @"!""#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"); _generate = BuildStringGenerator(pattern); }
public void ZeroOrOne() { var generator = new StringGenerator(0, 1); var isSometimesZero = false; var isSometimesOne = false; 50.Times( () => { var length = generator.GetRandomValue().Length; if (length == 0) isSometimesZero = true; else if(length == 1) isSometimesOne = true; else Assert.True(false, string.Format("length is {0}.", length)); }); Assert.True(isSometimesZero); // is this what we want ? Assert.False(isSometimesOne); }
static void Main(string[] args) { Console.WriteLine("Started."); try { var generator = new StringGenerator() .WithNumericCount(2) .WithSpecialCharacters(new[] { '@', '#', '!' }) .WithSpecialCount(1) .WithUppercaseCountBetween(1, 3) .WithLengthBetween(10, 15); Console.WriteLine(generator.Generate()); Console.WriteLine(generator.Generate()); Console.WriteLine(generator.Generate()); Console.Write("Done."); } catch (Exception ex) { Console.Write("Exceptiom {0}", ex); } Console.ReadKey(); }
public void One() { var generator = new StringGenerator(1, 1); 10.Times(() => Assert.Equal(1, generator.GetRandomValue().Length)); }
public void Zero() { var generator = new StringGenerator(0, 0); 10.Times(() => Assert.Equal(0, generator.GetRandomValue().Length)); }
public void Documentation_Wiki_RepeatPattern() { var subject = new StringGenerator(); Assert.That(subject.RepeatPattern("abc", 5), Is.EqualTo("abcab")); Assert.That(subject.RepeatPattern("abc", 2), Is.EqualTo("ab")); }
public void Numeric_AsLongAsPattern_Pattern() { var subject = new StringGenerator(); Assert.That(subject.Numeric(10), Is.EqualTo("0123456789")); }
public void Generate_WithNumericCountSpecified_ShouldReturnStringWithRequiredNumericCharsCount() { const int numericCount = 3; string generated = new StringGenerator().WithNumericCount(numericCount).Generate(); var numbersCount = generated.Count(char.IsDigit); numbersCount.Should().Be(numericCount); }
public OpenedSignedParameterSet10(HttpParameterSet http, StringGenerator str, Clock clock) : base(http, str, clock) { }
public CTSNameGenerator(StringGenerator nameGenerator, bool keepNamespaces) { _keepNamespaces = keepNamespaces; _nameGenerator = nameGenerator; }
public void Numeric_LongerThanPattern_RepeatedPattern() { var subject = new StringGenerator(); Assert.That(subject.Numeric(23), Is.EqualTo( "01234567890123456789012")); }
public void Generate_WithSpecialCountSpecified_ShouldReturnStringWithRequiredNumericCharsCount() { const int specialCount = 7; string generated = new StringGenerator().WithSpecialCount(specialCount).Generate(); var resultSpecialCount = generated.Count(IsSpecialChar); resultSpecialCount.Should().Be(specialCount); }
public void Numeric_ShorterThanPattern_IncompletePattern() { var subject = new StringGenerator(); Assert.That(subject.Numeric(2), Is.EqualTo("01")); }
public void Numeric_Zero_Empty() { var subject = new StringGenerator(); Assert.That(subject.Numeric(0), Is.Empty); }
public void RepeatPattern_AsLongAsPattern_Pattern() { var subject = new StringGenerator(); Assert.That(subject.RepeatPattern("abc", 3), Is.EqualTo("abc")); }
public void RepeatPattern_ShorterThanPattern_IncompletePattern() { var subject = new StringGenerator(); Assert.That(subject.RepeatPattern("abc", 2), Is.EqualTo("ab")); }
public void RepeatPattern_LongerThanPattern_RepeatedPattern() { var subject = new StringGenerator(); Assert.That(subject.RepeatPattern("abc", 5), Is.EqualTo( "abcab")); }
public void Generate_WithOvveridenSpecialCharacters_ShoulduseOnlyOverridenSpecialChracters() { //arange string generated = new StringGenerator() .WithSpecialCharacters(new[] { '~' }) .WithSpecialCount(7) .WithLength(7) .Generate(); generated.Should().Be("~~~~~~~"); }
public void Documentation_Wiki_Numeric() { var subject = new StringGenerator(); Assert.That(subject.Numeric(3), Is.EqualTo("012")); Assert.That(subject.Numeric(23), Is.EqualTo("01234567890123456789012")); }
public OAuthSignedParameterSet10(HttpParameterSet baseParams, StringGenerator random, Clock clock) : base(baseParams) { this.random = random; this.clock = clock; this.nonce = random.NextRandomString(NONCE_LENGTH); this.timeStamp = GetCurrentTimeStampString(); }
public void RepeatPattern_Zero_Empty() { var subject = new StringGenerator(); Assert.That(subject.RepeatPattern("abc", 0), Is.Empty); }
public void Generate_WithLowercaseSpecified_ShouldReturnStringWithRequiredNumericCharsCount() { const int lowercaseCount = 23; string generated = new StringGenerator().WithLowercaseCount(lowercaseCount).Generate(); var resultLowercaseCount = generated.Count(char.IsLower); resultLowercaseCount.Should().Be(lowercaseCount); }