Esempio n. 1
0
 public void DelimiterShouldBeBetweenMemberInfoAndValue(string delimiter)
 {
     var memberMock = new Mock<MemberInfo>();
     var settings = new StringFactorySettings { Delimiter = delimiter, Prefix = "Ax ", Suffix = " xyz" };
     factory = new StringFactory(settings);
     factory.MemberInfo = memberMock.Object;
     string memberName = "test";
     memberMock.Setup(m => m.Name).Returns(memberName);
     var reMember =
          new Regex(
              "^" + settings.Prefix + memberName + delimiter  + @"\d+" + settings.Suffix +
              "$");
     var result = factory.Generate();
     var matchResult = reMember.Match(result);
     Assert.True(matchResult.Success);
 }
Esempio n. 2
0
 public void ShouldPrintMemberInfo(string memberName)
 {
     var memberMock = new Mock<MemberInfo>();
     var settings = new StringFactorySettings { Delimiter = "-", Prefix = "Ax ", Suffix = " xyz" };
     factory = new StringFactory(settings);
     factory.MemberInfo = memberMock.Object;
     memberMock.Setup(m => m.Name).Returns(memberName);
     var reMember =
         new Regex(
             "^" + settings.Prefix + @"(?<member>\D+)" + settings.Delimiter + @"\d+" + settings.Suffix +
             "$");
     var result = factory.Generate();
     var matchResult = reMember.Match(result);
     Assert.True(matchResult.Success);
     string member = matchResult.Groups["member"].Value;
     Assert.Equal(memberName, member);
 }