Пример #1
0
        public void TestCustomRandom()
        {
            var haikunator1 = new Atrox.Haikunator(1234);
            var haikunator2 = new Atrox.Haikunator(1234);

            Assert.AreEqual(haikunator1.Haikunate(), haikunator2.Haikunate());
        }
Пример #2
0
        public void TestRemoveAdjectivesAndNouns()
        {
            var haikunator = new Atrox.Haikunator
            {
                Adjectives = new string[0],
                Nouns      = new string[0]
            };

            StringAssert.IsMatch(@"(\d{4})$", haikunator.Haikunate());
        }
Пример #3
0
        public void TestCustomAdjectivesAndNouns()
        {
            var haikunator = new Atrox.Haikunator
            {
                Adjectives = new[] { "red" },
                Nouns      = new[] { "reindeer" }
            };

            StringAssert.IsMatch(@"(red)(-)(reindeer)(-)(\d{4})$", haikunator.Haikunate());
        }
 public void TestDefaultUse()
 {
     StringAssert.IsMatch(@"((?:[a-z][a-z]+))(-)((?:[a-z][a-z]+))(-)(\d{4})$", haikunator.Haikunate());
 }
Пример #5
0
 public void Test9DigitsAsHexUse()
 {
     StringAssert.IsMatch(@"((?:[a-z][a-z]+))(-)((?:[a-z][a-z]+))(-)(.{9})$",
                          _haikunator.Haikunate(tokenLength: 9, tokenHex: true));
 }