Example #1
0
        public void ZalgoString_ShouldContain_AtLeastOneMiddleChar_When_FuckUpPosition_Is_Middle()
        {
            //Act
            string result = new ZalgoString(_text, position: FuckUpPosition.Middle);

            //Assert
            Assert.Contains(result, ZalgoChars.ZalgoMid.Contains);
        }
Example #2
0
        public void ZalgoString_ShouldContain_AtLeastOneBottomChar_When_FuckUpPosition_Is_Bot()
        {
            //Act
            string result = new ZalgoString(_text, position: FuckUpPosition.Bot);

            //Assert
            Assert.Contains(result, ZalgoChars.ZalgoDown.Contains);
        }
Example #3
0
        public void ZalgoString_ShouldContain_AtLeastOneUpChar_When_FuckUpPosition_Is_Up()
        {
            //Act
            string result = new ZalgoString(_text, position: FuckUpPosition.Up);

            //Assert
            Assert.Contains(result, ZalgoChars.ZalgoUp.Contains);
        }
Example #4
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            var text = args[0];

            var res = new ZalgoString(text, FuckUpMode.Normal, FuckUpPosition.All);

            TextCopy.Clipboard.SetText(res);
            Console.WriteLine("Text copied to buffer");
        }
Example #5
0
        /// <summary>
        /// The tool for generationg zalgo text
        /// </summary>
        /// <param name="input">Text for processing</param>
        /// <param name="fuckUpMode">F**k Up mode</param>
        /// <param name="fuckUpPosition">F**k Up position</param>
        static void Main(string input, FuckUpMode fuckUpMode = FuckUpMode.Normal,
                         FuckUpPosition fuckUpPosition       = FuckUpPosition.All)
        {
            Console.OutputEncoding = Encoding.UTF8;
            if (string.IsNullOrEmpty(input))
            {
                Console.WriteLine("Input must not be null");
                return;
            }

            var res = new ZalgoString(input, fuckUpMode, fuckUpPosition);

            TextCopy.Clipboard.SetText(res);
            Console.WriteLine("Text copied to buffer");
        }