// ------------------------------------------------------------------------------ // // This code was generated by a tool. // Runtime Version: 17.0.0.0 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // // ------------------------------------------------------------------------------ namespace ServiceClientGenerator.Generators.Endpoints { using System.IO; using System.Linq; using System.Text; using System.Collections.Generic; using System; /// /// Class to produce the template output /// #line 1 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "17.0.0.0")] public partial class EndpointProviderTests : Generators.BaseGenerator { #line hidden /// /// Create the template output /// public override string TransformText() { #line 7 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" AddLicenseHeader(); #line default #line hidden this.Write("\r\nusing Microsoft.VisualStudio.TestTools.UnitTesting;\r\nusing Amazon.Runtime;\r\nusi" + "ng "); #line 13 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.Namespace)); #line default #line hidden this.Write(".Endpoints;\r\nusing "); #line 14 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.Namespace)); #line default #line hidden this.Write(".Internal;\r\n\r\nnamespace AWSSDK_DotNet35.UnitTests.Endpoints\r\n{\r\n [TestClass]\r\n" + " public partial class "); #line 19 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName)); #line default #line hidden this.Write("EndpointsTests\r\n {\r\n"); #line 21 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" foreach(var test in this.Config.EndpointTests.testCases) { #line default #line hidden this.Write(" [TestMethod]\r\n [TestCategory(\"UnitTest\")]\r\n [TestCategory(\"" + "Endpoints\")]\r\n [TestCategory(\""); #line 28 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.TestCategory)); #line default #line hidden this.Write("\")]\r\n [Description(\""); #line 29 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(test.documentation)); #line default #line hidden this.Write("\")]\r\n"); #line 30 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" if (test.expect.error != null) { #line default #line hidden this.Write(" [ExpectedException(typeof(AmazonClientException), @\""); #line 31 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(test.expect.error.SanitizeQuotes())); #line default #line hidden this.Write("\")]\r\n"); #line 32 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" } #line default #line hidden this.Write(" public void "); #line 33 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ToTestName(test.documentation))); #line default #line hidden this.Write("_Test()\r\n {\r\n var parameters = new "); #line 35 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName)); #line default #line hidden this.Write("EndpointParameters();\r\n"); #line 36 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" if (test.@params != null) foreach(var param in test.@params) { #line default #line hidden this.Write(" parameters[\""); #line 41 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(param.Key)); #line default #line hidden this.Write("\"] = "); #line 41 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(param.Value.ToNativeValue())); #line default #line hidden this.Write(";\r\n"); #line 42 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" } #line default #line hidden this.Write(" var endpoint = new Amazon"); #line 45 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(this.Config.ClassName)); #line default #line hidden this.Write("EndpointProvider().ResolveEndpoint(parameters);\r\n"); #line 46 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" if (test.expect.endpoint != null) { #line default #line hidden this.Write(" Assert.AreEqual(\""); #line 50 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" this.Write(this.ToStringHelper.ToStringWithCulture(test.expect.endpoint.url)); #line default #line hidden this.Write("\", endpoint.URL);\r\n"); #line 51 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" } #line default #line hidden this.Write(" }\r\n\r\n"); #line 56 "C:\Projects\AWSDotNetPublic\generator\ServiceClientGeneratorLib\Generators\Endpoints\EndpointProviderTests.tt" } #line default #line hidden this.Write(" }\r\n}"); return this.GenerationEnvironment.ToString(); } } #line default #line hidden }