Пример #1
0
        public static void TestAppend(string[] bunchOfFormat, object[] args, string[] bunchOfExpected)
        {
            var allErrors = new ExceptionCollection();

            var numberOfTests = Math.Max(bunchOfFormat.Length, bunchOfExpected.Length);

            for (int i = 0; i < numberOfTests; i++)
            {
                var format   = bunchOfFormat[i % bunchOfFormat.Length];
                var expected = bunchOfExpected[i % bunchOfExpected.Length];

                string actual = null;

                try
                {
                    var builder = new StringBuilder();
                    builder.AppendSmart(format, args);

                    actual = builder.ToString();

                    Assert.AreEqual(expected, actual);
                    Console.WriteLine("Success: \"{0}\" => \"{1}\"", format, actual);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error: \"{0}\" => \"{1}\"", format, actual);
                    allErrors.Add(ex);
                }
            }

            allErrors.ThrowIfNotEmpty();
        }
Пример #2
0
        public static void Test(this SmartFormatter formatter, string[] bunchOfFormat, object[] args, string[] bunchOfExpected)
        {
            var allErrors = new ExceptionCollection();

            var numberOfTests = Math.Max(bunchOfFormat.Length, bunchOfExpected.Length);

            for (int i = 0; i < numberOfTests; i++)
            {
                var format   = bunchOfFormat[i % bunchOfFormat.Length];
                var expected = bunchOfExpected[i % bunchOfExpected.Length];

                string actual = null;
                try
                {
                    var specificCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-us");
                    actual = formatter.Format(specificCulture, format, args);
                    Assert.AreEqual(expected, actual);
                    Console.WriteLine("Success: \"{0}\" => \"{1}\"", format, actual);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error: \"{0}\" => \"{1}\"", format, actual);
                    allErrors.Add(ex);
                }
            }

            allErrors.ThrowIfNotEmpty();
        }
Пример #3
0
        public static void Test(this SmartFormatter formatter, string format, object[][] bunchOfArgs, string[] bunchOfExpected)
        {
            var allErrors = new ExceptionCollection(); // We will defer all errors until the end.

            var numberOfTests = Math.Max(bunchOfArgs.Length, bunchOfExpected.Length);

            for (int i = 0; i < numberOfTests; i++)
            {
                var args     = bunchOfArgs[i % bunchOfArgs.Length];
                var expected = bunchOfExpected[i % bunchOfExpected.Length];

                string actual = null;
                try
                {
                    actual = formatter.Format(format, args);
                    Assert.AreEqual(expected, actual);
                    Console.WriteLine("Success: \"{0}\" => \"{1}\"", format, actual);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error: \"{0}\" => \"{1}\"", format, actual);
                    allErrors.Add(ex);
                }
            }

            allErrors.ThrowIfNotEmpty();
        }
Пример #4
0
		public static void Test(this SmartFormatter formatter, string[] bunchOfFormat, object[] args, string[] bunchOfExpected)
		{
			var allErrors = new ExceptionCollection();

			var numberOfTests = Math.Max(bunchOfFormat.Length, bunchOfExpected.Length);
			for (int i = 0; i < numberOfTests; i++)
			{
				var format = bunchOfFormat[i%bunchOfFormat.Length];
				var expected = bunchOfExpected[i%bunchOfExpected.Length];

				string actual = null;
				try
				{
					var specificCulture = CultureInfo.CreateSpecificCulture("en-us");
					actual = formatter.Format(specificCulture, format, args);
					Assert.AreEqual(expected, actual);
					Console.WriteLine("Success: \"{0}\" => \"{1}\"", format, actual);
				}
				catch (Exception ex)
				{
					Console.WriteLine("Error: \"{0}\" => \"{1}\"", format, actual);
					allErrors.Add(ex);
				}
			}

			allErrors.ThrowIfNotEmpty();
		}
Пример #5
0
		public static void Test(this SmartFormatter formatter, string format, object[][] bunchOfArgs, string[] bunchOfExpected)
		{
			var allErrors = new ExceptionCollection(); // We will defer all errors until the end.

			var numberOfTests = Math.Max(bunchOfArgs.Length, bunchOfExpected.Length);
			for (int i = 0; i < numberOfTests; i++)
			{
				var args = bunchOfArgs[i%bunchOfArgs.Length];
				var expected = bunchOfExpected[i%bunchOfExpected.Length];

				string actual = null;
				try
				{
					actual = formatter.Format(format, args);
					Assert.AreEqual(expected, actual);
					Console.WriteLine("Success: \"{0}\" => \"{1}\"", format, actual);
				}
				catch (Exception ex)
				{
					Console.WriteLine("Error: \"{0}\" => \"{1}\"", format, actual);
					allErrors.Add(ex);
				}
			}

			allErrors.ThrowIfNotEmpty();
		}
		public static void TestAppend(string[] bunchOfFormat, object[] args, string[] bunchOfExpected)
		{
			var allErrors = new ExceptionCollection();

			var numberOfTests = Math.Max(bunchOfFormat.Length, bunchOfExpected.Length);
			for (int i = 0; i < numberOfTests; i++)
			{
				var format = bunchOfFormat[i % bunchOfFormat.Length];
				var expected = bunchOfExpected[i % bunchOfExpected.Length];

				string actual = null;

				try
				{
					var builder = new StringBuilder();
					builder.AppendSmart(format, args);

					actual = builder.ToString();

					Assert.AreEqual(expected, actual);
					Console.WriteLine("Success: \"{0}\" => \"{1}\"", format, actual);
				}
				catch (Exception ex)
				{
					Console.WriteLine("Error: \"{0}\" => \"{1}\"", format, actual);
					allErrors.Add(ex);
				}
			}

			allErrors.ThrowIfNotEmpty();
		}