示例#1
0
        public void ConcatWithTest_3()
        {
            var samples = new sampleClass01[] {
                new sampleClass01()
                {
                    Name = "taro", Id = 1234, Power = 45.23f
                },
                new sampleClass01()
                {
                    Name = "jiro", Id = 2222, Power = 99.99f
                },
                new sampleClass01()
                {
                    Name = "saburo", Id = 9999, Power = 10.11f
                }
            };
            var actual   = samples.ConcatWith("//");
            var expected = "taro: 1234; 45.23P//jiro: 2222; 99.99P//saburo: 9999; 10.11P";

            Assert.AreEqual(expected, actual);

            actual   = samples.ConcatWith(", ", "N", new sampleClass01.Formatter());
            expected = "Name: taro, Name: jiro, Name: saburo";
            Assert.AreEqual(expected, actual);

            Console.WriteLine(new[] { 1000, 1980, 3980, 4500, 6398 }.ConcatWith(", ", "C"));

            var sqrts = Enumerable.Range(1, 10).Select(n => Math.Sqrt(n));

            Console.WriteLine(sqrts.ConcatWith(", ", "E03"));

            var days = new[] {
                new DateTime(2013, 1, 1),
                new DateTime(2013, 2, 2),
                new DateTime(2013, 3, 3)
            };
            var culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");

            Console.WriteLine(days.ConcatWith(" / ", "D", culture));
        }
        public void ConcatWithTest_3()
        {
            var samples = new sampleClass01[]{
                new sampleClass01(){Name="taro",Id=1234,Power=45.23f},
                new sampleClass01(){Name="jiro",Id=2222,Power=99.99f},
                new sampleClass01(){Name="saburo",Id=9999,Power=10.11f}
            };
            var actual = samples.ConcatWith("//");
            var expected = "taro: 1234; 45.23P//jiro: 2222; 99.99P//saburo: 9999; 10.11P";
            Assert.AreEqual(expected, actual);

            actual = samples.ConcatWith(", ", "N", new sampleClass01.Formatter());
            expected = "Name: taro, Name: jiro, Name: saburo";
            Assert.AreEqual(expected, actual);

            Console.WriteLine(new[] { 1000, 1980, 3980, 4500, 6398 }.ConcatWith(", ", "C"));

            var sqrts = Enumerable.Range(1, 10).Select(n => Math.Sqrt(n));
            Console.WriteLine(sqrts.ConcatWith(", ", "E03"));

            var days = new[]{
                new DateTime(2013,1,1),
                new DateTime(2013,2,2),
                new DateTime(2013,3,3)
            };
            var culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");
            Console.WriteLine(days.ConcatWith(" / ", "D", culture));
            
        }