public void GetStringDemoABCDBC()
 {
     string expected = "removed bc from abcd: ad";
     var sample = new StringSample(String.Empty);
     string actual = sample.GetStringDemo("abcd", "bc");
     Assert.AreEqual(expected, actual);
 }
        public void TestGetStringDemoUsingMember(string init, string a, string b, string expected)
        {
            var    sample = new StringSample(init);
            string actual = sample.GetStringDemo(a, b);

            Assert.Equal(expected, actual);
        }
 public void GetStringDemoAB()
 {
     string expected = "b not found in a";
     var sample = new StringSample(String.Empty);
     string actual = sample.GetStringDemo("a", "b");
     Assert.AreEqual(expected, actual);
 }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.WriteLine("==========String 类使用的例子!==========");

            StringSample sample = new StringSample();

            sample.DemoStringUse();



            Console.WriteLine("===========Regex 类使用的例子!===========");

            RegexSample regexSample = new RegexSample();

            regexSample.DemoRegexUse1();
            regexSample.DemoRegexUse2();
            regexSample.DemoRegexUse3();
            regexSample.DemoRegexUse4();
            regexSample.DemoRegexUse5();

            regexSample.DemoRegexUse6();
            regexSample.DemoRegexUse7();
            regexSample.DemoRegexUse8();


            Console.ReadLine();
        }
Exemplo n.º 5
0
        public void GetStringDemoInlineData(string init, string a, string b, string expected)
        {
            var    sample = new StringSample(init);
            string actual = sample.GetStringDemo(a, b);

            Assert.Equal(expected, actual);
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            Intro();

            //Generate integer sequence, may be negative
            Console.WriteLine($"\n\nGenerating {NumberOfSamples} random integers ( -{RangeMax} to {RangeMax} ):");
            var randomBase    = new RandomBase();
            var randomNumbers = randomBase.GetNumberSequence(NumberOfSamples, RangeMax);

            PrintSequence <int>(randomNumbers);

            //Generate positive number sequence
            Console.WriteLine($"\n\nGenerating {NumberOfSamples} random integers ( 0 to {RangeMax} ):");
            randomNumbers = randomBase.GetSignedNumberSequence(NumberOfSamples, 100, true);
            PrintSequence <int>(randomNumbers);

            //Generate negative number sequence
            Console.WriteLine($"\n\nGenerating {NumberOfSamples} random integers ( -1{RangeMax} to 0 ):");
            randomNumbers = randomBase.GetSignedNumberSequence(NumberOfSamples, 100, false);
            PrintSequence <int>(randomNumbers);

            //Get random strings of random length
            Console.WriteLine($"\n\nGenerating {NumberOfSamples} random strings:");
            var strSample     = new StringSample();
            var randomStrings = strSample.GetRandomStrings(5);

            PrintSequence <string>(randomStrings);

            Console.WriteLine($"\nDone...\n");
            Signature();
        }
Exemplo n.º 7
0
        public void GetStringDemoAB()
        {
            string       expected = "b not found in a";
            StringSample sample   = new StringSample(String.Empty);
            string       actual   = sample.GetStringDemo("a", "b");

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 8
0
        public void TestGetStringDemoUsingMember(string init, string first, string second, string expected)
        {
            var sample = new StringSample(init);

            string actual = sample.GetStringDemo(first, second);

            Assert.Equal(expected, actual);
        }
        [Fact]//xUnit测试方法只用带[Fact]Attribute就可以了
        public void GetStringSampleExceptions()
        {
            var sample = new StringSample(String.Empty);

            Assert.Throws <ArgumentNullException>(() => sample.GetStringDemo(null, "a"));
            Assert.Throws <ArgumentNullException>(() => sample.GetStringDemo("a", null));
            Assert.Throws <ArgumentException>(() => sample.GetStringDemo(string.Empty, "a"));
        }
Exemplo n.º 10
0
        public void GetStringDemoRemoveBCFromABCD()
        {
            var expected = "removed bc from abcd: ad";
            var sample   = new StringSample(String.Empty);
            var actual   = sample.GetStringDemo("abcd", "bc");

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 11
0
        public void TestGetStringDemoExceptions()
        {
            var sample = new StringSample(string.Empty);

            Assert.Throws <ArgumentNullException>(() => sample.GetStringDemo(null, "a"));     //first=null
            Assert.Throws <ArgumentNullException>(() => sample.GetStringDemo("a", null));     //second=null
            Assert.Throws <ArgumentException>(() => sample.GetStringDemo(string.Empty, "a")); //first=string.empty
        }
Exemplo n.º 12
0
        public void GetStringDemoOnIndexBiggerThanFive()
        {
            var expected = "INIT";
            var sample   = new StringSample("InIt");
            var actual   = sample.GetStringDemo("abcdefgh", "f");

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 13
0
        public void GetStringDemoBNotInA()
        {
            var expected = "b not found in a";
            var sample   = new StringSample(String.Empty);
            var actual   = sample.GetStringDemo("a", "b");

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 14
0
        public void GetStringDemoABCDBC()
        {
            string       expected = "removed bc from abcd: ad";
            StringSample sample   = new StringSample(String.Empty);
            string       actual   = sample.GetStringDemo("abcd", "bc");

            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 15
0
        public void GetStringDemoExceptions()
        {
            var sample = new StringSample(string.Empty);

            Assert.Throws <ArgumentNullException>(() => sample.GetStringDemo(null, "a"));
            Assert.Throws <ArgumentNullException>(() => sample.GetStringDemo("a", null));
            Assert.Throws <ArgumentException>(() =>
                                              sample.GetStringDemo(string.Empty, "a"));
            const string first  = "a";
            const string second = "bb";

            Assert.Throws <ArgumentOutOfRangeException>(() => sample.GetStringDemo(first, second));
        }
Exemplo n.º 16
0
        public void GetStringDemoAB()
        {
            //Arrange
            string expected = "b not found in a";


            //Act
            var    sample = new StringSample(string.Empty);
            string actual = sample.GetStringDemo("a", "b");


            //Assert
            Assert.AreEqual(expected, actual);
        }
        public static Sample DecodeData(DataMessage dmsg)
        {
            var returnSample = new Sample(dmsg.DataType, null);

            if (dmsg.DataType == DataMessage.Types.DataType.Image)
            {
                var msg = new ImageSamples();
                msg.MergeFrom(dmsg.Data);
                returnSample.Data = msg;
                return(returnSample);
            }
            else if (dmsg.DataType == DataMessage.Types.DataType.Audio)
            {
                var msg = new AudioSamples();
                msg.MergeFrom(dmsg.Data);
                returnSample.Data = msg;
                return(returnSample);
            }
            else if (dmsg.DataType == DataMessage.Types.DataType.String)
            {
                var msg = new StringSample();
                msg.MergeFrom(dmsg.Data);
                returnSample.Data = msg;
                return(returnSample);
            }
            else if (dmsg.DataType == DataMessage.Types.DataType.Float32Arr)
            {
                var msg = new Float32Array();
                msg.MergeFrom(dmsg.Data);
                returnSample.Data = msg;
                return(returnSample);
            }
            else if (dmsg.DataType == DataMessage.Types.DataType.Int64Arr)
            {
                var msg = new Int64Array();
                msg.MergeFrom(dmsg.Data);
                returnSample.Data = msg;
                return(returnSample);
            }
            else
            {
                Debug.Log("Unknown message");
                return(null);
            }
        }
Exemplo n.º 18
0
        public void GetStringDemoThrowOnFirstIsEmpty()
        {
            var sample = new StringSample(String.Empty);

            sample.GetStringDemo("", "abcd");
        }
Exemplo n.º 19
0
        public void GetStringDemoThrowOnFirstShorterThanSecond()
        {
            var sample = new StringSample(String.Empty);

            sample.GetStringDemo("abc", "abcd");
        }
Exemplo n.º 20
0
        public void GetStringDemoThrowOnSecondNull()
        {
            var sample = new StringSample(String.Empty);

            sample.GetStringDemo("first", null);
        }
Exemplo n.º 21
0
        public void GetStringDemoThrowOnFirstNull()
        {
            var sample = new StringSample(String.Empty);

            sample.GetStringDemo(null, "second");
        }
Exemplo n.º 22
0
 public void ConstructorShouldThrowOnNull()
 {
     var sample = new StringSample(null);
 }
Exemplo n.º 23
0
 public void TestStringSampleNull()
 {
     StringSample sample = new StringSample(null);
 }
 public void TestStringSampleNull()
 {
     var sample = new StringSample(null);
 }