Exemplo n.º 1
0
        public void GenerateWithSpecificMonikerStyleMethods(
            MonikerStyle monikerStyle,
            string separator,
            string expected)
        {
            string moniker;

            switch (monikerStyle)
            {
            case MonikerStyle.Moniker:
                moniker = separator == null
                        ? NameGenerator.GenerateMoniker()
                        : NameGenerator.GenerateMoniker(separator);

                break;

            case MonikerStyle.Moby:
                moniker = separator == null
                        ? NameGenerator.GenerateMoby()
                        : NameGenerator.GenerateMoby(separator);

                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(monikerStyle), monikerStyle, null);
            }

            moniker.Should().MatchRegex(expected);
        }