public void GetLocaleString() { // NA Assert.Equal("en_US", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.EnglishUS)); Assert.Equal("es_MX", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.SpanishMX)); Assert.Equal("pt_BR", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.PortugeseBR)); // Europe Assert.Equal("en_GB", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.EnglishGB)); Assert.Equal("es_ES", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.SpanishES)); Assert.Equal("fr_FR", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.French)); Assert.Equal("ru_RU", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.Russian)); Assert.Equal("de_DE", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.German)); Assert.Equal("pt_PT", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.PortugesePT)); Assert.Equal("it_IT", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.Italian)); // Korea Assert.Equal("kr_KR", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.Korean)); // Taiwan Assert.Equal("zh_TW", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.ChineseTW)); // China Assert.Equal("zh_CN", BlizzardUrlBuilder.GetLocaleString(BlizzardLocaleFlags.ChineseCN)); }
public void GetRegionCode() { Assert.Equal("cn", BlizzardUrlBuilder.GetRegionCode(BlizzardRegion.China)); Assert.Equal("eu", BlizzardUrlBuilder.GetRegionCode(BlizzardRegion.Europe)); Assert.Equal("kr", BlizzardUrlBuilder.GetRegionCode(BlizzardRegion.Korea)); Assert.Equal("us", BlizzardUrlBuilder.GetRegionCode(BlizzardRegion.NorthAmerica)); Assert.Equal("tw", BlizzardUrlBuilder.GetRegionCode(BlizzardRegion.Taiwan)); }
public void GetUrl() { Assert.Equal("https://us.api.blizzard.com/data/wow/keystone-affix?namespace=dynamic-us&locale=en_US", BlizzardUrlBuilder.GetUrl(BlizzardRegion.NorthAmerica, "/data/wow/keystone-affix").ToString()); Assert.Equal("https://us.api.blizzard.com/data/wow/keystone-affix?namespace=static-us&locale=es_MX", BlizzardUrlBuilder.GetUrl(BlizzardRegion.NorthAmerica, "/data/wow/keystone-affix", BlizzardLocaleFlags.SpanishMX, BlizzardNamespace.Static).ToString()); }
public void GetRegionHostName() { Assert.Equal("gateway.battlenet.com.cn", BlizzardUrlBuilder.GetRegionHostname(BlizzardRegion.China)); Assert.Equal("eu.api.blizzard.com", BlizzardUrlBuilder.GetRegionHostname(BlizzardRegion.Europe)); Assert.Equal("kr.api.blizzard.com", BlizzardUrlBuilder.GetRegionHostname(BlizzardRegion.Korea)); Assert.Equal("us.api.blizzard.com", BlizzardUrlBuilder.GetRegionHostname(BlizzardRegion.NorthAmerica)); Assert.Equal("tw.api.blizzard.com", BlizzardUrlBuilder.GetRegionHostname(BlizzardRegion.Taiwan)); }
public void GetNamespaceString() { Assert.Equal("dynamic-us", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Dynamic, BlizzardRegion.NorthAmerica)); Assert.Equal("static-us", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Static, BlizzardRegion.NorthAmerica)); Assert.Equal("dynamic-eu", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Dynamic, BlizzardRegion.Europe)); Assert.Equal("static-eu", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Static, BlizzardRegion.Europe)); Assert.Equal("dynamic-tw", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Dynamic, BlizzardRegion.Taiwan)); Assert.Equal("static-tw", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Static, BlizzardRegion.Taiwan)); Assert.Equal("dynamic-kr", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Dynamic, BlizzardRegion.Korea)); Assert.Equal("static-kr", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Static, BlizzardRegion.Korea)); Assert.Equal("dynamic-cn", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Dynamic, BlizzardRegion.China)); Assert.Equal("static-cn", BlizzardUrlBuilder.GetNamespaceString(BlizzardNamespace.Static, BlizzardRegion.China)); }