From 002078a21845c1b1e03a85ebc2ab4e9545db323c Mon Sep 17 00:00:00 2001 From: Michael Vivet Date: Mon, 13 May 2024 14:53:20 +0200 Subject: [PATCH] Resharper code issues --- .gitignore | 2 +- .../Functions/FunctionsTests.cs | 2 - .../DistanceMatrix/DistanceMatrixTests.cs | 4 +- .../Location/LocationGeocodeTests.cs | 2 +- .../Maps/Geolocation/GeolocationTests.cs | 4 +- .../Routes/Directions/RouteDirectionsTests.cs | 4 +- .../Places/AutoComplete/AutoCompleteTests.cs | 2 +- .../Search/Image/ImageSearchTests.cs | 16 +- .../Search/Web/WebSearchTests.cs | 62 +- .../Extensions/LanguagesExtensionTests.cs | 566 +++++- .../Enums/Extensions/StringExtensionTests.cs | 566 +++++- .tests/GoogleApi.UnitTests/HttpEngineTests.cs | 58 +- .../Maps/Common/LocationTests.cs | 1 - .../DistanceMatrixRequestTests.cs | 4 +- .../Geocoding/PlusCode/GlobalCodeTests.cs | 1 - .../Places/Details/DetailsRequestTests.cs | 1 - .../Search/Find/FindSearchRequestTests.cs | 3 +- .../Search/NearBy/NearBySearchRequestTests.cs | 2 - .../Search/Text/TextSearchRequestTests.cs | 1 - .../Extensions/LanguagesExtensionTests.cs | 1540 ++++++++++++++--- .../Common/Extensions/StringExtensionTests.cs | 727 ++++++-- GoogleApi.sln.DotSettings | 274 +++ .../Common/Converters/EnumJsonConverter.cs | 43 +- .../Converters/EnumJsonConverterFactory.cs | 15 +- .../AddressComponentTypeEnumJsonConverter.cs | 2 - .../Converters/LanguageEnumJsonConverter.cs | 2 - .../PlaceLocationTypeEnumJsonConverter.cs | 2 - GoogleApi/Entities/Common/Enums/Status.cs | 2 +- GoogleApi/Entities/Common/Geometry.cs | 1 - GoogleApi/Entities/Common/PlusCode.cs | 1 - GoogleApi/Entities/Interfaces/IRequestJson.cs | 5 +- .../Interfaces/IRequestQueryString.cs | 5 +- .../Entities/Maps/Common/CoordinateEx.cs | 1 - GoogleApi/Entities/Maps/Common/Distance.cs | 3 +- .../Directions/Request/DirectionsRequest.cs | 50 +- .../Entities/Maps/Directions/Response/Leg.cs | 2 - .../Directions/Response/OverviewPolyline.cs | 1 - .../Entities/Maps/Directions/Response/Step.cs | 1 - .../Directions/Response/TransitDetails.cs | 1 - .../Maps/Directions/Response/Vehicle.cs | 1 - .../Maps/Directions/Response/ViaWayPoint.cs | 1 - .../Maps/DistanceMatrix/Response/Element.cs | 1 - .../Entities/Maps/Geocoding/Common/Result.cs | 3 +- .../Maps/Geocoding/GeocodeResponse.cs | 1 - .../Geocoding/PlusCode/Request/Location.cs | 4 - .../Geocoding/PlusCode/Response/PlusCode.cs | 1 - .../Geolocation/Request/Enums/RadioType.cs | 2 +- .../Geolocation/Request/GeolocationRequest.cs | 1 - .../Entities/Maps/Roads/BaseRoadsResponse.cs | 1 - .../Entities/Maps/Roads/Common/Coordinate.cs | 1 - GoogleApi/Entities/Maps/Roads/Common/Error.cs | 1 - .../Response/NearestRoadsResponse.cs | 4 +- .../Response/SnapToRoadsResponse.cs | 5 +- .../Roads/SpeedLimits/Response/SpeedLimit.cs | 1 - .../Routes/Directions/Response/TransitLine.cs | 1 - .../StaticMaps/Request/Enums/StyleElement.cs | 1 - .../Maps/StaticMaps/Request/MapMarker.cs | 4 +- .../Maps/StaticMaps/Request/MapMarkerIcon.cs | 2 +- .../Maps/StaticMaps/Request/StyleRule.cs | 2 +- .../StaticMaps/Response/StaticMapsResponse.cs | 5 +- .../StreetView/Response/StaticMapsResponse.cs | 5 +- .../Request/Enums/RestrictPlaceType.cs | 1 - .../Response/PlacesAutoCompleteResponse.cs | 1 - .../Entities/Places/BasePlacesResponse.cs | 5 +- .../Entities/Places/Common/LocationBias.cs | 4 +- .../Places/Common/LocationRestriction.cs | 2 +- .../Entities/Places/Common/Prediction.cs | 1 - .../Photos/Response/PlacesPhotosResponse.cs | 5 +- .../PlacesQueryAutoCompleteResponse.cs | 1 - .../Entities/Search/Common/Enums/ColorType.cs | 2 +- .../Search/Common/Enums/RightsType.cs | 1 - GoogleApi/Entities/Search/Common/QueryInfo.cs | 11 +- .../Entities/Search/Common/SiteSearch.cs | 1 - .../Channels/Request/ChannelsSearchRequest.cs | 5 +- .../Response/ChannelSearchResponse.cs | 5 +- .../Search/Video/Common/Enums/EventType.cs | 1 - .../Response/PlaylistSearchResponse.cs | 5 +- .../Videos/Response/VideoSearchResponse.cs | 5 +- .../Search/Web/Request/WebSearchRequest.cs | 1 - .../Converters/LanguageEnumJsonConverter.cs | 2 - GoogleApi/Exceptions/GoogleApiException.cs | 2 - GoogleApi/GoogleFunctions.cs | 10 +- GoogleApi/GoogleMaps.cs | 38 - GoogleApi/GooglePlaces.cs | 14 - GoogleApi/GoogleSearch.cs | 10 - GoogleApi/GoogleTranslate.cs | 6 - GoogleApi/HttpEngine.cs | 10 +- .../Maps/AerialView/IAerialViewGetVideoApi.cs | 5 +- .../AerialView/IAerialViewRenderVideoApi.cs | 5 +- .../Maps/Geocode/IAddressGeocodeApi.cs | 5 +- .../Maps/Geocode/ILocationGeocodeApi.cs | 5 +- .../Maps/Geocode/IPlaceGeocodeApi.cs | 5 +- .../Maps/Geocode/IPlusCodeGeocodeApi.cs | 5 +- .../Interfaces/Maps/IAddressValidationApi.cs | 5 +- GoogleApi/Interfaces/Maps/IDirectionsApi.cs | 5 +- .../Interfaces/Maps/IDistanceMatrixApi.cs | 5 +- GoogleApi/Interfaces/Maps/IElevationApi.cs | 5 +- GoogleApi/Interfaces/Maps/IGeolocationApi.cs | 5 +- GoogleApi/Interfaces/Maps/IStaticMapsApi.cs | 5 +- GoogleApi/Interfaces/Maps/IStreetViewApi.cs | 5 +- GoogleApi/Interfaces/Maps/ITimeZoneApi.cs | 5 +- .../Interfaces/Maps/Roads/INearestRoadsApi.cs | 5 +- .../Interfaces/Maps/Roads/ISnapToRoadApi.cs | 5 +- .../Interfaces/Maps/Roads/ISpeedLimitsApi.cs | 5 +- .../Maps/Routes/IRoutesDirectionsApi.cs | 5 +- .../Maps/Routes/IRoutesMatrixApi.cs | 5 +- .../Interfaces/Places/IAutoCompleteApi.cs | 5 +- GoogleApi/Interfaces/Places/IDetailsApi.cs | 5 +- GoogleApi/Interfaces/Places/IPhotosApi.cs | 5 +- .../Places/IQueryAutoCompleteApi.cs | 5 +- .../Places/Search/IFindSearchApi.cs | 5 +- .../Places/Search/INearBySearchApi.cs | 5 +- .../Places/Search/ITextSearchApi.cs | 5 +- .../Interfaces/Search/IImageSearchApi.cs | 5 +- GoogleApi/Interfaces/Search/IWebSearchApi.cs | 5 +- .../Interfaces/Search/Video/IChannelsApi.cs | 5 +- .../Interfaces/Search/Video/IPlaylistsApi.cs | 5 +- .../Interfaces/Search/Video/IVideosApi.cs | 5 +- GoogleApi/Interfaces/Translate/IDetectApi.cs | 5 +- .../Interfaces/Translate/ILanguagesApi.cs | 5 +- .../Interfaces/Translate/ITranslateApi.cs | 5 +- 121 files changed, 3379 insertions(+), 967 deletions(-) create mode 100644 GoogleApi.sln.DotSettings diff --git a/.gitignore b/.gitignore index ec63bad9..e2b91e27 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ _ReSharper* **/bin **/obj -*.DotSettings +*.DotSettings.User packages .vs project.lock.json diff --git a/.tests/GoogleApi.Test/Functions/FunctionsTests.cs b/.tests/GoogleApi.Test/Functions/FunctionsTests.cs index 19194cde..5abdc413 100644 --- a/.tests/GoogleApi.Test/Functions/FunctionsTests.cs +++ b/.tests/GoogleApi.Test/Functions/FunctionsTests.cs @@ -74,8 +74,6 @@ public void DecodePolyLineTest() Assert.AreEqual(decodePolyLine[0].ToString(), location1.ToString()); Assert.AreEqual(decodePolyLine[1].ToString(), location2.ToString()); Assert.AreEqual(decodePolyLine[2].ToString(), location3.ToString()); - - } [Test] diff --git a/.tests/GoogleApi.Test/Maps/DistanceMatrix/DistanceMatrixTests.cs b/.tests/GoogleApi.Test/Maps/DistanceMatrix/DistanceMatrixTests.cs index 30e0f374..534e7717 100644 --- a/.tests/GoogleApi.Test/Maps/DistanceMatrix/DistanceMatrixTests.cs +++ b/.tests/GoogleApi.Test/Maps/DistanceMatrix/DistanceMatrixTests.cs @@ -259,7 +259,7 @@ public async Task DistanceMatrixWhenTravelModeWalking() { new LocationEx(destination) }, - TravelMode = TravelMode.DRIVING, + TravelMode = TravelMode.DRIVING }; var drivingResponse = await GoogleMaps.DistanceMatrix.QueryAsync(drivingRequest); @@ -274,7 +274,7 @@ public async Task DistanceMatrixWhenTravelModeWalking() { new LocationEx(destination) }, - TravelMode = TravelMode.WALKING, + TravelMode = TravelMode.WALKING }; var walkingResponse = await GoogleMaps.DistanceMatrix.QueryAsync(walkingRequest); diff --git a/.tests/GoogleApi.Test/Maps/Geocoding/Location/LocationGeocodeTests.cs b/.tests/GoogleApi.Test/Maps/Geocoding/Location/LocationGeocodeTests.cs index bbd68291..e2dc60ca 100644 --- a/.tests/GoogleApi.Test/Maps/Geocoding/Location/LocationGeocodeTests.cs +++ b/.tests/GoogleApi.Test/Maps/Geocoding/Location/LocationGeocodeTests.cs @@ -17,7 +17,7 @@ public async Task LocationGeocodeTest() var request = new LocationGeocodeRequest { Key = this.Settings.ApiKey, - Location = new Coordinate(38.1864717,-109.9743631) + Location = new Coordinate(38.1864717, -109.9743631) }; var response = await GoogleMaps.Geocode.LocationGeocode.QueryAsync(request); diff --git a/.tests/GoogleApi.Test/Maps/Geolocation/GeolocationTests.cs b/.tests/GoogleApi.Test/Maps/Geolocation/GeolocationTests.cs index d3c09eff..cc35998c 100644 --- a/.tests/GoogleApi.Test/Maps/Geolocation/GeolocationTests.cs +++ b/.tests/GoogleApi.Test/Maps/Geolocation/GeolocationTests.cs @@ -79,9 +79,9 @@ public async Task GeolocationWhenConsiderIpTest() [Test] [Ignore("No valid example for Cell Towers.")] - public async Task GeolocationWhenCellTowersTest() + public Task GeolocationWhenCellTowersTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] diff --git a/.tests/GoogleApi.Test/Maps/Routes/Directions/RouteDirectionsTests.cs b/.tests/GoogleApi.Test/Maps/Routes/Directions/RouteDirectionsTests.cs index 0811d3ec..5884fc76 100644 --- a/.tests/GoogleApi.Test/Maps/Routes/Directions/RouteDirectionsTests.cs +++ b/.tests/GoogleApi.Test/Maps/Routes/Directions/RouteDirectionsTests.cs @@ -30,7 +30,7 @@ public async Task RouteDirectionsTest() Destination = new RouteWayPoint { Location = new RouteLocation { LatLng = new LatLng { Latitude = 55.692241, Longitude = 12.538547 } } - }, + } }; var result = await GoogleMaps.Routes.RouteDirections.QueryAsync(request); @@ -137,7 +137,7 @@ public async Task RouteDirectionsWhenGeoJsonLinestringTest() { Location = new RouteLocation { LatLng = new LatLng { Latitude = 37.417670, Longitude = -122.079595 } } }, - PolylineEncoding = PolylineEncoding.GeoJsonLinestring, + PolylineEncoding = PolylineEncoding.GeoJsonLinestring }; var result = await GoogleMaps.Routes.RouteDirections.QueryAsync(request); diff --git a/.tests/GoogleApi.Test/Places/AutoComplete/AutoCompleteTests.cs b/.tests/GoogleApi.Test/Places/AutoComplete/AutoCompleteTests.cs index 03cb67dc..25c93fda 100644 --- a/.tests/GoogleApi.Test/Places/AutoComplete/AutoCompleteTests.cs +++ b/.tests/GoogleApi.Test/Places/AutoComplete/AutoCompleteTests.cs @@ -331,7 +331,7 @@ public async Task PlacesAutoCompleteWhenLocationTypesGeocodeAndEstablishmentTest { Key = this.Settings.ApiKey, Input = "Denmark", - LocationTypes = new [] + LocationTypes = new[] { PlaceLocationType.Cafe, PlaceLocationType.Book_Store diff --git a/.tests/GoogleApi.Test/Search/Image/ImageSearchTests.cs b/.tests/GoogleApi.Test/Search/Image/ImageSearchTests.cs index b93561f6..73531a29 100644 --- a/.tests/GoogleApi.Test/Search/Image/ImageSearchTests.cs +++ b/.tests/GoogleApi.Test/Search/Image/ImageSearchTests.cs @@ -52,30 +52,30 @@ public async Task ImageSearchTest() [Test] [Ignore("Inconclusive")] - public async Task ImageSearchWhenImageTypeTest() + public Task ImageSearchWhenImageTypeTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task ImageSearchWhenImageSizeTest() + public Task ImageSearchWhenImageSizeTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task ImageSearchWhenImageColorTypeTest() + public Task ImageSearchWhenImageColorTypeTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task ImageSearchWhenImageDominantColorTest() + public Task ImageSearchWhenImageDominantColorTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] diff --git a/.tests/GoogleApi.Test/Search/Web/WebSearchTests.cs b/.tests/GoogleApi.Test/Search/Web/WebSearchTests.cs index 5b14fec7..4d1c9801 100644 --- a/.tests/GoogleApi.Test/Search/Web/WebSearchTests.cs +++ b/.tests/GoogleApi.Test/Search/Web/WebSearchTests.cs @@ -158,23 +158,23 @@ public async Task WebSearchWhenFieldsTest() [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenPrettyPrintTest() + public Task WebSearchWhenPrettyPrintTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenUserIpTest() + public Task WebSearchWhenUserIpTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenQuotaUserTest() + public Task WebSearchWhenQuotaUserTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] @@ -218,7 +218,7 @@ public async Task WebSearchWhenCountryRestrictionTest() { Expressions = new List { - new() { Country = Country.Denmark}, + new() { Country = Country.Denmark }, new() { Country = Country.Italy } } } @@ -272,16 +272,16 @@ public async Task WebSearchWhenDateRestrictTest() [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenExactTermsTest() + public Task WebSearchWhenExactTermsTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenExcludeTermsTest() + public Task WebSearchWhenExcludeTermsTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] @@ -321,9 +321,9 @@ public async Task WebSearchWhenFileTypesTest() [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenFilterTest() + public Task WebSearchWhenFilterTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] @@ -355,16 +355,16 @@ public async Task WebSearchWhenGeoLocationTest() [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenGooglehostTest() + public Task WebSearchWhenGooglehostTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenHighRangeTest() + public Task WebSearchWhenHighRangeTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] @@ -396,23 +396,23 @@ public async Task WebSearchWhenInterfaceLanguageTest() [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenAndTermsTest() + public Task WebSearchWhenAndTermsTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenLinkSiteTest() + public Task WebSearchWhenLinkSiteTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenLowRangeTest() + public Task WebSearchWhenLowRangeTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] @@ -444,30 +444,30 @@ public async Task WebSearchWhenNumberTest() [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenOrTermsTest() + public Task WebSearchWhenOrTermsTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenRelatedSiteTest() + public Task WebSearchWhenRelatedSiteTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenRightsTest() + public Task WebSearchWhenRightsTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] [Ignore("Inconclusive")] - public async Task WebSearchWhenSafetyLevelTest() + public Task WebSearchWhenSafetyLevelTest() { - await Task.CompletedTask; + return Task.CompletedTask; } [Test] diff --git a/.tests/GoogleApi.UnitTests/Common/Enums/Extensions/LanguagesExtensionTests.cs b/.tests/GoogleApi.UnitTests/Common/Enums/Extensions/LanguagesExtensionTests.cs index c11adaab..0d5e2bde 100644 --- a/.tests/GoogleApi.UnitTests/Common/Enums/Extensions/LanguagesExtensionTests.cs +++ b/.tests/GoogleApi.UnitTests/Common/Enums/Extensions/LanguagesExtensionTests.cs @@ -7,85 +7,489 @@ namespace GoogleApi.UnitTests.Common.Enums.Extensions; [TestFixture] public class LanguagesExtensionTests { - [Test] public void ToCodeWhenAfrikaansTest() { Assert.AreEqual("af", Language.Afrikaans.ToCode()); } - [Test] public void ToCodeWhenAlbanianTest() { Assert.AreEqual("sq", Language.Albanian.ToCode()); } - [Test] public void ToCodeWhenAmharicTest() { Assert.AreEqual("am", Language.Amharic.ToCode()); } - [Test] public void ToCodeWhenArabicTest() { Assert.AreEqual("ar", Language.Arabic.ToCode()); } - [Test] public void ToCodeWhenArmenianTest() { Assert.AreEqual("hy", Language.Armenian.ToCode()); } - [Test] public void ToCodeWhenAzerbaijaniTest() { Assert.AreEqual("az", Language.Azerbaijani.ToCode()); } - [Test] public void ToCodeWhenBasqueTest() { Assert.AreEqual("eu", Language.Basque.ToCode()); } - [Test] public void ToCodeWhenBelarusianTest() { Assert.AreEqual("be", Language.Belarusian.ToCode()); } - [Test] public void ToCodeWhenBengaliTest() { Assert.AreEqual("bn", Language.Bengali.ToCode()); } - [Test] public void ToCodeWhenBosnianTest() { Assert.AreEqual("bs", Language.Bosnian.ToCode()); } - [Test] public void ToCodeWhenBulgarianTest() { Assert.AreEqual("bg", Language.Bulgarian.ToCode()); } - [Test] public void ToCodeWhenBurmeseTest() { Assert.AreEqual("my", Language.Burmese.ToCode()); } - [Test] public void ToCodeWhenCatalanTest() { Assert.AreEqual("ca", Language.Catalan.ToCode()); } - [Test] public void ToCodeWhenChineseTest() { Assert.AreEqual("zh", Language.Chinese.ToCode()); } - [Test] public void ToCodeWhenChineseSimplifiedTest() { Assert.AreEqual("zh-CN", Language.ChineseSimplified.ToCode()); } - [Test] public void ToCodeWhenChineseHongKongTest() { Assert.AreEqual("zh-HK", Language.ChineseHongKong.ToCode()); } - [Test] public void ToCodeWhenChineseTraditionalTest() { Assert.AreEqual("zh-TW", Language.ChineseTraditional.ToCode()); } - [Test] public void ToCodeWhenCroatianTest() { Assert.AreEqual("hr", Language.Croatian.ToCode()); } - [Test] public void ToCodeWhenCzechTest() { Assert.AreEqual("cs", Language.Czech.ToCode()); } - [Test] public void ToCodeWhenDanishTest() { Assert.AreEqual("da", Language.Danish.ToCode()); } - [Test] public void ToCodeWhenDutchTest() { Assert.AreEqual("nl", Language.Dutch.ToCode()); } - [Test] public void ToCodeWhenEnglishTest() { Assert.AreEqual("en", Language.English.ToCode()); } - [Test] public void ToCodeWhenEnglishAustralianTest() { Assert.AreEqual("en-AU", Language.EnglishAustralian.ToCode()); } - [Test] public void ToCodeWhenEnglishGreatBritainTest() { Assert.AreEqual("en-GB", Language.EnglishGreatBritain.ToCode()); } - [Test] public void ToCodeWhenEstonianTest() { Assert.AreEqual("et", Language.Estonian.ToCode()); } - [Test] public void ToCodeWhenFarsiTest() { Assert.AreEqual("fa", Language.Farsi.ToCode()); } - [Test] public void ToCodeWhenFinnishTest() { Assert.AreEqual("fi", Language.Finnish.ToCode()); } - [Test] public void ToCodeWhenFilipinoTest() { Assert.AreEqual("fil", Language.Filipino.ToCode()); } - [Test] public void ToCodeWhenFrenchTest() { Assert.AreEqual("fr", Language.French.ToCode()); } - [Test] public void ToCodeWhenFrenchCanadaTest() { Assert.AreEqual("fr-CA", Language.FrenchCanada.ToCode()); } - [Test] public void ToCodeWhenGalicianTest() { Assert.AreEqual("gl", Language.Galician.ToCode()); } - [Test] public void ToCodeWhenGeorgianTest() { Assert.AreEqual("ka", Language.Georgian.ToCode()); } - [Test] public void ToCodeWhenGermanTest() { Assert.AreEqual("de", Language.German.ToCode()); } - [Test] public void ToCodeWhenGreekTest() { Assert.AreEqual("el", Language.Greek.ToCode()); } - [Test] public void ToCodeWhenGujaratiTest() { Assert.AreEqual("gu", Language.Gujarati.ToCode()); } - [Test] public void ToCodeWhenHebrewTest() { Assert.AreEqual("iw", Language.Hebrew.ToCode()); } - [Test] public void ToCodeWhenHindiTest() { Assert.AreEqual("hi", Language.Hindi.ToCode()); } - [Test] public void ToCodeWhenHungarianTest() { Assert.AreEqual("hu", Language.Hungarian.ToCode()); } - [Test] public void ToCodeWhenIcelandicTest() { Assert.AreEqual("is", Language.Icelandic.ToCode()); } - [Test] public void ToCodeWhenIndonesianTest() { Assert.AreEqual("id", Language.Indonesian.ToCode()); } - [Test] public void ToCodeWhenItalianTest() { Assert.AreEqual("it", Language.Italian.ToCode()); } - [Test] public void ToCodeWhenJapaneseTest() { Assert.AreEqual("ja", Language.Japanese.ToCode()); } - [Test] public void ToCodeWhenKannadaTest() { Assert.AreEqual("kn", Language.Kannada.ToCode()); } - [Test] public void ToCodeWhenKazakhTest() { Assert.AreEqual("kk", Language.Kazakh.ToCode()); } - [Test] public void ToCodeWhenKhmerTest() { Assert.AreEqual("km", Language.Khmer.ToCode()); } - [Test] public void ToCodeWhenKoreanTest() { Assert.AreEqual("ko", Language.Korean.ToCode()); } - [Test] public void ToCodeWhenKyrgyzTest() { Assert.AreEqual("ky", Language.Kyrgyz.ToCode()); } - [Test] public void ToCodeWhenLaoTest() { Assert.AreEqual("lo", Language.Lao.ToCode()); } - [Test] public void ToCodeWhenLatvianTest() { Assert.AreEqual("lv", Language.Latvian.ToCode()); } - [Test] public void ToCodeWhenLithuanianTest() { Assert.AreEqual("lt", Language.Lithuanian.ToCode()); } - [Test] public void ToCodeWhenMacedonianTest() { Assert.AreEqual("mk", Language.Macedonian.ToCode()); } - [Test] public void ToCodeWhenMalayTest() { Assert.AreEqual("ms", Language.Malay.ToCode()); } - [Test] public void ToCodeWhenMalayalamTest() { Assert.AreEqual("ml", Language.Malayalam.ToCode()); } - [Test] public void ToCodeWhenMarathiTest() { Assert.AreEqual("mr", Language.Marathi.ToCode()); } - [Test] public void ToCodeWhenMongolianTest() { Assert.AreEqual("mn", Language.Mongolian.ToCode()); } - [Test] public void ToCodeWhenNepaliTest() { Assert.AreEqual("ne", Language.Nepali.ToCode()); } - [Test] public void ToCodeWhenNorwegianTest() { Assert.AreEqual("no", Language.Norwegian.ToCode()); } - [Test] public void ToCodeWhenPolishTest() { Assert.AreEqual("pl", Language.Polish.ToCode()); } - [Test] public void ToCodeWhenPortugueseTest() { Assert.AreEqual("pt", Language.Portuguese.ToCode()); } - [Test] public void ToCodeWhenPortugueseBrazilTest() { Assert.AreEqual("pt-BR", Language.PortugueseBrazil.ToCode()); } - [Test] public void ToCodeWhenPortuguesePortugalTest() { Assert.AreEqual("pt-PT", Language.PortuguesePortugal.ToCode()); } - [Test] public void ToCodeWhenPunjabiTest() { Assert.AreEqual("pa", Language.Punjabi.ToCode()); } - [Test] public void ToCodeWhenRomanianTest() { Assert.AreEqual("ro", Language.Romanian.ToCode()); } - [Test] public void ToCodeWhenRussianTest() { Assert.AreEqual("ru", Language.Russian.ToCode()); } - [Test] public void ToCodeWhenSerbianTest() { Assert.AreEqual("sr", Language.Serbian.ToCode()); } - [Test] public void ToCodeWhenSinhaleseTest() { Assert.AreEqual("si", Language.Sinhalese.ToCode()); } - [Test] public void ToCodeWhenSlovakTest() { Assert.AreEqual("sk", Language.Slovak.ToCode()); } - [Test] public void ToCodeWhenSlovenianTest() { Assert.AreEqual("sl", Language.Slovenian.ToCode()); } - [Test] public void ToCodeWhenSpanishTest() { Assert.AreEqual("es", Language.Spanish.ToCode()); } - [Test] public void ToCodeWhenSpanishLatinAmericaTest() { Assert.AreEqual("es-419", Language.SpanishLatinAmerica.ToCode()); } - [Test] public void ToCodeWhenSwahiliTest() { Assert.AreEqual("sw", Language.Swahili.ToCode()); } - [Test] public void ToCodeWhenSwedishTest() { Assert.AreEqual("sv", Language.Swedish.ToCode()); } - [Test] public void ToCodeWhenTamilTest() { Assert.AreEqual("ta", Language.Tamil.ToCode()); } - [Test] public void ToCodeWhenTeluguTest() { Assert.AreEqual("te", Language.Telugu.ToCode()); } - [Test] public void ToCodeWhenThaiTest() { Assert.AreEqual("th", Language.Thai.ToCode()); } - [Test] public void ToCodeWhenTurkishTest() { Assert.AreEqual("tr", Language.Turkish.ToCode()); } - [Test] public void ToCodeWhenUkrainianTest() { Assert.AreEqual("uk", Language.Ukrainian.ToCode()); } - [Test] public void ToCodeWhenUrduTest() { Assert.AreEqual("ur", Language.Urdu.ToCode()); } - [Test] public void ToCodeWhenUzbekTest() { Assert.AreEqual("uz", Language.Uzbek.ToCode()); } - [Test] public void ToCodeWhenVietnameseTest() { Assert.AreEqual("vi", Language.Vietnamese.ToCode()); } - [Test] public void ToCodeWhenZuluTest() { Assert.AreEqual("zu", Language.Zulu.ToCode()); } + [Test] + public void ToCodeWhenAfrikaansTest() + { + Assert.AreEqual("af", Language.Afrikaans.ToCode()); + } + + [Test] + public void ToCodeWhenAlbanianTest() + { + Assert.AreEqual("sq", Language.Albanian.ToCode()); + } + + [Test] + public void ToCodeWhenAmharicTest() + { + Assert.AreEqual("am", Language.Amharic.ToCode()); + } + + [Test] + public void ToCodeWhenArabicTest() + { + Assert.AreEqual("ar", Language.Arabic.ToCode()); + } + + [Test] + public void ToCodeWhenArmenianTest() + { + Assert.AreEqual("hy", Language.Armenian.ToCode()); + } + + [Test] + public void ToCodeWhenAzerbaijaniTest() + { + Assert.AreEqual("az", Language.Azerbaijani.ToCode()); + } + + [Test] + public void ToCodeWhenBasqueTest() + { + Assert.AreEqual("eu", Language.Basque.ToCode()); + } + + [Test] + public void ToCodeWhenBelarusianTest() + { + Assert.AreEqual("be", Language.Belarusian.ToCode()); + } + + [Test] + public void ToCodeWhenBengaliTest() + { + Assert.AreEqual("bn", Language.Bengali.ToCode()); + } + + [Test] + public void ToCodeWhenBosnianTest() + { + Assert.AreEqual("bs", Language.Bosnian.ToCode()); + } + + [Test] + public void ToCodeWhenBulgarianTest() + { + Assert.AreEqual("bg", Language.Bulgarian.ToCode()); + } + + [Test] + public void ToCodeWhenBurmeseTest() + { + Assert.AreEqual("my", Language.Burmese.ToCode()); + } + + [Test] + public void ToCodeWhenCatalanTest() + { + Assert.AreEqual("ca", Language.Catalan.ToCode()); + } + + [Test] + public void ToCodeWhenChineseTest() + { + Assert.AreEqual("zh", Language.Chinese.ToCode()); + } + + [Test] + public void ToCodeWhenChineseSimplifiedTest() + { + Assert.AreEqual("zh-CN", Language.ChineseSimplified.ToCode()); + } + + [Test] + public void ToCodeWhenChineseHongKongTest() + { + Assert.AreEqual("zh-HK", Language.ChineseHongKong.ToCode()); + } + + [Test] + public void ToCodeWhenChineseTraditionalTest() + { + Assert.AreEqual("zh-TW", Language.ChineseTraditional.ToCode()); + } + + [Test] + public void ToCodeWhenCroatianTest() + { + Assert.AreEqual("hr", Language.Croatian.ToCode()); + } + + [Test] + public void ToCodeWhenCzechTest() + { + Assert.AreEqual("cs", Language.Czech.ToCode()); + } + + [Test] + public void ToCodeWhenDanishTest() + { + Assert.AreEqual("da", Language.Danish.ToCode()); + } + + [Test] + public void ToCodeWhenDutchTest() + { + Assert.AreEqual("nl", Language.Dutch.ToCode()); + } + + [Test] + public void ToCodeWhenEnglishTest() + { + Assert.AreEqual("en", Language.English.ToCode()); + } + + [Test] + public void ToCodeWhenEnglishAustralianTest() + { + Assert.AreEqual("en-AU", Language.EnglishAustralian.ToCode()); + } + + [Test] + public void ToCodeWhenEnglishGreatBritainTest() + { + Assert.AreEqual("en-GB", Language.EnglishGreatBritain.ToCode()); + } + + [Test] + public void ToCodeWhenEstonianTest() + { + Assert.AreEqual("et", Language.Estonian.ToCode()); + } + + [Test] + public void ToCodeWhenFarsiTest() + { + Assert.AreEqual("fa", Language.Farsi.ToCode()); + } + + [Test] + public void ToCodeWhenFinnishTest() + { + Assert.AreEqual("fi", Language.Finnish.ToCode()); + } + + [Test] + public void ToCodeWhenFilipinoTest() + { + Assert.AreEqual("fil", Language.Filipino.ToCode()); + } + + [Test] + public void ToCodeWhenFrenchTest() + { + Assert.AreEqual("fr", Language.French.ToCode()); + } + + [Test] + public void ToCodeWhenFrenchCanadaTest() + { + Assert.AreEqual("fr-CA", Language.FrenchCanada.ToCode()); + } + + [Test] + public void ToCodeWhenGalicianTest() + { + Assert.AreEqual("gl", Language.Galician.ToCode()); + } + + [Test] + public void ToCodeWhenGeorgianTest() + { + Assert.AreEqual("ka", Language.Georgian.ToCode()); + } + + [Test] + public void ToCodeWhenGermanTest() + { + Assert.AreEqual("de", Language.German.ToCode()); + } + + [Test] + public void ToCodeWhenGreekTest() + { + Assert.AreEqual("el", Language.Greek.ToCode()); + } + + [Test] + public void ToCodeWhenGujaratiTest() + { + Assert.AreEqual("gu", Language.Gujarati.ToCode()); + } + + [Test] + public void ToCodeWhenHebrewTest() + { + Assert.AreEqual("iw", Language.Hebrew.ToCode()); + } + + [Test] + public void ToCodeWhenHindiTest() + { + Assert.AreEqual("hi", Language.Hindi.ToCode()); + } + + [Test] + public void ToCodeWhenHungarianTest() + { + Assert.AreEqual("hu", Language.Hungarian.ToCode()); + } + + [Test] + public void ToCodeWhenIcelandicTest() + { + Assert.AreEqual("is", Language.Icelandic.ToCode()); + } + + [Test] + public void ToCodeWhenIndonesianTest() + { + Assert.AreEqual("id", Language.Indonesian.ToCode()); + } + + [Test] + public void ToCodeWhenItalianTest() + { + Assert.AreEqual("it", Language.Italian.ToCode()); + } + + [Test] + public void ToCodeWhenJapaneseTest() + { + Assert.AreEqual("ja", Language.Japanese.ToCode()); + } + + [Test] + public void ToCodeWhenKannadaTest() + { + Assert.AreEqual("kn", Language.Kannada.ToCode()); + } + + [Test] + public void ToCodeWhenKazakhTest() + { + Assert.AreEqual("kk", Language.Kazakh.ToCode()); + } + + [Test] + public void ToCodeWhenKhmerTest() + { + Assert.AreEqual("km", Language.Khmer.ToCode()); + } + + [Test] + public void ToCodeWhenKoreanTest() + { + Assert.AreEqual("ko", Language.Korean.ToCode()); + } + + [Test] + public void ToCodeWhenKyrgyzTest() + { + Assert.AreEqual("ky", Language.Kyrgyz.ToCode()); + } + + [Test] + public void ToCodeWhenLaoTest() + { + Assert.AreEqual("lo", Language.Lao.ToCode()); + } + + [Test] + public void ToCodeWhenLatvianTest() + { + Assert.AreEqual("lv", Language.Latvian.ToCode()); + } + + [Test] + public void ToCodeWhenLithuanianTest() + { + Assert.AreEqual("lt", Language.Lithuanian.ToCode()); + } + + [Test] + public void ToCodeWhenMacedonianTest() + { + Assert.AreEqual("mk", Language.Macedonian.ToCode()); + } + + [Test] + public void ToCodeWhenMalayTest() + { + Assert.AreEqual("ms", Language.Malay.ToCode()); + } + + [Test] + public void ToCodeWhenMalayalamTest() + { + Assert.AreEqual("ml", Language.Malayalam.ToCode()); + } + + [Test] + public void ToCodeWhenMarathiTest() + { + Assert.AreEqual("mr", Language.Marathi.ToCode()); + } + + [Test] + public void ToCodeWhenMongolianTest() + { + Assert.AreEqual("mn", Language.Mongolian.ToCode()); + } + + [Test] + public void ToCodeWhenNepaliTest() + { + Assert.AreEqual("ne", Language.Nepali.ToCode()); + } + + [Test] + public void ToCodeWhenNorwegianTest() + { + Assert.AreEqual("no", Language.Norwegian.ToCode()); + } + + [Test] + public void ToCodeWhenPolishTest() + { + Assert.AreEqual("pl", Language.Polish.ToCode()); + } + + [Test] + public void ToCodeWhenPortugueseTest() + { + Assert.AreEqual("pt", Language.Portuguese.ToCode()); + } + + [Test] + public void ToCodeWhenPortugueseBrazilTest() + { + Assert.AreEqual("pt-BR", Language.PortugueseBrazil.ToCode()); + } + + [Test] + public void ToCodeWhenPortuguesePortugalTest() + { + Assert.AreEqual("pt-PT", Language.PortuguesePortugal.ToCode()); + } + + [Test] + public void ToCodeWhenPunjabiTest() + { + Assert.AreEqual("pa", Language.Punjabi.ToCode()); + } + + [Test] + public void ToCodeWhenRomanianTest() + { + Assert.AreEqual("ro", Language.Romanian.ToCode()); + } + + [Test] + public void ToCodeWhenRussianTest() + { + Assert.AreEqual("ru", Language.Russian.ToCode()); + } + + [Test] + public void ToCodeWhenSerbianTest() + { + Assert.AreEqual("sr", Language.Serbian.ToCode()); + } + + [Test] + public void ToCodeWhenSinhaleseTest() + { + Assert.AreEqual("si", Language.Sinhalese.ToCode()); + } + + [Test] + public void ToCodeWhenSlovakTest() + { + Assert.AreEqual("sk", Language.Slovak.ToCode()); + } + + [Test] + public void ToCodeWhenSlovenianTest() + { + Assert.AreEqual("sl", Language.Slovenian.ToCode()); + } + + [Test] + public void ToCodeWhenSpanishTest() + { + Assert.AreEqual("es", Language.Spanish.ToCode()); + } + + [Test] + public void ToCodeWhenSpanishLatinAmericaTest() + { + Assert.AreEqual("es-419", Language.SpanishLatinAmerica.ToCode()); + } + + [Test] + public void ToCodeWhenSwahiliTest() + { + Assert.AreEqual("sw", Language.Swahili.ToCode()); + } + + [Test] + public void ToCodeWhenSwedishTest() + { + Assert.AreEqual("sv", Language.Swedish.ToCode()); + } + + [Test] + public void ToCodeWhenTamilTest() + { + Assert.AreEqual("ta", Language.Tamil.ToCode()); + } + + [Test] + public void ToCodeWhenTeluguTest() + { + Assert.AreEqual("te", Language.Telugu.ToCode()); + } + + [Test] + public void ToCodeWhenThaiTest() + { + Assert.AreEqual("th", Language.Thai.ToCode()); + } + + [Test] + public void ToCodeWhenTurkishTest() + { + Assert.AreEqual("tr", Language.Turkish.ToCode()); + } + + [Test] + public void ToCodeWhenUkrainianTest() + { + Assert.AreEqual("uk", Language.Ukrainian.ToCode()); + } + + [Test] + public void ToCodeWhenUrduTest() + { + Assert.AreEqual("ur", Language.Urdu.ToCode()); + } + + [Test] + public void ToCodeWhenUzbekTest() + { + Assert.AreEqual("uz", Language.Uzbek.ToCode()); + } + + [Test] + public void ToCodeWhenVietnameseTest() + { + Assert.AreEqual("vi", Language.Vietnamese.ToCode()); + } + + [Test] + public void ToCodeWhenZuluTest() + { + Assert.AreEqual("zu", Language.Zulu.ToCode()); + } } \ No newline at end of file diff --git a/.tests/GoogleApi.UnitTests/Common/Enums/Extensions/StringExtensionTests.cs b/.tests/GoogleApi.UnitTests/Common/Enums/Extensions/StringExtensionTests.cs index 196e1f89..5e4a5f60 100644 --- a/.tests/GoogleApi.UnitTests/Common/Enums/Extensions/StringExtensionTests.cs +++ b/.tests/GoogleApi.UnitTests/Common/Enums/Extensions/StringExtensionTests.cs @@ -7,85 +7,489 @@ namespace GoogleApi.UnitTests.Common.Enums.Extensions; [TestFixture] public class StringExtensionTests { - [Test] public void FromCodeWhenAfrikaansTest() { Assert.AreEqual(Language.Afrikaans, "af".FromCode()); } - [Test] public void FromCodeWhenAlbanianTest() { Assert.AreEqual(Language.Albanian, "sq".FromCode()); } - [Test] public void FromCodeWhenAmharicTest() { Assert.AreEqual(Language.Amharic, "am".FromCode()); } - [Test] public void FromCodeWhenArabicTest() { Assert.AreEqual(Language.Arabic, "ar".FromCode()); } - [Test] public void FromCodeWhenArmenianTest() { Assert.AreEqual(Language.Armenian, "hy".FromCode()); } - [Test] public void FromCodeWhenAzerbaijaniTest() { Assert.AreEqual(Language.Azerbaijani, "az".FromCode()); } - [Test] public void FromCodeWhenBasqueTest() { Assert.AreEqual(Language.Basque, "eu".FromCode()); } - [Test] public void FromCodeWhenBelarusianTest() { Assert.AreEqual(Language.Belarusian, "be".FromCode()); } - [Test] public void FromCodeWhenBengaliTest() { Assert.AreEqual(Language.Bengali, "bn".FromCode()); } - [Test] public void FromCodeWhenBosnianTest() { Assert.AreEqual(Language.Bosnian, "bs".FromCode()); } - [Test] public void FromCodeWhenBulgarianTest() { Assert.AreEqual(Language.Bulgarian, "bg".FromCode()); } - [Test] public void FromCodeWhenBurmeseTest() { Assert.AreEqual(Language.Burmese, "my".FromCode()); } - [Test] public void FromCodeWhenCatalanTest() { Assert.AreEqual(Language.Catalan, "ca".FromCode()); } - [Test] public void FromCodeWhenChineseTest() { Assert.AreEqual(Language.Chinese, "zh".FromCode()); } - [Test] public void FromCodeWhenChineseSimplifiedTest() { Assert.AreEqual(Language.ChineseSimplified, "zh-CN".FromCode()); } - [Test] public void FromCodeWhenChineseHongKongTest() { Assert.AreEqual(Language.ChineseHongKong, "zh-HK".FromCode()); } - [Test] public void FromCodeWhenChineseTraditionalTest() { Assert.AreEqual(Language.ChineseTraditional, "zh-TW".FromCode()); } - [Test] public void FromCodeWhenCroatianTest() { Assert.AreEqual(Language.Croatian, "hr".FromCode()); } - [Test] public void FromCodeWhenCzechTest() { Assert.AreEqual(Language.Czech, "cs".FromCode()); } - [Test] public void FromCodeWhenDanishTest() { Assert.AreEqual(Language.Danish, "da".FromCode()); } - [Test] public void FromCodeWhenDutchTest() { Assert.AreEqual(Language.Dutch, "nl".FromCode()); } - [Test] public void FromCodeWhenEnglishTest() { Assert.AreEqual(Language.English, "en".FromCode()); } - [Test] public void FromCodeWhenEnglishAustralianTest() { Assert.AreEqual(Language.EnglishAustralian, "en-AU".FromCode()); } - [Test] public void FromCodeWhenEnglishGreatBritainTest() { Assert.AreEqual(Language.EnglishGreatBritain, "en-GB".FromCode()); } - [Test] public void FromCodeWhenEstonianTest() { Assert.AreEqual(Language.Estonian, "et".FromCode()); } - [Test] public void FromCodeWhenFarsiTest() { Assert.AreEqual(Language.Farsi, "fa".FromCode()); } - [Test] public void FromCodeWhenFinnishTest() { Assert.AreEqual(Language.Finnish, "fi".FromCode()); } - [Test] public void FromCodeWhenFilipinoTest() { Assert.AreEqual(Language.Filipino, "fil".FromCode()); } - [Test] public void FromCodeWhenFrenchTest() { Assert.AreEqual(Language.French, "fr".FromCode()); } - [Test] public void FromCodeWhenFrenchCanadaTest() { Assert.AreEqual(Language.FrenchCanada, "fr-CA".FromCode()); } - [Test] public void FromCodeWhenGalicianTest() { Assert.AreEqual(Language.Galician, "gl".FromCode()); } - [Test] public void FromCodeWhenGeorgianTest() { Assert.AreEqual(Language.Georgian, "ka".FromCode()); } - [Test] public void FromCodeWhenGermanTest() { Assert.AreEqual(Language.German, "de".FromCode()); } - [Test] public void FromCodeWhenGreekTest() { Assert.AreEqual(Language.Greek, "el".FromCode()); } - [Test] public void FromCodeWhenGujaratiTest() { Assert.AreEqual(Language.Gujarati, "gu".FromCode()); } - [Test] public void FromCodeWhenHebrewTest() { Assert.AreEqual(Language.Hebrew, "iw".FromCode()); } - [Test] public void FromCodeWhenHindiTest() { Assert.AreEqual(Language.Hindi, "hi".FromCode()); } - [Test] public void FromCodeWhenHungarianTest() { Assert.AreEqual(Language.Hungarian, "hu".FromCode()); } - [Test] public void FromCodeWhenIcelandicTest() { Assert.AreEqual(Language.Icelandic, "is".FromCode()); } - [Test] public void FromCodeWhenIndonesianTest() { Assert.AreEqual(Language.Indonesian, "id".FromCode()); } - [Test] public void FromCodeWhenItalianTest() { Assert.AreEqual(Language.Italian, "it".FromCode()); } - [Test] public void FromCodeWhenJapaneseTest() { Assert.AreEqual(Language.Japanese, "ja".FromCode()); } - [Test] public void FromCodeWhenKannadaTest() { Assert.AreEqual(Language.Kannada, "kn".FromCode()); } - [Test] public void FromCodeWhenKazakhTest() { Assert.AreEqual(Language.Kazakh, "kk".FromCode()); } - [Test] public void FromCodeWhenKhmerTest() { Assert.AreEqual(Language.Khmer, "km".FromCode()); } - [Test] public void FromCodeWhenKoreanTest() { Assert.AreEqual(Language.Korean, "ko".FromCode()); } - [Test] public void FromCodeWhenKyrgyzTest() { Assert.AreEqual(Language.Kyrgyz, "ky".FromCode()); } - [Test] public void FromCodeWhenLaoTest() { Assert.AreEqual(Language.Lao, "lo".FromCode()); } - [Test] public void FromCodeWhenLatvianTest() { Assert.AreEqual(Language.Latvian, "lv".FromCode()); } - [Test] public void FromCodeWhenLithuanianTest() { Assert.AreEqual(Language.Lithuanian, "lt".FromCode()); } - [Test] public void FromCodeWhenMacedonianTest() { Assert.AreEqual(Language.Macedonian, "mk".FromCode()); } - [Test] public void FromCodeWhenMalayTest() { Assert.AreEqual(Language.Malay, "ms".FromCode()); } - [Test] public void FromCodeWhenMalayalamTest() { Assert.AreEqual(Language.Malayalam, "ml".FromCode()); } - [Test] public void FromCodeWhenMarathiTest() { Assert.AreEqual(Language.Marathi, "mr".FromCode()); } - [Test] public void FromCodeWhenMongolianTest() { Assert.AreEqual(Language.Mongolian, "mn".FromCode()); } - [Test] public void FromCodeWhenNepaliTest() { Assert.AreEqual(Language.Nepali, "ne".FromCode()); } - [Test] public void FromCodeWhenNorwegianTest() { Assert.AreEqual(Language.Norwegian, "no".FromCode()); } - [Test] public void FromCodeWhenPolishTest() { Assert.AreEqual(Language.Polish, "pl".FromCode()); } - [Test] public void FromCodeWhenPortugueseTest() { Assert.AreEqual(Language.Portuguese, "pt".FromCode()); } - [Test] public void FromCodeWhenPortugueseBrazilTest() { Assert.AreEqual(Language.PortugueseBrazil, "pt-BR".FromCode()); } - [Test] public void FromCodeWhenPortuguesePortugalTest() { Assert.AreEqual(Language.PortuguesePortugal, "pt-PT".FromCode()); } - [Test] public void FromCodeWhenPunjabiTest() { Assert.AreEqual(Language.Punjabi, "pa".FromCode()); } - [Test] public void FromCodeWhenRomanianTest() { Assert.AreEqual(Language.Romanian, "ro".FromCode()); } - [Test] public void FromCodeWhenRussianTest() { Assert.AreEqual(Language.Russian, "ru".FromCode()); } - [Test] public void FromCodeWhenSerbianTest() { Assert.AreEqual(Language.Serbian, "sr".FromCode()); } - [Test] public void FromCodeWhenSinhaleseTest() { Assert.AreEqual(Language.Sinhalese, "si".FromCode()); } - [Test] public void FromCodeWhenSlovakTest() { Assert.AreEqual(Language.Slovak, "sk".FromCode()); } - [Test] public void FromCodeWhenSlovenianTest() { Assert.AreEqual(Language.Slovenian, "sl".FromCode()); } - [Test] public void FromCodeWhenSpanishTest() { Assert.AreEqual(Language.Spanish, "es".FromCode()); } - [Test] public void FromCodeWhenSpanishLatinAmericaTest() { Assert.AreEqual(Language.SpanishLatinAmerica, "es-419".FromCode()); } - [Test] public void FromCodeWhenSwahiliTest() { Assert.AreEqual(Language.Swahili, "sw".FromCode()); } - [Test] public void FromCodeWhenSwedishTest() { Assert.AreEqual(Language.Swedish, "sv".FromCode()); } - [Test] public void FromCodeWhenTamilTest() { Assert.AreEqual(Language.Tamil, "ta".FromCode()); } - [Test] public void FromCodeWhenTeluguTest() { Assert.AreEqual(Language.Telugu, "te".FromCode()); } - [Test] public void FromCodeWhenThaiTest() { Assert.AreEqual(Language.Thai, "th".FromCode()); } - [Test] public void FromCodeWhenTurkishTest() { Assert.AreEqual(Language.Turkish, "tr".FromCode()); } - [Test] public void FromCodeWhenUkrainianTest() { Assert.AreEqual(Language.Ukrainian, "uk".FromCode()); } - [Test] public void FromCodeWhenUrduTest() { Assert.AreEqual(Language.Urdu, "ur".FromCode()); } - [Test] public void FromCodeWhenUzbekTest() { Assert.AreEqual(Language.Uzbek, "uz".FromCode()); } - [Test] public void FromCodeWhenVietnameseTest() { Assert.AreEqual(Language.Vietnamese, "vi".FromCode()); } - [Test] public void FromCodeWhenZuluTest() { Assert.AreEqual(Language.Zulu, "zu".FromCode()); } + [Test] + public void FromCodeWhenAfrikaansTest() + { + Assert.AreEqual(Language.Afrikaans, "af".FromCode()); + } + + [Test] + public void FromCodeWhenAlbanianTest() + { + Assert.AreEqual(Language.Albanian, "sq".FromCode()); + } + + [Test] + public void FromCodeWhenAmharicTest() + { + Assert.AreEqual(Language.Amharic, "am".FromCode()); + } + + [Test] + public void FromCodeWhenArabicTest() + { + Assert.AreEqual(Language.Arabic, "ar".FromCode()); + } + + [Test] + public void FromCodeWhenArmenianTest() + { + Assert.AreEqual(Language.Armenian, "hy".FromCode()); + } + + [Test] + public void FromCodeWhenAzerbaijaniTest() + { + Assert.AreEqual(Language.Azerbaijani, "az".FromCode()); + } + + [Test] + public void FromCodeWhenBasqueTest() + { + Assert.AreEqual(Language.Basque, "eu".FromCode()); + } + + [Test] + public void FromCodeWhenBelarusianTest() + { + Assert.AreEqual(Language.Belarusian, "be".FromCode()); + } + + [Test] + public void FromCodeWhenBengaliTest() + { + Assert.AreEqual(Language.Bengali, "bn".FromCode()); + } + + [Test] + public void FromCodeWhenBosnianTest() + { + Assert.AreEqual(Language.Bosnian, "bs".FromCode()); + } + + [Test] + public void FromCodeWhenBulgarianTest() + { + Assert.AreEqual(Language.Bulgarian, "bg".FromCode()); + } + + [Test] + public void FromCodeWhenBurmeseTest() + { + Assert.AreEqual(Language.Burmese, "my".FromCode()); + } + + [Test] + public void FromCodeWhenCatalanTest() + { + Assert.AreEqual(Language.Catalan, "ca".FromCode()); + } + + [Test] + public void FromCodeWhenChineseTest() + { + Assert.AreEqual(Language.Chinese, "zh".FromCode()); + } + + [Test] + public void FromCodeWhenChineseSimplifiedTest() + { + Assert.AreEqual(Language.ChineseSimplified, "zh-CN".FromCode()); + } + + [Test] + public void FromCodeWhenChineseHongKongTest() + { + Assert.AreEqual(Language.ChineseHongKong, "zh-HK".FromCode()); + } + + [Test] + public void FromCodeWhenChineseTraditionalTest() + { + Assert.AreEqual(Language.ChineseTraditional, "zh-TW".FromCode()); + } + + [Test] + public void FromCodeWhenCroatianTest() + { + Assert.AreEqual(Language.Croatian, "hr".FromCode()); + } + + [Test] + public void FromCodeWhenCzechTest() + { + Assert.AreEqual(Language.Czech, "cs".FromCode()); + } + + [Test] + public void FromCodeWhenDanishTest() + { + Assert.AreEqual(Language.Danish, "da".FromCode()); + } + + [Test] + public void FromCodeWhenDutchTest() + { + Assert.AreEqual(Language.Dutch, "nl".FromCode()); + } + + [Test] + public void FromCodeWhenEnglishTest() + { + Assert.AreEqual(Language.English, "en".FromCode()); + } + + [Test] + public void FromCodeWhenEnglishAustralianTest() + { + Assert.AreEqual(Language.EnglishAustralian, "en-AU".FromCode()); + } + + [Test] + public void FromCodeWhenEnglishGreatBritainTest() + { + Assert.AreEqual(Language.EnglishGreatBritain, "en-GB".FromCode()); + } + + [Test] + public void FromCodeWhenEstonianTest() + { + Assert.AreEqual(Language.Estonian, "et".FromCode()); + } + + [Test] + public void FromCodeWhenFarsiTest() + { + Assert.AreEqual(Language.Farsi, "fa".FromCode()); + } + + [Test] + public void FromCodeWhenFinnishTest() + { + Assert.AreEqual(Language.Finnish, "fi".FromCode()); + } + + [Test] + public void FromCodeWhenFilipinoTest() + { + Assert.AreEqual(Language.Filipino, "fil".FromCode()); + } + + [Test] + public void FromCodeWhenFrenchTest() + { + Assert.AreEqual(Language.French, "fr".FromCode()); + } + + [Test] + public void FromCodeWhenFrenchCanadaTest() + { + Assert.AreEqual(Language.FrenchCanada, "fr-CA".FromCode()); + } + + [Test] + public void FromCodeWhenGalicianTest() + { + Assert.AreEqual(Language.Galician, "gl".FromCode()); + } + + [Test] + public void FromCodeWhenGeorgianTest() + { + Assert.AreEqual(Language.Georgian, "ka".FromCode()); + } + + [Test] + public void FromCodeWhenGermanTest() + { + Assert.AreEqual(Language.German, "de".FromCode()); + } + + [Test] + public void FromCodeWhenGreekTest() + { + Assert.AreEqual(Language.Greek, "el".FromCode()); + } + + [Test] + public void FromCodeWhenGujaratiTest() + { + Assert.AreEqual(Language.Gujarati, "gu".FromCode()); + } + + [Test] + public void FromCodeWhenHebrewTest() + { + Assert.AreEqual(Language.Hebrew, "iw".FromCode()); + } + + [Test] + public void FromCodeWhenHindiTest() + { + Assert.AreEqual(Language.Hindi, "hi".FromCode()); + } + + [Test] + public void FromCodeWhenHungarianTest() + { + Assert.AreEqual(Language.Hungarian, "hu".FromCode()); + } + + [Test] + public void FromCodeWhenIcelandicTest() + { + Assert.AreEqual(Language.Icelandic, "is".FromCode()); + } + + [Test] + public void FromCodeWhenIndonesianTest() + { + Assert.AreEqual(Language.Indonesian, "id".FromCode()); + } + + [Test] + public void FromCodeWhenItalianTest() + { + Assert.AreEqual(Language.Italian, "it".FromCode()); + } + + [Test] + public void FromCodeWhenJapaneseTest() + { + Assert.AreEqual(Language.Japanese, "ja".FromCode()); + } + + [Test] + public void FromCodeWhenKannadaTest() + { + Assert.AreEqual(Language.Kannada, "kn".FromCode()); + } + + [Test] + public void FromCodeWhenKazakhTest() + { + Assert.AreEqual(Language.Kazakh, "kk".FromCode()); + } + + [Test] + public void FromCodeWhenKhmerTest() + { + Assert.AreEqual(Language.Khmer, "km".FromCode()); + } + + [Test] + public void FromCodeWhenKoreanTest() + { + Assert.AreEqual(Language.Korean, "ko".FromCode()); + } + + [Test] + public void FromCodeWhenKyrgyzTest() + { + Assert.AreEqual(Language.Kyrgyz, "ky".FromCode()); + } + + [Test] + public void FromCodeWhenLaoTest() + { + Assert.AreEqual(Language.Lao, "lo".FromCode()); + } + + [Test] + public void FromCodeWhenLatvianTest() + { + Assert.AreEqual(Language.Latvian, "lv".FromCode()); + } + + [Test] + public void FromCodeWhenLithuanianTest() + { + Assert.AreEqual(Language.Lithuanian, "lt".FromCode()); + } + + [Test] + public void FromCodeWhenMacedonianTest() + { + Assert.AreEqual(Language.Macedonian, "mk".FromCode()); + } + + [Test] + public void FromCodeWhenMalayTest() + { + Assert.AreEqual(Language.Malay, "ms".FromCode()); + } + + [Test] + public void FromCodeWhenMalayalamTest() + { + Assert.AreEqual(Language.Malayalam, "ml".FromCode()); + } + + [Test] + public void FromCodeWhenMarathiTest() + { + Assert.AreEqual(Language.Marathi, "mr".FromCode()); + } + + [Test] + public void FromCodeWhenMongolianTest() + { + Assert.AreEqual(Language.Mongolian, "mn".FromCode()); + } + + [Test] + public void FromCodeWhenNepaliTest() + { + Assert.AreEqual(Language.Nepali, "ne".FromCode()); + } + + [Test] + public void FromCodeWhenNorwegianTest() + { + Assert.AreEqual(Language.Norwegian, "no".FromCode()); + } + + [Test] + public void FromCodeWhenPolishTest() + { + Assert.AreEqual(Language.Polish, "pl".FromCode()); + } + + [Test] + public void FromCodeWhenPortugueseTest() + { + Assert.AreEqual(Language.Portuguese, "pt".FromCode()); + } + + [Test] + public void FromCodeWhenPortugueseBrazilTest() + { + Assert.AreEqual(Language.PortugueseBrazil, "pt-BR".FromCode()); + } + + [Test] + public void FromCodeWhenPortuguesePortugalTest() + { + Assert.AreEqual(Language.PortuguesePortugal, "pt-PT".FromCode()); + } + + [Test] + public void FromCodeWhenPunjabiTest() + { + Assert.AreEqual(Language.Punjabi, "pa".FromCode()); + } + + [Test] + public void FromCodeWhenRomanianTest() + { + Assert.AreEqual(Language.Romanian, "ro".FromCode()); + } + + [Test] + public void FromCodeWhenRussianTest() + { + Assert.AreEqual(Language.Russian, "ru".FromCode()); + } + + [Test] + public void FromCodeWhenSerbianTest() + { + Assert.AreEqual(Language.Serbian, "sr".FromCode()); + } + + [Test] + public void FromCodeWhenSinhaleseTest() + { + Assert.AreEqual(Language.Sinhalese, "si".FromCode()); + } + + [Test] + public void FromCodeWhenSlovakTest() + { + Assert.AreEqual(Language.Slovak, "sk".FromCode()); + } + + [Test] + public void FromCodeWhenSlovenianTest() + { + Assert.AreEqual(Language.Slovenian, "sl".FromCode()); + } + + [Test] + public void FromCodeWhenSpanishTest() + { + Assert.AreEqual(Language.Spanish, "es".FromCode()); + } + + [Test] + public void FromCodeWhenSpanishLatinAmericaTest() + { + Assert.AreEqual(Language.SpanishLatinAmerica, "es-419".FromCode()); + } + + [Test] + public void FromCodeWhenSwahiliTest() + { + Assert.AreEqual(Language.Swahili, "sw".FromCode()); + } + + [Test] + public void FromCodeWhenSwedishTest() + { + Assert.AreEqual(Language.Swedish, "sv".FromCode()); + } + + [Test] + public void FromCodeWhenTamilTest() + { + Assert.AreEqual(Language.Tamil, "ta".FromCode()); + } + + [Test] + public void FromCodeWhenTeluguTest() + { + Assert.AreEqual(Language.Telugu, "te".FromCode()); + } + + [Test] + public void FromCodeWhenThaiTest() + { + Assert.AreEqual(Language.Thai, "th".FromCode()); + } + + [Test] + public void FromCodeWhenTurkishTest() + { + Assert.AreEqual(Language.Turkish, "tr".FromCode()); + } + + [Test] + public void FromCodeWhenUkrainianTest() + { + Assert.AreEqual(Language.Ukrainian, "uk".FromCode()); + } + + [Test] + public void FromCodeWhenUrduTest() + { + Assert.AreEqual(Language.Urdu, "ur".FromCode()); + } + + [Test] + public void FromCodeWhenUzbekTest() + { + Assert.AreEqual(Language.Uzbek, "uz".FromCode()); + } + + [Test] + public void FromCodeWhenVietnameseTest() + { + Assert.AreEqual(Language.Vietnamese, "vi".FromCode()); + } + + [Test] + public void FromCodeWhenZuluTest() + { + Assert.AreEqual(Language.Zulu, "zu".FromCode()); + } } \ No newline at end of file diff --git a/.tests/GoogleApi.UnitTests/HttpEngineTests.cs b/.tests/GoogleApi.UnitTests/HttpEngineTests.cs index 0a7a272c..278faa8d 100644 --- a/.tests/GoogleApi.UnitTests/HttpEngineTests.cs +++ b/.tests/GoogleApi.UnitTests/HttpEngineTests.cs @@ -12,7 +12,6 @@ using GoogleApi.Entities.Search.Common.Converters; using GoogleApi.Exceptions; using NUnit.Framework; - using RichardSzalay.MockHttp; namespace GoogleApi.UnitTests; @@ -27,7 +26,8 @@ public sealed class HttpEngineTests PropertyNameCaseInsensitive = true, DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingDefault, PropertyNamingPolicy = JsonNamingPolicy.CamelCase, - Converters = { + Converters = + { new StringBooleanZeroOneJsonConverter(), new EnumJsonConverterFactory(JsonNamingPolicy.CamelCase, true), new SortExpressionJsonConverter() @@ -45,18 +45,18 @@ public void SetUp() this.mockHttpMessageHandler = new MockHttpMessageHandler(); this.fixture.Customize(x => x - .With(_ => _.Key, $"{Guid.NewGuid():N}") - .With(_ => _.ClientId, $"gme-{Guid.NewGuid():N}") + .With(y => y.Key, $"{Guid.NewGuid():N}") + .With(y => y.ClientId, $"gme-{Guid.NewGuid():N}") .OmitAutoProperties()); this.fixture.Customize(x => x - .With(_ => _.Key, $"{Guid.NewGuid():N}") - .With(_ => _.ClientId, $"gme-{Guid.NewGuid():N}") + .With(y => y.Key, $"{Guid.NewGuid():N}") + .With(y => y.ClientId, $"gme-{Guid.NewGuid():N}") .OmitAutoProperties()); this.fixture.Customize(x => x - .With(_ => _.Key, $"{Guid.NewGuid():N}") - .With(_ => _.ClientId, $"gme-{Guid.NewGuid():N}") + .With(y => y.Key, $"{Guid.NewGuid():N}") + .With(y => y.ClientId, $"gme-{Guid.NewGuid():N}") .OmitAutoProperties()); } @@ -342,65 +342,35 @@ public void QueryWhenUnknownError() } #region Query Based - private sealed class DemoHttpEngine : HttpEngine - { - public DemoHttpEngine(HttpClient client) - : base(client) - { - - } - } + private sealed class DemoHttpEngine(HttpClient client) : HttpEngine(client); private sealed class DemoRequest : BaseRequest, IRequestQueryString { protected override string BaseUrl => "demo.googleapis.com/fakeservice/"; } - private sealed class DemoResponse : BaseResponse - { - - } + private sealed class DemoResponse : BaseResponse; #endregion #region Post Based - private sealed class DemoPostHttpEngine : HttpEngine - { - public DemoPostHttpEngine(HttpClient client) - : base(client) - { - - } - } + private sealed class DemoPostHttpEngine(HttpClient client) : HttpEngine(client); private sealed class DemoPostRequest : BaseRequest, IRequestJson { protected override string BaseUrl => "demo.googleapis.com/fakeservice/"; } - private sealed class DemoPostResponse : BaseResponse - { - - } + private sealed class DemoPostResponse : BaseResponse; #endregion #region Stream Based - private sealed class DemoStreamHttpEngine : HttpEngine - { - public DemoStreamHttpEngine(HttpClient client) - : base(client) - { - - } - } + private sealed class DemoStreamHttpEngine(HttpClient client) : HttpEngine(client); private sealed class DemoStreamRequest : BaseRequest, IRequestQueryString { protected override string BaseUrl => "demo.googleapis.com/fakeservice/"; } - private sealed class DemoStreamResponse : BaseResponseStream - { - - } + private sealed class DemoStreamResponse : BaseResponseStream; #endregion } \ No newline at end of file diff --git a/.tests/GoogleApi.UnitTests/Maps/Common/LocationTests.cs b/.tests/GoogleApi.UnitTests/Maps/Common/LocationTests.cs index d3823af3..5833c11b 100644 --- a/.tests/GoogleApi.UnitTests/Maps/Common/LocationTests.cs +++ b/.tests/GoogleApi.UnitTests/Maps/Common/LocationTests.cs @@ -35,5 +35,4 @@ public void ToStringTest() Assert.AreEqual(location.String, toString); } - } \ No newline at end of file diff --git a/.tests/GoogleApi.UnitTests/Maps/DistanceMatrix/DistanceMatrixRequestTests.cs b/.tests/GoogleApi.UnitTests/Maps/DistanceMatrix/DistanceMatrixRequestTests.cs index cf00a352..5cba1b35 100644 --- a/.tests/GoogleApi.UnitTests/Maps/DistanceMatrix/DistanceMatrixRequestTests.cs +++ b/.tests/GoogleApi.UnitTests/Maps/DistanceMatrix/DistanceMatrixRequestTests.cs @@ -499,7 +499,7 @@ public void GetQueryStringParametersWhenOriginIsNullTest() var request = new DistanceMatrixRequest { Key = "key", - Destinations = new [] + Destinations = new[] { new LocationEx(new Address("address")) } @@ -516,7 +516,7 @@ public void GetQueryStringParametersWhenDestinationIsNullTest() var request = new DistanceMatrixRequest { Key = "key", - Origins = new [] + Origins = new[] { new LocationEx(new Address("address")) } diff --git a/.tests/GoogleApi.UnitTests/Maps/Geocoding/PlusCode/GlobalCodeTests.cs b/.tests/GoogleApi.UnitTests/Maps/Geocoding/PlusCode/GlobalCodeTests.cs index c09182b7..33403e14 100644 --- a/.tests/GoogleApi.UnitTests/Maps/Geocoding/PlusCode/GlobalCodeTests.cs +++ b/.tests/GoogleApi.UnitTests/Maps/Geocoding/PlusCode/GlobalCodeTests.cs @@ -21,5 +21,4 @@ public void ToStringTest() var toString = globalCode.ToString(); Assert.AreEqual(globalCode.Code, toString); } - } \ No newline at end of file diff --git a/.tests/GoogleApi.UnitTests/Places/Details/DetailsRequestTests.cs b/.tests/GoogleApi.UnitTests/Places/Details/DetailsRequestTests.cs index 9c7f1d51..3bc6b253 100644 --- a/.tests/GoogleApi.UnitTests/Places/Details/DetailsRequestTests.cs +++ b/.tests/GoogleApi.UnitTests/Places/Details/DetailsRequestTests.cs @@ -1,7 +1,6 @@ using System; using System.Linq; using GoogleApi.Entities.Common.Enums; -using GoogleApi.Entities.Places.Common.Enums; using GoogleApi.Entities.Places.Details.Request; using GoogleApi.Entities.Places.Details.Request.Enums; using NUnit.Framework; diff --git a/.tests/GoogleApi.UnitTests/Places/Search/Find/FindSearchRequestTests.cs b/.tests/GoogleApi.UnitTests/Places/Search/Find/FindSearchRequestTests.cs index 01ac1d28..99f08b57 100644 --- a/.tests/GoogleApi.UnitTests/Places/Search/Find/FindSearchRequestTests.cs +++ b/.tests/GoogleApi.UnitTests/Places/Search/Find/FindSearchRequestTests.cs @@ -4,7 +4,6 @@ using GoogleApi.Entities.Common.Enums; using GoogleApi.Entities.Places.AutoComplete.Request; using GoogleApi.Entities.Places.Common; -using GoogleApi.Entities.Places.Common.Enums; using GoogleApi.Entities.Places.Search.Find.Request; using GoogleApi.Entities.Places.Search.Find.Request.Enums; using NUnit.Framework; @@ -78,7 +77,7 @@ public void GetQueryStringParametersWhenFieldsTest() .Where(x => request.Fields.HasFlag(x) && x != FieldTypes.Basic && x != FieldTypes.Contact && x != FieldTypes.Atmosphere) .Aggregate(string.Empty, (current, x) => $"{current}{x.ToString().ToLowerInvariant()},"); - var fieldsExpected = requestedFields.EndsWith(",") ? requestedFields.Substring(0, requestedFields.Length -1) : requestedFields; + var fieldsExpected = requestedFields.EndsWith(",") ? requestedFields.Substring(0, requestedFields.Length - 1) : requestedFields; Assert.IsNotNull(fields); Assert.AreEqual(fieldsExpected, fields.Value); } diff --git a/.tests/GoogleApi.UnitTests/Places/Search/NearBy/NearBySearchRequestTests.cs b/.tests/GoogleApi.UnitTests/Places/Search/NearBy/NearBySearchRequestTests.cs index ebd8e25a..a8f7a497 100644 --- a/.tests/GoogleApi.UnitTests/Places/Search/NearBy/NearBySearchRequestTests.cs +++ b/.tests/GoogleApi.UnitTests/Places/Search/NearBy/NearBySearchRequestTests.cs @@ -71,7 +71,6 @@ public void GetQueryStringParametersTest() var radiusExpected = request.Radius.ToString(); Assert.IsNotNull(radius); Assert.AreEqual(radiusExpected, radius.Value); - } [Test] @@ -209,7 +208,6 @@ public void GetQueryStringParametersWhenPageTokenTest() var pagetokenExpected = request.PageToken; Assert.IsNotNull(pagetoken); Assert.AreEqual(pagetokenExpected, pagetoken.Value); - } [Test] diff --git a/.tests/GoogleApi.UnitTests/Places/Search/Text/TextSearchRequestTests.cs b/.tests/GoogleApi.UnitTests/Places/Search/Text/TextSearchRequestTests.cs index 13819758..c8b62f50 100644 --- a/.tests/GoogleApi.UnitTests/Places/Search/Text/TextSearchRequestTests.cs +++ b/.tests/GoogleApi.UnitTests/Places/Search/Text/TextSearchRequestTests.cs @@ -209,7 +209,6 @@ public void GetQueryStringParametersWhenPageTokenTest() var pagetokenExpected = request.PageToken; Assert.IsNotNull(pagetoken); Assert.AreEqual(pagetokenExpected, pagetoken.Value); - } [Test] diff --git a/.tests/GoogleApi.UnitTests/Translate/Common/Extensions/LanguagesExtensionTests.cs b/.tests/GoogleApi.UnitTests/Translate/Common/Extensions/LanguagesExtensionTests.cs index fa173b62..3d75695f 100644 --- a/.tests/GoogleApi.UnitTests/Translate/Common/Extensions/LanguagesExtensionTests.cs +++ b/.tests/GoogleApi.UnitTests/Translate/Common/Extensions/LanguagesExtensionTests.cs @@ -7,225 +7,1323 @@ namespace GoogleApi.UnitTests.Translate.Common.Extensions; [TestFixture] public class LanguagesExtensionTests { - [Test] public void ToCodeWhenAfrikaansTest() { Assert.AreEqual("af", Language.Afrikaans.ToCode()); } - [Test] public void ToCodeWhenAlbanianTest() { Assert.AreEqual("sq", Language.Albanian.ToCode()); } - [Test] public void ToCodeWhenAmharicTest() { Assert.AreEqual("am", Language.Amharic.ToCode()); } - [Test] public void ToCodeWhenArabicTest() { Assert.AreEqual("ar", Language.Arabic.ToCode()); } - [Test] public void ToCodeWhenArmenianTest() { Assert.AreEqual("hy", Language.Armenian.ToCode()); } - [Test] public void ToCodeWhenAzeerbaijaniTest() { Assert.AreEqual("az", Language.Azeerbaijani.ToCode()); } - [Test] public void ToCodeWhenBasqueTest() { Assert.AreEqual("eu", Language.Basque.ToCode()); } - [Test] public void ToCodeWhenBelarusianTest() { Assert.AreEqual("be", Language.Belarusian.ToCode()); } - [Test] public void ToCodeWhenBengaliTest() { Assert.AreEqual("bn", Language.Bengali.ToCode()); } - [Test] public void ToCodeWhenBosnianTest() { Assert.AreEqual("bs", Language.Bosnian.ToCode()); } - [Test] public void ToCodeWhenBulgarianTest() { Assert.AreEqual("bg", Language.Bulgarian.ToCode()); } - [Test] public void ToCodeWhenCatalanTest() { Assert.AreEqual("ca", Language.Catalan.ToCode()); } - [Test] public void ToCodeWhenCebuanoTest() { Assert.AreEqual("ceb", Language.Cebuano.ToCode()); } - [Test] public void ToCodeWhenChichewaTest() { Assert.AreEqual("ny", Language.Chichewa.ToCode()); } - [Test] public void ToCodeWhenChinese_SimplifiedTest() { Assert.AreEqual("zh-CN", Language.Chinese_Simplified.ToCode()); } - [Test] public void ToCodeWhenChinese_TraditionalTest() { Assert.AreEqual("zh-TW", Language.Chinese_Traditional.ToCode()); } - [Test] public void ToCodeWhenCorsicanTest() { Assert.AreEqual("co", Language.Corsican.ToCode()); } - [Test] public void ToCodeWhenCroatianTest() { Assert.AreEqual("hr", Language.Croatian.ToCode()); } - [Test] public void ToCodeWhenCzechTest() { Assert.AreEqual("cs", Language.Czech.ToCode()); } - [Test] public void ToCodeWhenDanishTest() { Assert.AreEqual("da", Language.Danish.ToCode()); } - [Test] public void ToCodeWhenDutchTest() { Assert.AreEqual("nl", Language.Dutch.ToCode()); } - [Test] public void ToCodeWhenEnglishTest() { Assert.AreEqual("en", Language.English.ToCode()); } - [Test] public void ToCodeWhenEsperantoTest() { Assert.AreEqual("eo", Language.Esperanto.ToCode()); } - [Test] public void ToCodeWhenEstonianTest() { Assert.AreEqual("et", Language.Estonian.ToCode()); } - [Test] public void ToCodeWhenFilipinoTest() { Assert.AreEqual("tl", Language.Filipino.ToCode()); } - [Test] public void ToCodeWhenFinnishTest() { Assert.AreEqual("fi", Language.Finnish.ToCode()); } - [Test] public void ToCodeWhenFrenchTest() { Assert.AreEqual("fr", Language.French.ToCode()); } - [Test] public void ToCodeWhenFrisianTest() { Assert.AreEqual("fy", Language.Frisian.ToCode()); } - [Test] public void ToCodeWhenGalicianTest() { Assert.AreEqual("gl", Language.Galician.ToCode()); } - [Test] public void ToCodeWhenGeorgianTest() { Assert.AreEqual("ka", Language.Georgian.ToCode()); } - [Test] public void ToCodeWhenGermanTest() { Assert.AreEqual("de", Language.German.ToCode()); } - [Test] public void ToCodeWhenGreekTest() { Assert.AreEqual("el", Language.Greek.ToCode()); } - [Test] public void ToCodeWhenGujaratiTest() { Assert.AreEqual("gu", Language.Gujarati.ToCode()); } - [Test] public void ToCodeWhenHaitian_CreoleTest() { Assert.AreEqual("ht", Language.Haitian_Creole.ToCode()); } - [Test] public void ToCodeWhenHausaTest() { Assert.AreEqual("ha", Language.Hausa.ToCode()); } - [Test] public void ToCodeWhenHawaiianTest() { Assert.AreEqual("haw", Language.Hawaiian.ToCode()); } - [Test] public void ToCodeWhenHebrewTest() { Assert.AreEqual("iw", Language.Hebrew.ToCode()); } - [Test] public void ToCodeWhenHindiTest() { Assert.AreEqual("hi", Language.Hindi.ToCode()); } - [Test] public void ToCodeWhenHmongTest() { Assert.AreEqual("hmn", Language.Hmong.ToCode()); } - [Test] public void ToCodeWhenHungarianTest() { Assert.AreEqual("hu", Language.Hungarian.ToCode()); } - [Test] public void ToCodeWhenIcelandicTest() { Assert.AreEqual("is", Language.Icelandic.ToCode()); } - [Test] public void ToCodeWhenIgboTest() { Assert.AreEqual("ig", Language.Igbo.ToCode()); } - [Test] public void ToCodeWhenIndonesianTest() { Assert.AreEqual("id", Language.Indonesian.ToCode()); } - [Test] public void ToCodeWhenIrishTest() { Assert.AreEqual("ga", Language.Irish.ToCode()); } - [Test] public void ToCodeWhenItalianTest() { Assert.AreEqual("it", Language.Italian.ToCode()); } - [Test] public void ToCodeWhenJapaneseTest() { Assert.AreEqual("ja", Language.Japanese.ToCode()); } - [Test] public void ToCodeWhenJavaneseTest() { Assert.AreEqual("jw", Language.Javanese.ToCode()); } - [Test] public void ToCodeWhenKannadaTest() { Assert.AreEqual("kn", Language.Kannada.ToCode()); } - [Test] public void ToCodeWhenKazakhTest() { Assert.AreEqual("kk", Language.Kazakh.ToCode()); } - [Test] public void ToCodeWhenKhmerTest() { Assert.AreEqual("km", Language.Khmer.ToCode()); } - [Test] public void ToCodeWhenKoreanTest() { Assert.AreEqual("ko", Language.Korean.ToCode()); } - [Test] public void ToCodeWhenKurdishTest() { Assert.AreEqual("ku", Language.Kurdish.ToCode()); } - [Test] public void ToCodeWhenKyrgyzTest() { Assert.AreEqual("ky", Language.Kyrgyz.ToCode()); } - [Test] public void ToCodeWhenLaoTest() { Assert.AreEqual("lo", Language.Lao.ToCode()); } - [Test] public void ToCodeWhenLatinTest() { Assert.AreEqual("la", Language.Latin.ToCode()); } - [Test] public void ToCodeWhenLatvianTest() { Assert.AreEqual("lv", Language.Latvian.ToCode()); } - [Test] public void ToCodeWhenLithuanianTest() { Assert.AreEqual("lt", Language.Lithuanian.ToCode()); } - [Test] public void ToCodeWhenLuxembourgishTest() { Assert.AreEqual("lb", Language.Luxembourgish.ToCode()); } - [Test] public void ToCodeWhenMacedonianTest() { Assert.AreEqual("mk", Language.Macedonian.ToCode()); } - [Test] public void ToCodeWhenMalagasyTest() { Assert.AreEqual("mg", Language.Malagasy.ToCode()); } - [Test] public void ToCodeWhenMalayTest() { Assert.AreEqual("ms", Language.Malay.ToCode()); } - [Test] public void ToCodeWhenMalayalamTest() { Assert.AreEqual("ml", Language.Malayalam.ToCode()); } - [Test] public void ToCodeWhenMalteseTest() { Assert.AreEqual("mt", Language.Maltese.ToCode()); } - [Test] public void ToCodeWhenMaoriTest() { Assert.AreEqual("mi", Language.Maori.ToCode()); } - [Test] public void ToCodeWhenMarathiTest() { Assert.AreEqual("mr", Language.Marathi.ToCode()); } - [Test] public void ToCodeWhenMongolianTest() { Assert.AreEqual("mn", Language.Mongolian.ToCode()); } - [Test] public void ToCodeWhenBurmeseTest() { Assert.AreEqual("my", Language.Burmese.ToCode()); } - [Test] public void ToCodeWhenNepaliTest() { Assert.AreEqual("ne", Language.Nepali.ToCode()); } - [Test] public void ToCodeWhenNorwegianTest() { Assert.AreEqual("no", Language.Norwegian.ToCode()); } - [Test] public void ToCodeWhenPashtoTest() { Assert.AreEqual("ps", Language.Pashto.ToCode()); } - [Test] public void ToCodeWhenPersianTest() { Assert.AreEqual("fa", Language.Persian.ToCode()); } - [Test] public void ToCodeWhenPolishTest() { Assert.AreEqual("pl", Language.Polish.ToCode()); } - [Test] public void ToCodeWhenPortugueseTest() { Assert.AreEqual("pt", Language.Portuguese.ToCode()); } - [Test] public void ToCodeWhenPunjabiTest() { Assert.AreEqual("ma", Language.Punjabi.ToCode()); } - [Test] public void ToCodeWhenRomanianTest() { Assert.AreEqual("ro", Language.Romanian.ToCode()); } - [Test] public void ToCodeWhenRussianTest() { Assert.AreEqual("ru", Language.Russian.ToCode()); } - [Test] public void ToCodeWhenSamoanTest() { Assert.AreEqual("sm", Language.Samoan.ToCode()); } - [Test] public void ToCodeWhenScots_GaelicTest() { Assert.AreEqual("gd", Language.Scots_Gaelic.ToCode()); } - [Test] public void ToCodeWhenSerbianTest() { Assert.AreEqual("sr", Language.Serbian.ToCode()); } - [Test] public void ToCodeWhenSesothoTest() { Assert.AreEqual("st", Language.Sesotho.ToCode()); } - [Test] public void ToCodeWhenShonaTest() { Assert.AreEqual("sn", Language.Shona.ToCode()); } - [Test] public void ToCodeWhenSindhiTest() { Assert.AreEqual("sd", Language.Sindhi.ToCode()); } - [Test] public void ToCodeWhenSinhalaTest() { Assert.AreEqual("si", Language.Sinhala.ToCode()); } - [Test] public void ToCodeWhenSlovakTest() { Assert.AreEqual("sk", Language.Slovak.ToCode()); } - [Test] public void ToCodeWhenSlovenianTest() { Assert.AreEqual("sl", Language.Slovenian.ToCode()); } - [Test] public void ToCodeWhenSomaliTest() { Assert.AreEqual("so", Language.Somali.ToCode()); } - [Test] public void ToCodeWhenSpanishTest() { Assert.AreEqual("es", Language.Spanish.ToCode()); } - [Test] public void ToCodeWhenSundaneseTest() { Assert.AreEqual("su", Language.Sundanese.ToCode()); } - [Test] public void ToCodeWhenSwahiliTest() { Assert.AreEqual("sw", Language.Swahili.ToCode()); } - [Test] public void ToCodeWhenSwedishTest() { Assert.AreEqual("sv", Language.Swedish.ToCode()); } - [Test] public void ToCodeWhenTajikTest() { Assert.AreEqual("tg", Language.Tajik.ToCode()); } - [Test] public void ToCodeWhenTamilTest() { Assert.AreEqual("ta", Language.Tamil.ToCode()); } - [Test] public void ToCodeWhenTeluguTest() { Assert.AreEqual("te", Language.Telugu.ToCode()); } - [Test] public void ToCodeWhenThaiTest() { Assert.AreEqual("th", Language.Thai.ToCode()); } - [Test] public void ToCodeWhenTurkishTest() { Assert.AreEqual("tr", Language.Turkish.ToCode()); } - [Test] public void ToCodeWhenUkrainianTest() { Assert.AreEqual("uk", Language.Ukrainian.ToCode()); } - [Test] public void ToCodeWhenUrduTest() { Assert.AreEqual("ur", Language.Urdu.ToCode()); } - [Test] public void ToCodeWhenUzbekTest() { Assert.AreEqual("uz", Language.Uzbek.ToCode()); } - [Test] public void ToCodeWhenVietnameseTest() { Assert.AreEqual("vi", Language.Vietnamese.ToCode()); } - [Test] public void ToCodeWhenWelshTest() { Assert.AreEqual("cy", Language.Welsh.ToCode()); } - [Test] public void ToCodeWhenXhosaTest() { Assert.AreEqual("xh", Language.Xhosa.ToCode()); } - [Test] public void ToCodeWhenYiddishTest() { Assert.AreEqual("yi", Language.Yiddish.ToCode()); } - [Test] public void ToCodeWhenYorubaTest() { Assert.AreEqual("yo", Language.Yoruba.ToCode()); } - [Test] public void ToCodeWhenZuluTest() { Assert.AreEqual("zu", Language.Zulu.ToCode()); } - [Test] public void ToCodeWhenHebrewOldTest() { Assert.AreEqual("iw", Language.HebrewOld.ToCode()); } - [Test] public void ToCodeWhenKinyarwandaTest() { Assert.AreEqual("rw", Language.Kinyarwanda.ToCode()); } - [Test] public void ToCodeWhenOdiaTest() { Assert.AreEqual("or", Language.Odia.ToCode()); } - [Test] public void ToCodeWhenTatarTest() { Assert.AreEqual("tt", Language.Tatar.ToCode()); } - [Test] public void ToCodeWhenTurkmenTest() { Assert.AreEqual("tk", Language.Turkmen.ToCode()); } - [Test] public void ToCodeWhenUyghurTest() { Assert.AreEqual("ug", Language.Uyghur.ToCode()); } - - [Test] public void IsValidNmtWhenAfrikaansTest() { Assert.IsTrue(Language.Afrikaans.IsValidNmt()); } - [Test] public void IsValidNmtWhenAlbanianTest() { Assert.IsTrue(Language.Albanian.IsValidNmt()); } - [Test] public void IsValidNmtWhenAmharicTest() { Assert.IsTrue(Language.Amharic.IsValidNmt()); } - [Test] public void IsValidNmtWhenArabicTest() { Assert.IsTrue(Language.Arabic.IsValidNmt()); } - [Test] public void IsValidNmtWhenArmenianTest() { Assert.IsTrue(Language.Armenian.IsValidNmt()); } - [Test] public void IsValidNmtWhenAzeerbaijaniTest() { Assert.IsTrue(Language.Azeerbaijani.IsValidNmt()); } - [Test] public void IsValidNmtWhenBasqueTest() { Assert.IsTrue(Language.Basque.IsValidNmt()); } - [Test] public void IsValidNmtWhenBelarusianTest() { Assert.IsTrue(Language.Belarusian.IsValidNmt()); } - [Test] public void IsValidNmtWhenBengaliTest() { Assert.IsTrue(Language.Bengali.IsValidNmt()); } - [Test] public void IsValidNmtWhenBosnianTest() { Assert.IsTrue(Language.Bosnian.IsValidNmt()); } - [Test] public void IsValidNmtWhenBulgarianTest() { Assert.IsTrue(Language.Bulgarian.IsValidNmt()); } - [Test] public void IsValidNmtWhenCatalanTest() { Assert.IsTrue(Language.Catalan.IsValidNmt()); } - [Test] public void IsValidNmtWhenCebuanoTest() { Assert.IsTrue(Language.Cebuano.IsValidNmt()); } - [Test] public void IsValidNmtWhenChichewaTest() { Assert.IsFalse(Language.Chichewa.IsValidNmt()); } - [Test] public void IsValidNmtWhenChinese_SimplifiedTest() { Assert.IsTrue(Language.Chinese_Simplified.IsValidNmt()); } - [Test] public void IsValidNmtWhenChinese_TraditionalTest() { Assert.IsTrue(Language.Chinese_Traditional.IsValidNmt()); } - [Test] public void IsValidNmtWhenCorsicanTest() { Assert.IsTrue(Language.Corsican.IsValidNmt()); } - [Test] public void IsValidNmtWhenCroatianTest() { Assert.IsTrue(Language.Croatian.IsValidNmt()); } - [Test] public void IsValidNmtWhenCzechTest() { Assert.IsTrue(Language.Czech.IsValidNmt()); } - [Test] public void IsValidNmtWhenDanishTest() { Assert.IsTrue(Language.Danish.IsValidNmt()); } - [Test] public void IsValidNmtWhenDutchTest() { Assert.IsTrue(Language.Dutch.IsValidNmt()); } - [Test] public void IsValidNmtWhenEnglishTest() { Assert.IsTrue(Language.English.IsValidNmt()); } - [Test] public void IsValidNmtWhenEsperantoTest() { Assert.IsTrue(Language.Esperanto.IsValidNmt()); } - [Test] public void IsValidNmtWhenEstonianTest() { Assert.IsTrue(Language.Estonian.IsValidNmt()); } - [Test] public void IsValidNmtWhenFilipinoTest() { Assert.IsFalse(Language.Filipino.IsValidNmt()); } - [Test] public void IsValidNmtWhenFinnishTest() { Assert.IsTrue(Language.Finnish.IsValidNmt()); } - [Test] public void IsValidNmtWhenFrenchTest() { Assert.IsTrue(Language.French.IsValidNmt()); } - [Test] public void IsValidNmtWhenFrisianTest() { Assert.IsTrue(Language.Frisian.IsValidNmt()); } - [Test] public void IsValidNmtWhenGalicianTest() { Assert.IsTrue(Language.Galician.IsValidNmt()); } - [Test] public void IsValidNmtWhenGeorgianTest() { Assert.IsTrue(Language.Georgian.IsValidNmt()); } - [Test] public void IsValidNmtWhenGermanTest() { Assert.IsTrue(Language.German.IsValidNmt()); } - [Test] public void IsValidNmtWhenGreekTest() { Assert.IsTrue(Language.Greek.IsValidNmt()); } - [Test] public void IsValidNmtWhenGujaratiTest() { Assert.IsTrue(Language.Gujarati.IsValidNmt()); } - [Test] public void IsValidNmtWhenHaitian_CreoleTest() { Assert.IsTrue(Language.Haitian_Creole.IsValidNmt()); } - [Test] public void IsValidNmtWhenHausaTest() { Assert.IsTrue(Language.Hausa.IsValidNmt()); } - [Test] public void IsValidNmtWhenHawaiianTest() { Assert.IsTrue(Language.Hawaiian.IsValidNmt()); } - [Test] public void IsValidNmtWhenHebrewTest() { Assert.IsTrue(Language.Hebrew.IsValidNmt()); } - [Test] public void IsValidNmtWhenHebrewOldTest() { Assert.IsFalse(Language.HebrewOld.IsValidNmt()); } - [Test] public void IsValidNmtWhenHindiTest() { Assert.IsTrue(Language.Hindi.IsValidNmt()); } - [Test] public void IsValidNmtWhenHmongTest() { Assert.IsTrue(Language.Hmong.IsValidNmt()); } - [Test] public void IsValidNmtWhenHungarianTest() { Assert.IsTrue(Language.Hungarian.IsValidNmt()); } - [Test] public void IsValidNmtWhenIcelandicTest() { Assert.IsTrue(Language.Icelandic.IsValidNmt()); } - [Test] public void IsValidNmtWhenIgboTest() { Assert.IsTrue(Language.Igbo.IsValidNmt()); } - [Test] public void IsValidNmtWhenIndonesianTest() { Assert.IsTrue(Language.Indonesian.IsValidNmt()); } - [Test] public void IsValidNmtWhenIrishTest() { Assert.IsTrue(Language.Irish.IsValidNmt()); } - [Test] public void IsValidNmtWhenItalianTest() { Assert.IsTrue(Language.Italian.IsValidNmt()); } - [Test] public void IsValidNmtWhenJapaneseTest() { Assert.IsTrue(Language.Japanese.IsValidNmt()); } - [Test] public void IsValidNmtWhenJavaneseTest() { Assert.IsTrue(Language.Javanese.IsValidNmt()); } - [Test] public void IsValidNmtWhenKannadaTest() { Assert.IsTrue(Language.Kannada.IsValidNmt()); } - [Test] public void IsValidNmtWhenKazakhTest() { Assert.IsTrue(Language.Kazakh.IsValidNmt()); } - [Test] public void IsValidNmtWhenKhmerTest() { Assert.IsTrue(Language.Khmer.IsValidNmt()); } - [Test] public void IsValidNmtWhenKoreanTest() { Assert.IsTrue(Language.Korean.IsValidNmt()); } - [Test] public void IsValidNmtWhenKurdishTest() { Assert.IsTrue(Language.Kurdish.IsValidNmt()); } - [Test] public void IsValidNmtWhenKyrgyzTest() { Assert.IsTrue(Language.Kyrgyz.IsValidNmt()); } - [Test] public void IsValidNmtWhenLaoTest() { Assert.IsTrue(Language.Lao.IsValidNmt()); } - [Test] public void IsValidNmtWhenLatinTest() { Assert.IsTrue(Language.Latin.IsValidNmt()); } - [Test] public void IsValidNmtWhenLatvianTest() { Assert.IsTrue(Language.Latvian.IsValidNmt()); } - [Test] public void IsValidNmtWhenLithuanianTest() { Assert.IsTrue(Language.Lithuanian.IsValidNmt()); } - [Test] public void IsValidNmtWhenLuxembourgishTest() { Assert.IsTrue(Language.Luxembourgish.IsValidNmt()); } - [Test] public void IsValidNmtWhenMacedonianTest() { Assert.IsTrue(Language.Macedonian.IsValidNmt()); } - [Test] public void IsValidNmtWhenMalagasyTest() { Assert.IsTrue(Language.Malagasy.IsValidNmt()); } - [Test] public void IsValidNmtWhenMalayTest() { Assert.IsTrue(Language.Malay.IsValidNmt()); } - [Test] public void IsValidNmtWhenMalayalamTest() { Assert.IsTrue(Language.Malayalam.IsValidNmt()); } - [Test] public void IsValidNmtWhenMalteseTest() { Assert.IsTrue(Language.Maltese.IsValidNmt()); } - [Test] public void IsValidNmtWhenMaoriTest() { Assert.IsTrue(Language.Maori.IsValidNmt()); } - [Test] public void IsValidNmtWhenMarathiTest() { Assert.IsTrue(Language.Marathi.IsValidNmt()); } - [Test] public void IsValidNmtWhenMongolianTest() { Assert.IsTrue(Language.Mongolian.IsValidNmt()); } - [Test] public void IsValidNmtWhenBurmeseTest() { Assert.IsTrue(Language.Burmese.IsValidNmt()); } - [Test] public void IsValidNmtWhenNepaliTest() { Assert.IsTrue(Language.Nepali.IsValidNmt()); } - [Test] public void IsValidNmtWhenNorwegianTest() { Assert.IsTrue(Language.Norwegian.IsValidNmt()); } - [Test] public void IsValidNmtWhenPashtoTest() { Assert.IsTrue(Language.Pashto.IsValidNmt()); } - [Test] public void IsValidNmtWhenPersianTest() { Assert.IsTrue(Language.Persian.IsValidNmt()); } - [Test] public void IsValidNmtWhenPolishTest() { Assert.IsTrue(Language.Polish.IsValidNmt()); } - [Test] public void IsValidNmtWhenPortugueseTest() { Assert.IsTrue(Language.Portuguese.IsValidNmt()); } - [Test] public void IsValidNmtWhenPunjabiTest() { Assert.IsTrue(Language.Punjabi.IsValidNmt()); } - [Test] public void IsValidNmtWhenRomanianTest() { Assert.IsTrue(Language.Romanian.IsValidNmt()); } - [Test] public void IsValidNmtWhenRussianTest() { Assert.IsTrue(Language.Russian.IsValidNmt()); } - [Test] public void IsValidNmtWhenSamoanTest() { Assert.IsTrue(Language.Samoan.IsValidNmt()); } - [Test] public void IsValidNmtWhenScots_GaelicTest() { Assert.IsTrue(Language.Scots_Gaelic.IsValidNmt()); } - [Test] public void IsValidNmtWhenSerbianTest() { Assert.IsTrue(Language.Serbian.IsValidNmt()); } - [Test] public void IsValidNmtWhenSesothoTest() { Assert.IsTrue(Language.Sesotho.IsValidNmt()); } - [Test] public void IsValidNmtWhenShonaTest() { Assert.IsTrue(Language.Shona.IsValidNmt()); } - [Test] public void IsValidNmtWhenSindhiTest() { Assert.IsTrue(Language.Sindhi.IsValidNmt()); } - [Test] public void IsValidNmtWhenSinhalaTest() { Assert.IsTrue(Language.Sinhala.IsValidNmt()); } - [Test] public void IsValidNmtWhenSlovakTest() { Assert.IsTrue(Language.Slovak.IsValidNmt()); } - [Test] public void IsValidNmtWhenSlovenianTest() { Assert.IsTrue(Language.Slovenian.IsValidNmt()); } - [Test] public void IsValidNmtWhenSomaliTest() { Assert.IsTrue(Language.Somali.IsValidNmt()); } - [Test] public void IsValidNmtWhenSpanishTest() { Assert.IsTrue(Language.Spanish.IsValidNmt()); } - [Test] public void IsValidNmtWhenSundaneseTest() { Assert.IsTrue(Language.Sundanese.IsValidNmt()); } - [Test] public void IsValidNmtWhenSwahiliTest() { Assert.IsTrue(Language.Swahili.IsValidNmt()); } - [Test] public void IsValidNmtWhenSwedishTest() { Assert.IsTrue(Language.Swedish.IsValidNmt()); } - [Test] public void IsValidNmtWhenTajikTest() { Assert.IsTrue(Language.Tajik.IsValidNmt()); } - [Test] public void IsValidNmtWhenTamilTest() { Assert.IsTrue(Language.Tamil.IsValidNmt()); } - [Test] public void IsValidNmtWhenTeluguTest() { Assert.IsTrue(Language.Telugu.IsValidNmt()); } - [Test] public void IsValidNmtWhenThaiTest() { Assert.IsTrue(Language.Thai.IsValidNmt()); } - [Test] public void IsValidNmtWhenTurkishTest() { Assert.IsTrue(Language.Turkish.IsValidNmt()); } - [Test] public void IsValidNmtWhenUkrainianTest() { Assert.IsTrue(Language.Ukrainian.IsValidNmt()); } - [Test] public void IsValidNmtWhenUrduTest() { Assert.IsTrue(Language.Urdu.IsValidNmt()); } - [Test] public void IsValidNmtWhenUzbekTest() { Assert.IsTrue(Language.Uzbek.IsValidNmt()); } - [Test] public void IsValidNmtWhenVietnameseTest() { Assert.IsTrue(Language.Vietnamese.IsValidNmt()); } - [Test] public void IsValidNmtWhenWelshTest() { Assert.IsTrue(Language.Welsh.IsValidNmt()); } - [Test] public void IsValidNmtWhenXhosaTest() { Assert.IsTrue(Language.Xhosa.IsValidNmt()); } - [Test] public void IsValidNmtWhenYiddishTest() { Assert.IsTrue(Language.Yiddish.IsValidNmt()); } - [Test] public void IsValidNmtWhenYorubaTest() { Assert.IsTrue(Language.Yoruba.IsValidNmt()); } - [Test] public void IsValidNmtWhenZuluTest() { Assert.IsTrue(Language.Zulu.IsValidNmt()); } - [Test] public void IsValidNmtWhenKinyarwandaTest() { Assert.IsTrue(Language.Kinyarwanda.IsValidNmt()); } - [Test] public void IsValidNmtWhenOdiaTest() { Assert.IsTrue(Language.Odia.IsValidNmt()); } - [Test] public void IsValidNmtWhenTatarTest() { Assert.IsTrue(Language.Tatar.IsValidNmt()); } - [Test] public void IsValidNmtWhenTurkmenTest() { Assert.IsTrue(Language.Turkmen.IsValidNmt()); } - [Test] public void IsValidNmtWhenUyghurTest() { Assert.IsTrue(Language.Uyghur.IsValidNmt()); } + [Test] + public void ToCodeWhenAfrikaansTest() + { + Assert.AreEqual("af", Language.Afrikaans.ToCode()); + } + + [Test] + public void ToCodeWhenAlbanianTest() + { + Assert.AreEqual("sq", Language.Albanian.ToCode()); + } + + [Test] + public void ToCodeWhenAmharicTest() + { + Assert.AreEqual("am", Language.Amharic.ToCode()); + } + + [Test] + public void ToCodeWhenArabicTest() + { + Assert.AreEqual("ar", Language.Arabic.ToCode()); + } + + [Test] + public void ToCodeWhenArmenianTest() + { + Assert.AreEqual("hy", Language.Armenian.ToCode()); + } + + [Test] + public void ToCodeWhenAzeerbaijaniTest() + { + Assert.AreEqual("az", Language.Azeerbaijani.ToCode()); + } + + [Test] + public void ToCodeWhenBasqueTest() + { + Assert.AreEqual("eu", Language.Basque.ToCode()); + } + + [Test] + public void ToCodeWhenBelarusianTest() + { + Assert.AreEqual("be", Language.Belarusian.ToCode()); + } + + [Test] + public void ToCodeWhenBengaliTest() + { + Assert.AreEqual("bn", Language.Bengali.ToCode()); + } + + [Test] + public void ToCodeWhenBosnianTest() + { + Assert.AreEqual("bs", Language.Bosnian.ToCode()); + } + + [Test] + public void ToCodeWhenBulgarianTest() + { + Assert.AreEqual("bg", Language.Bulgarian.ToCode()); + } + + [Test] + public void ToCodeWhenCatalanTest() + { + Assert.AreEqual("ca", Language.Catalan.ToCode()); + } + + [Test] + public void ToCodeWhenCebuanoTest() + { + Assert.AreEqual("ceb", Language.Cebuano.ToCode()); + } + + [Test] + public void ToCodeWhenChichewaTest() + { + Assert.AreEqual("ny", Language.Chichewa.ToCode()); + } + + [Test] + public void ToCodeWhenChinese_SimplifiedTest() + { + Assert.AreEqual("zh-CN", Language.Chinese_Simplified.ToCode()); + } + + [Test] + public void ToCodeWhenChinese_TraditionalTest() + { + Assert.AreEqual("zh-TW", Language.Chinese_Traditional.ToCode()); + } + + [Test] + public void ToCodeWhenCorsicanTest() + { + Assert.AreEqual("co", Language.Corsican.ToCode()); + } + + [Test] + public void ToCodeWhenCroatianTest() + { + Assert.AreEqual("hr", Language.Croatian.ToCode()); + } + + [Test] + public void ToCodeWhenCzechTest() + { + Assert.AreEqual("cs", Language.Czech.ToCode()); + } + + [Test] + public void ToCodeWhenDanishTest() + { + Assert.AreEqual("da", Language.Danish.ToCode()); + } + + [Test] + public void ToCodeWhenDutchTest() + { + Assert.AreEqual("nl", Language.Dutch.ToCode()); + } + + [Test] + public void ToCodeWhenEnglishTest() + { + Assert.AreEqual("en", Language.English.ToCode()); + } + + [Test] + public void ToCodeWhenEsperantoTest() + { + Assert.AreEqual("eo", Language.Esperanto.ToCode()); + } + + [Test] + public void ToCodeWhenEstonianTest() + { + Assert.AreEqual("et", Language.Estonian.ToCode()); + } + + [Test] + public void ToCodeWhenFilipinoTest() + { + Assert.AreEqual("tl", Language.Filipino.ToCode()); + } + + [Test] + public void ToCodeWhenFinnishTest() + { + Assert.AreEqual("fi", Language.Finnish.ToCode()); + } + + [Test] + public void ToCodeWhenFrenchTest() + { + Assert.AreEqual("fr", Language.French.ToCode()); + } + + [Test] + public void ToCodeWhenFrisianTest() + { + Assert.AreEqual("fy", Language.Frisian.ToCode()); + } + + [Test] + public void ToCodeWhenGalicianTest() + { + Assert.AreEqual("gl", Language.Galician.ToCode()); + } + + [Test] + public void ToCodeWhenGeorgianTest() + { + Assert.AreEqual("ka", Language.Georgian.ToCode()); + } + + [Test] + public void ToCodeWhenGermanTest() + { + Assert.AreEqual("de", Language.German.ToCode()); + } + + [Test] + public void ToCodeWhenGreekTest() + { + Assert.AreEqual("el", Language.Greek.ToCode()); + } + + [Test] + public void ToCodeWhenGujaratiTest() + { + Assert.AreEqual("gu", Language.Gujarati.ToCode()); + } + + [Test] + public void ToCodeWhenHaitian_CreoleTest() + { + Assert.AreEqual("ht", Language.Haitian_Creole.ToCode()); + } + + [Test] + public void ToCodeWhenHausaTest() + { + Assert.AreEqual("ha", Language.Hausa.ToCode()); + } + + [Test] + public void ToCodeWhenHawaiianTest() + { + Assert.AreEqual("haw", Language.Hawaiian.ToCode()); + } + + [Test] + public void ToCodeWhenHebrewTest() + { + Assert.AreEqual("iw", Language.Hebrew.ToCode()); + } + + [Test] + public void ToCodeWhenHindiTest() + { + Assert.AreEqual("hi", Language.Hindi.ToCode()); + } + + [Test] + public void ToCodeWhenHmongTest() + { + Assert.AreEqual("hmn", Language.Hmong.ToCode()); + } + + [Test] + public void ToCodeWhenHungarianTest() + { + Assert.AreEqual("hu", Language.Hungarian.ToCode()); + } + + [Test] + public void ToCodeWhenIcelandicTest() + { + Assert.AreEqual("is", Language.Icelandic.ToCode()); + } + + [Test] + public void ToCodeWhenIgboTest() + { + Assert.AreEqual("ig", Language.Igbo.ToCode()); + } + + [Test] + public void ToCodeWhenIndonesianTest() + { + Assert.AreEqual("id", Language.Indonesian.ToCode()); + } + + [Test] + public void ToCodeWhenIrishTest() + { + Assert.AreEqual("ga", Language.Irish.ToCode()); + } + + [Test] + public void ToCodeWhenItalianTest() + { + Assert.AreEqual("it", Language.Italian.ToCode()); + } + + [Test] + public void ToCodeWhenJapaneseTest() + { + Assert.AreEqual("ja", Language.Japanese.ToCode()); + } + + [Test] + public void ToCodeWhenJavaneseTest() + { + Assert.AreEqual("jw", Language.Javanese.ToCode()); + } + + [Test] + public void ToCodeWhenKannadaTest() + { + Assert.AreEqual("kn", Language.Kannada.ToCode()); + } + + [Test] + public void ToCodeWhenKazakhTest() + { + Assert.AreEqual("kk", Language.Kazakh.ToCode()); + } + + [Test] + public void ToCodeWhenKhmerTest() + { + Assert.AreEqual("km", Language.Khmer.ToCode()); + } + + [Test] + public void ToCodeWhenKoreanTest() + { + Assert.AreEqual("ko", Language.Korean.ToCode()); + } + + [Test] + public void ToCodeWhenKurdishTest() + { + Assert.AreEqual("ku", Language.Kurdish.ToCode()); + } + + [Test] + public void ToCodeWhenKyrgyzTest() + { + Assert.AreEqual("ky", Language.Kyrgyz.ToCode()); + } + + [Test] + public void ToCodeWhenLaoTest() + { + Assert.AreEqual("lo", Language.Lao.ToCode()); + } + + [Test] + public void ToCodeWhenLatinTest() + { + Assert.AreEqual("la", Language.Latin.ToCode()); + } + + [Test] + public void ToCodeWhenLatvianTest() + { + Assert.AreEqual("lv", Language.Latvian.ToCode()); + } + + [Test] + public void ToCodeWhenLithuanianTest() + { + Assert.AreEqual("lt", Language.Lithuanian.ToCode()); + } + + [Test] + public void ToCodeWhenLuxembourgishTest() + { + Assert.AreEqual("lb", Language.Luxembourgish.ToCode()); + } + + [Test] + public void ToCodeWhenMacedonianTest() + { + Assert.AreEqual("mk", Language.Macedonian.ToCode()); + } + + [Test] + public void ToCodeWhenMalagasyTest() + { + Assert.AreEqual("mg", Language.Malagasy.ToCode()); + } + + [Test] + public void ToCodeWhenMalayTest() + { + Assert.AreEqual("ms", Language.Malay.ToCode()); + } + + [Test] + public void ToCodeWhenMalayalamTest() + { + Assert.AreEqual("ml", Language.Malayalam.ToCode()); + } + + [Test] + public void ToCodeWhenMalteseTest() + { + Assert.AreEqual("mt", Language.Maltese.ToCode()); + } + + [Test] + public void ToCodeWhenMaoriTest() + { + Assert.AreEqual("mi", Language.Maori.ToCode()); + } + + [Test] + public void ToCodeWhenMarathiTest() + { + Assert.AreEqual("mr", Language.Marathi.ToCode()); + } + + [Test] + public void ToCodeWhenMongolianTest() + { + Assert.AreEqual("mn", Language.Mongolian.ToCode()); + } + + [Test] + public void ToCodeWhenBurmeseTest() + { + Assert.AreEqual("my", Language.Burmese.ToCode()); + } + + [Test] + public void ToCodeWhenNepaliTest() + { + Assert.AreEqual("ne", Language.Nepali.ToCode()); + } + + [Test] + public void ToCodeWhenNorwegianTest() + { + Assert.AreEqual("no", Language.Norwegian.ToCode()); + } + + [Test] + public void ToCodeWhenPashtoTest() + { + Assert.AreEqual("ps", Language.Pashto.ToCode()); + } + + [Test] + public void ToCodeWhenPersianTest() + { + Assert.AreEqual("fa", Language.Persian.ToCode()); + } + + [Test] + public void ToCodeWhenPolishTest() + { + Assert.AreEqual("pl", Language.Polish.ToCode()); + } + + [Test] + public void ToCodeWhenPortugueseTest() + { + Assert.AreEqual("pt", Language.Portuguese.ToCode()); + } + + [Test] + public void ToCodeWhenPunjabiTest() + { + Assert.AreEqual("ma", Language.Punjabi.ToCode()); + } + + [Test] + public void ToCodeWhenRomanianTest() + { + Assert.AreEqual("ro", Language.Romanian.ToCode()); + } + + [Test] + public void ToCodeWhenRussianTest() + { + Assert.AreEqual("ru", Language.Russian.ToCode()); + } + + [Test] + public void ToCodeWhenSamoanTest() + { + Assert.AreEqual("sm", Language.Samoan.ToCode()); + } + + [Test] + public void ToCodeWhenScots_GaelicTest() + { + Assert.AreEqual("gd", Language.Scots_Gaelic.ToCode()); + } + + [Test] + public void ToCodeWhenSerbianTest() + { + Assert.AreEqual("sr", Language.Serbian.ToCode()); + } + + [Test] + public void ToCodeWhenSesothoTest() + { + Assert.AreEqual("st", Language.Sesotho.ToCode()); + } + + [Test] + public void ToCodeWhenShonaTest() + { + Assert.AreEqual("sn", Language.Shona.ToCode()); + } + + [Test] + public void ToCodeWhenSindhiTest() + { + Assert.AreEqual("sd", Language.Sindhi.ToCode()); + } + + [Test] + public void ToCodeWhenSinhalaTest() + { + Assert.AreEqual("si", Language.Sinhala.ToCode()); + } + + [Test] + public void ToCodeWhenSlovakTest() + { + Assert.AreEqual("sk", Language.Slovak.ToCode()); + } + + [Test] + public void ToCodeWhenSlovenianTest() + { + Assert.AreEqual("sl", Language.Slovenian.ToCode()); + } + + [Test] + public void ToCodeWhenSomaliTest() + { + Assert.AreEqual("so", Language.Somali.ToCode()); + } + + [Test] + public void ToCodeWhenSpanishTest() + { + Assert.AreEqual("es", Language.Spanish.ToCode()); + } + + [Test] + public void ToCodeWhenSundaneseTest() + { + Assert.AreEqual("su", Language.Sundanese.ToCode()); + } + + [Test] + public void ToCodeWhenSwahiliTest() + { + Assert.AreEqual("sw", Language.Swahili.ToCode()); + } + + [Test] + public void ToCodeWhenSwedishTest() + { + Assert.AreEqual("sv", Language.Swedish.ToCode()); + } + + [Test] + public void ToCodeWhenTajikTest() + { + Assert.AreEqual("tg", Language.Tajik.ToCode()); + } + + [Test] + public void ToCodeWhenTamilTest() + { + Assert.AreEqual("ta", Language.Tamil.ToCode()); + } + + [Test] + public void ToCodeWhenTeluguTest() + { + Assert.AreEqual("te", Language.Telugu.ToCode()); + } + + [Test] + public void ToCodeWhenThaiTest() + { + Assert.AreEqual("th", Language.Thai.ToCode()); + } + + [Test] + public void ToCodeWhenTurkishTest() + { + Assert.AreEqual("tr", Language.Turkish.ToCode()); + } + + [Test] + public void ToCodeWhenUkrainianTest() + { + Assert.AreEqual("uk", Language.Ukrainian.ToCode()); + } + + [Test] + public void ToCodeWhenUrduTest() + { + Assert.AreEqual("ur", Language.Urdu.ToCode()); + } + + [Test] + public void ToCodeWhenUzbekTest() + { + Assert.AreEqual("uz", Language.Uzbek.ToCode()); + } + + [Test] + public void ToCodeWhenVietnameseTest() + { + Assert.AreEqual("vi", Language.Vietnamese.ToCode()); + } + + [Test] + public void ToCodeWhenWelshTest() + { + Assert.AreEqual("cy", Language.Welsh.ToCode()); + } + + [Test] + public void ToCodeWhenXhosaTest() + { + Assert.AreEqual("xh", Language.Xhosa.ToCode()); + } + + [Test] + public void ToCodeWhenYiddishTest() + { + Assert.AreEqual("yi", Language.Yiddish.ToCode()); + } + + [Test] + public void ToCodeWhenYorubaTest() + { + Assert.AreEqual("yo", Language.Yoruba.ToCode()); + } + + [Test] + public void ToCodeWhenZuluTest() + { + Assert.AreEqual("zu", Language.Zulu.ToCode()); + } + + [Test] + public void ToCodeWhenHebrewOldTest() + { + Assert.AreEqual("iw", Language.HebrewOld.ToCode()); + } + + [Test] + public void ToCodeWhenKinyarwandaTest() + { + Assert.AreEqual("rw", Language.Kinyarwanda.ToCode()); + } + + [Test] + public void ToCodeWhenOdiaTest() + { + Assert.AreEqual("or", Language.Odia.ToCode()); + } + + [Test] + public void ToCodeWhenTatarTest() + { + Assert.AreEqual("tt", Language.Tatar.ToCode()); + } + + [Test] + public void ToCodeWhenTurkmenTest() + { + Assert.AreEqual("tk", Language.Turkmen.ToCode()); + } + + [Test] + public void ToCodeWhenUyghurTest() + { + Assert.AreEqual("ug", Language.Uyghur.ToCode()); + } + + [Test] + public void IsValidNmtWhenAfrikaansTest() + { + Assert.IsTrue(Language.Afrikaans.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenAlbanianTest() + { + Assert.IsTrue(Language.Albanian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenAmharicTest() + { + Assert.IsTrue(Language.Amharic.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenArabicTest() + { + Assert.IsTrue(Language.Arabic.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenArmenianTest() + { + Assert.IsTrue(Language.Armenian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenAzeerbaijaniTest() + { + Assert.IsTrue(Language.Azeerbaijani.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenBasqueTest() + { + Assert.IsTrue(Language.Basque.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenBelarusianTest() + { + Assert.IsTrue(Language.Belarusian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenBengaliTest() + { + Assert.IsTrue(Language.Bengali.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenBosnianTest() + { + Assert.IsTrue(Language.Bosnian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenBulgarianTest() + { + Assert.IsTrue(Language.Bulgarian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenCatalanTest() + { + Assert.IsTrue(Language.Catalan.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenCebuanoTest() + { + Assert.IsTrue(Language.Cebuano.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenChichewaTest() + { + Assert.IsFalse(Language.Chichewa.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenChinese_SimplifiedTest() + { + Assert.IsTrue(Language.Chinese_Simplified.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenChinese_TraditionalTest() + { + Assert.IsTrue(Language.Chinese_Traditional.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenCorsicanTest() + { + Assert.IsTrue(Language.Corsican.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenCroatianTest() + { + Assert.IsTrue(Language.Croatian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenCzechTest() + { + Assert.IsTrue(Language.Czech.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenDanishTest() + { + Assert.IsTrue(Language.Danish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenDutchTest() + { + Assert.IsTrue(Language.Dutch.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenEnglishTest() + { + Assert.IsTrue(Language.English.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenEsperantoTest() + { + Assert.IsTrue(Language.Esperanto.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenEstonianTest() + { + Assert.IsTrue(Language.Estonian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenFilipinoTest() + { + Assert.IsFalse(Language.Filipino.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenFinnishTest() + { + Assert.IsTrue(Language.Finnish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenFrenchTest() + { + Assert.IsTrue(Language.French.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenFrisianTest() + { + Assert.IsTrue(Language.Frisian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenGalicianTest() + { + Assert.IsTrue(Language.Galician.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenGeorgianTest() + { + Assert.IsTrue(Language.Georgian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenGermanTest() + { + Assert.IsTrue(Language.German.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenGreekTest() + { + Assert.IsTrue(Language.Greek.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenGujaratiTest() + { + Assert.IsTrue(Language.Gujarati.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenHaitian_CreoleTest() + { + Assert.IsTrue(Language.Haitian_Creole.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenHausaTest() + { + Assert.IsTrue(Language.Hausa.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenHawaiianTest() + { + Assert.IsTrue(Language.Hawaiian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenHebrewTest() + { + Assert.IsTrue(Language.Hebrew.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenHebrewOldTest() + { + Assert.IsFalse(Language.HebrewOld.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenHindiTest() + { + Assert.IsTrue(Language.Hindi.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenHmongTest() + { + Assert.IsTrue(Language.Hmong.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenHungarianTest() + { + Assert.IsTrue(Language.Hungarian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenIcelandicTest() + { + Assert.IsTrue(Language.Icelandic.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenIgboTest() + { + Assert.IsTrue(Language.Igbo.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenIndonesianTest() + { + Assert.IsTrue(Language.Indonesian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenIrishTest() + { + Assert.IsTrue(Language.Irish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenItalianTest() + { + Assert.IsTrue(Language.Italian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenJapaneseTest() + { + Assert.IsTrue(Language.Japanese.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenJavaneseTest() + { + Assert.IsTrue(Language.Javanese.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenKannadaTest() + { + Assert.IsTrue(Language.Kannada.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenKazakhTest() + { + Assert.IsTrue(Language.Kazakh.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenKhmerTest() + { + Assert.IsTrue(Language.Khmer.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenKoreanTest() + { + Assert.IsTrue(Language.Korean.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenKurdishTest() + { + Assert.IsTrue(Language.Kurdish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenKyrgyzTest() + { + Assert.IsTrue(Language.Kyrgyz.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenLaoTest() + { + Assert.IsTrue(Language.Lao.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenLatinTest() + { + Assert.IsTrue(Language.Latin.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenLatvianTest() + { + Assert.IsTrue(Language.Latvian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenLithuanianTest() + { + Assert.IsTrue(Language.Lithuanian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenLuxembourgishTest() + { + Assert.IsTrue(Language.Luxembourgish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenMacedonianTest() + { + Assert.IsTrue(Language.Macedonian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenMalagasyTest() + { + Assert.IsTrue(Language.Malagasy.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenMalayTest() + { + Assert.IsTrue(Language.Malay.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenMalayalamTest() + { + Assert.IsTrue(Language.Malayalam.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenMalteseTest() + { + Assert.IsTrue(Language.Maltese.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenMaoriTest() + { + Assert.IsTrue(Language.Maori.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenMarathiTest() + { + Assert.IsTrue(Language.Marathi.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenMongolianTest() + { + Assert.IsTrue(Language.Mongolian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenBurmeseTest() + { + Assert.IsTrue(Language.Burmese.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenNepaliTest() + { + Assert.IsTrue(Language.Nepali.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenNorwegianTest() + { + Assert.IsTrue(Language.Norwegian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenPashtoTest() + { + Assert.IsTrue(Language.Pashto.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenPersianTest() + { + Assert.IsTrue(Language.Persian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenPolishTest() + { + Assert.IsTrue(Language.Polish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenPortugueseTest() + { + Assert.IsTrue(Language.Portuguese.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenPunjabiTest() + { + Assert.IsTrue(Language.Punjabi.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenRomanianTest() + { + Assert.IsTrue(Language.Romanian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenRussianTest() + { + Assert.IsTrue(Language.Russian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSamoanTest() + { + Assert.IsTrue(Language.Samoan.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenScots_GaelicTest() + { + Assert.IsTrue(Language.Scots_Gaelic.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSerbianTest() + { + Assert.IsTrue(Language.Serbian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSesothoTest() + { + Assert.IsTrue(Language.Sesotho.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenShonaTest() + { + Assert.IsTrue(Language.Shona.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSindhiTest() + { + Assert.IsTrue(Language.Sindhi.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSinhalaTest() + { + Assert.IsTrue(Language.Sinhala.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSlovakTest() + { + Assert.IsTrue(Language.Slovak.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSlovenianTest() + { + Assert.IsTrue(Language.Slovenian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSomaliTest() + { + Assert.IsTrue(Language.Somali.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSpanishTest() + { + Assert.IsTrue(Language.Spanish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSundaneseTest() + { + Assert.IsTrue(Language.Sundanese.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSwahiliTest() + { + Assert.IsTrue(Language.Swahili.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenSwedishTest() + { + Assert.IsTrue(Language.Swedish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenTajikTest() + { + Assert.IsTrue(Language.Tajik.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenTamilTest() + { + Assert.IsTrue(Language.Tamil.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenTeluguTest() + { + Assert.IsTrue(Language.Telugu.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenThaiTest() + { + Assert.IsTrue(Language.Thai.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenTurkishTest() + { + Assert.IsTrue(Language.Turkish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenUkrainianTest() + { + Assert.IsTrue(Language.Ukrainian.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenUrduTest() + { + Assert.IsTrue(Language.Urdu.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenUzbekTest() + { + Assert.IsTrue(Language.Uzbek.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenVietnameseTest() + { + Assert.IsTrue(Language.Vietnamese.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenWelshTest() + { + Assert.IsTrue(Language.Welsh.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenXhosaTest() + { + Assert.IsTrue(Language.Xhosa.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenYiddishTest() + { + Assert.IsTrue(Language.Yiddish.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenYorubaTest() + { + Assert.IsTrue(Language.Yoruba.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenZuluTest() + { + Assert.IsTrue(Language.Zulu.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenKinyarwandaTest() + { + Assert.IsTrue(Language.Kinyarwanda.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenOdiaTest() + { + Assert.IsTrue(Language.Odia.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenTatarTest() + { + Assert.IsTrue(Language.Tatar.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenTurkmenTest() + { + Assert.IsTrue(Language.Turkmen.IsValidNmt()); + } + + [Test] + public void IsValidNmtWhenUyghurTest() + { + Assert.IsTrue(Language.Uyghur.IsValidNmt()); + } } \ No newline at end of file diff --git a/.tests/GoogleApi.UnitTests/Translate/Common/Extensions/StringExtensionTests.cs b/.tests/GoogleApi.UnitTests/Translate/Common/Extensions/StringExtensionTests.cs index c3c021b2..91ef255d 100644 --- a/.tests/GoogleApi.UnitTests/Translate/Common/Extensions/StringExtensionTests.cs +++ b/.tests/GoogleApi.UnitTests/Translate/Common/Extensions/StringExtensionTests.cs @@ -7,108 +7,627 @@ namespace GoogleApi.UnitTests.Translate.Common.Extensions; [TestFixture] public class StringExtensionTests { - [Test] public void FromCodeWhenAfrikaansTest() { Assert.AreEqual(Language.Afrikaans, "af".FromCode()); } - [Test] public void FromCodeWhenAlbanianTest() { Assert.AreEqual(Language.Albanian, "sq".FromCode()); } - [Test] public void FromCodeWhenAmharicTest() { Assert.AreEqual(Language.Amharic, "am".FromCode()); } - [Test] public void FromCodeWhenArabicTest() { Assert.AreEqual(Language.Arabic, "ar".FromCode()); } - [Test] public void FromCodeWhenArmenianTest() { Assert.AreEqual(Language.Armenian, "hy".FromCode()); } - [Test] public void FromCodeWhenAzeerbaijaniTest() { Assert.AreEqual(Language.Azeerbaijani, "az".FromCode()); } - [Test] public void FromCodeWhenBasqueTest() { Assert.AreEqual(Language.Basque, "eu".FromCode()); } - [Test] public void FromCodeWhenBelarusianTest() { Assert.AreEqual(Language.Belarusian, "be".FromCode()); } - [Test] public void FromCodeWhenBengaliTest() { Assert.AreEqual(Language.Bengali, "bn".FromCode()); } - [Test] public void FromCodeWhenBosnianTest() { Assert.AreEqual(Language.Bosnian, "bs".FromCode()); } - [Test] public void FromCodeWhenBulgarianTest() { Assert.AreEqual(Language.Bulgarian, "bg".FromCode()); } - [Test] public void FromCodeWhenCatalanTest() { Assert.AreEqual(Language.Catalan, "ca".FromCode()); } - [Test] public void FromCodeWhenCebuanoTest() { Assert.AreEqual(Language.Cebuano, "ceb".FromCode()); } - [Test] public void FromCodeWhenChichewaTest() { Assert.AreEqual(Language.Chichewa, "ny".FromCode()); } - [Test] public void FromCodeWhenChinese_SimplifiedTest() { Assert.AreEqual(Language.Chinese_Simplified, "zh-CN".FromCode()); } - [Test] public void FromCodeWhenChinese_TraditionalTest() { Assert.AreEqual(Language.Chinese_Traditional, "zh-TW".FromCode()); } - [Test] public void FromCodeWhenCorsicanTest() { Assert.AreEqual(Language.Corsican, "co".FromCode()); } - [Test] public void FromCodeWhenCroatianTest() { Assert.AreEqual(Language.Croatian, "hr".FromCode()); } - [Test] public void FromCodeWhenCzechTest() { Assert.AreEqual(Language.Czech, "cs".FromCode()); } - [Test] public void FromCodeWhenDanishTest() { Assert.AreEqual(Language.Danish, "da".FromCode()); } - [Test] public void FromCodeWhenDutchTest() { Assert.AreEqual(Language.Dutch, "nl".FromCode()); } - [Test] public void FromCodeWhenEnglishTest() { Assert.AreEqual(Language.English, "en".FromCode()); } - [Test] public void FromCodeWhenEsperantoTest() { Assert.AreEqual(Language.Esperanto, "eo".FromCode()); } - [Test] public void FromCodeWhenEstonianTest() { Assert.AreEqual(Language.Estonian, "et".FromCode()); } - [Test] public void FromCodeWhenFilipinoTest() { Assert.AreEqual(Language.Filipino, "tl".FromCode()); } - [Test] public void FromCodeWhenFinnishTest() { Assert.AreEqual(Language.Finnish, "fi".FromCode()); } - [Test] public void FromCodeWhenFrenchTest() { Assert.AreEqual(Language.French, "fr".FromCode()); } - [Test] public void FromCodeWhenFrisianTest() { Assert.AreEqual(Language.Frisian, "fy".FromCode()); } - [Test] public void FromCodeWhenGalicianTest() { Assert.AreEqual(Language.Galician, "gl".FromCode()); } - [Test] public void FromCodeWhenGeorgianTest() { Assert.AreEqual(Language.Georgian, "ka".FromCode()); } - [Test] public void FromCodeWhenGermanTest() { Assert.AreEqual(Language.German, "de".FromCode()); } - [Test] public void FromCodeWhenGreekTest() { Assert.AreEqual(Language.Greek, "el".FromCode()); } - [Test] public void FromCodeWhenGujaratiTest() { Assert.AreEqual(Language.Gujarati, "gu".FromCode()); } - [Test] public void FromCodeWhenHaitian_CreoleTest() { Assert.AreEqual(Language.Haitian_Creole, "ht".FromCode()); } - [Test] public void FromCodeWhenHausaTest() { Assert.AreEqual(Language.Hausa, "ha".FromCode()); } - [Test] public void FromCodeWhenHawaiianTest() { Assert.AreEqual(Language.Hawaiian, "haw".FromCode()); } - [Test] public void FromCodeWhenHebrewTest() { Assert.AreEqual(Language.Hebrew, "iw".FromCode()); } - [Test] public void FromCodeWhenHindiTest() { Assert.AreEqual(Language.Hindi, "hi".FromCode()); } - [Test] public void FromCodeWhenHmongTest() { Assert.AreEqual(Language.Hmong, "hmn".FromCode()); } - [Test] public void FromCodeWhenHungarianTest() { Assert.AreEqual(Language.Hungarian, "hu".FromCode()); } - [Test] public void FromCodeWhenIcelandicTest() { Assert.AreEqual(Language.Icelandic, "is".FromCode()); } - [Test] public void FromCodeWhenIgboTest() { Assert.AreEqual(Language.Igbo, "ig".FromCode()); } - [Test] public void FromCodeWhenIndonesianTest() { Assert.AreEqual(Language.Indonesian, "id".FromCode()); } - [Test] public void FromCodeWhenIrishTest() { Assert.AreEqual(Language.Irish, "ga".FromCode()); } - [Test] public void FromCodeWhenItalianTest() { Assert.AreEqual(Language.Italian, "it".FromCode()); } - [Test] public void FromCodeWhenJapaneseTest() { Assert.AreEqual(Language.Japanese, "ja".FromCode()); } - [Test] public void FromCodeWhenJavaneseTest() { Assert.AreEqual(Language.Javanese, "jw".FromCode()); } - [Test] public void FromCodeWhenKannadaTest() { Assert.AreEqual(Language.Kannada, "kn".FromCode()); } - [Test] public void FromCodeWhenKazakhTest() { Assert.AreEqual(Language.Kazakh, "kk".FromCode()); } - [Test] public void FromCodeWhenKhmerTest() { Assert.AreEqual(Language.Khmer, "km".FromCode()); } - [Test] public void FromCodeWhenKoreanTest() { Assert.AreEqual(Language.Korean, "ko".FromCode()); } - [Test] public void FromCodeWhenKurdishTest() { Assert.AreEqual(Language.Kurdish, "ku".FromCode()); } - [Test] public void FromCodeWhenKyrgyzTest() { Assert.AreEqual(Language.Kyrgyz, "ky".FromCode()); } - [Test] public void FromCodeWhenLaoTest() { Assert.AreEqual(Language.Lao, "lo".FromCode()); } - [Test] public void FromCodeWhenLatinTest() { Assert.AreEqual(Language.Latin, "la".FromCode()); } - [Test] public void FromCodeWhenLatvianTest() { Assert.AreEqual(Language.Latvian, "lv".FromCode()); } - [Test] public void FromCodeWhenLithuanianTest() { Assert.AreEqual(Language.Lithuanian, "lt".FromCode()); } - [Test] public void FromCodeWhenLuxembourgishTest() { Assert.AreEqual(Language.Luxembourgish, "lb".FromCode()); } - [Test] public void FromCodeWhenMacedonianTest() { Assert.AreEqual(Language.Macedonian, "mk".FromCode()); } - [Test] public void FromCodeWhenMalagasyTest() { Assert.AreEqual(Language.Malagasy, "mg".FromCode()); } - [Test] public void FromCodeWhenMalayTest() { Assert.AreEqual(Language.Malay, "ms".FromCode()); } - [Test] public void FromCodeWhenMalayalamTest() { Assert.AreEqual(Language.Malayalam, "ml".FromCode()); } - [Test] public void FromCodeWhenMalteseTest() { Assert.AreEqual(Language.Maltese, "mt".FromCode()); } - [Test] public void FromCodeWhenMaoriTest() { Assert.AreEqual(Language.Maori, "mi".FromCode()); } - [Test] public void FromCodeWhenMarathiTest() { Assert.AreEqual(Language.Marathi, "mr".FromCode()); } - [Test] public void FromCodeWhenMongolianTest() { Assert.AreEqual(Language.Mongolian, "mn".FromCode()); } - [Test] public void FromCodeWhenBurmeseTest() { Assert.AreEqual(Language.Burmese, "my".FromCode()); } - [Test] public void FromCodeWhenNepaliTest() { Assert.AreEqual(Language.Nepali, "ne".FromCode()); } - [Test] public void FromCodeWhenNorwegianTest() { Assert.AreEqual(Language.Norwegian, "no".FromCode()); } - [Test] public void FromCodeWhenPashtoTest() { Assert.AreEqual(Language.Pashto, "ps".FromCode()); } - [Test] public void FromCodeWhenPersianTest() { Assert.AreEqual(Language.Persian, "fa".FromCode()); } - [Test] public void FromCodeWhenPolishTest() { Assert.AreEqual(Language.Polish, "pl".FromCode()); } - [Test] public void FromCodeWhenPortugueseTest() { Assert.AreEqual(Language.Portuguese, "pt".FromCode()); } - [Test] public void FromCodeWhenPunjabiTest() { Assert.AreEqual(Language.Punjabi, "ma".FromCode()); } - [Test] public void FromCodeWhenRomanianTest() { Assert.AreEqual(Language.Romanian, "ro".FromCode()); } - [Test] public void FromCodeWhenRussianTest() { Assert.AreEqual(Language.Russian, "ru".FromCode()); } - [Test] public void FromCodeWhenSamoanTest() { Assert.AreEqual(Language.Samoan, "sm".FromCode()); } - [Test] public void FromCodeWhenScots_GaelicTest() { Assert.AreEqual(Language.Scots_Gaelic, "gd".FromCode()); } - [Test] public void FromCodeWhenSerbianTest() { Assert.AreEqual(Language.Serbian, "sr".FromCode()); } - [Test] public void FromCodeWhenSesothoTest() { Assert.AreEqual(Language.Sesotho, "st".FromCode()); } - [Test] public void FromCodeWhenShonaTest() { Assert.AreEqual(Language.Shona, "sn".FromCode()); } - [Test] public void FromCodeWhenSindhiTest() { Assert.AreEqual(Language.Sindhi, "sd".FromCode()); } - [Test] public void FromCodeWhenSinhalaTest() { Assert.AreEqual(Language.Sinhala, "si".FromCode()); } - [Test] public void FromCodeWhenSlovakTest() { Assert.AreEqual(Language.Slovak, "sk".FromCode()); } - [Test] public void FromCodeWhenSlovenianTest() { Assert.AreEqual(Language.Slovenian, "sl".FromCode()); } - [Test] public void FromCodeWhenSomaliTest() { Assert.AreEqual(Language.Somali, "so".FromCode()); } - [Test] public void FromCodeWhenSpanishTest() { Assert.AreEqual(Language.Spanish, "es".FromCode()); } - [Test] public void FromCodeWhenSundaneseTest() { Assert.AreEqual(Language.Sundanese, "su".FromCode()); } - [Test] public void FromCodeWhenSwahiliTest() { Assert.AreEqual(Language.Swahili, "sw".FromCode()); } - [Test] public void FromCodeWhenSwedishTest() { Assert.AreEqual(Language.Swedish, "sv".FromCode()); } - [Test] public void FromCodeWhenTajikTest() { Assert.AreEqual(Language.Tajik, "tg".FromCode()); } - [Test] public void FromCodeWhenTamilTest() { Assert.AreEqual(Language.Tamil, "ta".FromCode()); } - [Test] public void FromCodeWhenTeluguTest() { Assert.AreEqual(Language.Telugu, "te".FromCode()); } - [Test] public void FromCodeWhenThaiTest() { Assert.AreEqual(Language.Thai, "th".FromCode()); } - [Test] public void FromCodeWhenTurkishTest() { Assert.AreEqual(Language.Turkish, "tr".FromCode()); } - [Test] public void FromCodeWhenUkrainianTest() { Assert.AreEqual(Language.Ukrainian, "uk".FromCode()); } - [Test] public void FromCodeWhenUrduTest() { Assert.AreEqual(Language.Urdu, "ur".FromCode()); } - [Test] public void FromCodeWhenUzbekTest() { Assert.AreEqual(Language.Uzbek, "uz".FromCode()); } - [Test] public void FromCodeWhenVietnameseTest() { Assert.AreEqual(Language.Vietnamese, "vi".FromCode()); } - [Test] public void FromCodeWhenWelshTest() { Assert.AreEqual(Language.Welsh, "cy".FromCode()); } - [Test] public void FromCodeWhenXhosaTest() { Assert.AreEqual(Language.Xhosa, "xh".FromCode()); } - [Test] public void FromCodeWhenYiddishTest() { Assert.AreEqual(Language.Yiddish, "yi".FromCode()); } - [Test] public void FromCodeWhenYorubaTest() { Assert.AreEqual(Language.Yoruba, "yo".FromCode()); } - [Test] public void FromCodeWhenZuluTest() { Assert.AreEqual(Language.Zulu, "zu".FromCode()); } + [Test] + public void FromCodeWhenAfrikaansTest() + { + Assert.AreEqual(Language.Afrikaans, "af".FromCode()); + } + + [Test] + public void FromCodeWhenAlbanianTest() + { + Assert.AreEqual(Language.Albanian, "sq".FromCode()); + } + + [Test] + public void FromCodeWhenAmharicTest() + { + Assert.AreEqual(Language.Amharic, "am".FromCode()); + } + + [Test] + public void FromCodeWhenArabicTest() + { + Assert.AreEqual(Language.Arabic, "ar".FromCode()); + } + + [Test] + public void FromCodeWhenArmenianTest() + { + Assert.AreEqual(Language.Armenian, "hy".FromCode()); + } + + [Test] + public void FromCodeWhenAzeerbaijaniTest() + { + Assert.AreEqual(Language.Azeerbaijani, "az".FromCode()); + } + + [Test] + public void FromCodeWhenBasqueTest() + { + Assert.AreEqual(Language.Basque, "eu".FromCode()); + } + + [Test] + public void FromCodeWhenBelarusianTest() + { + Assert.AreEqual(Language.Belarusian, "be".FromCode()); + } + + [Test] + public void FromCodeWhenBengaliTest() + { + Assert.AreEqual(Language.Bengali, "bn".FromCode()); + } + + [Test] + public void FromCodeWhenBosnianTest() + { + Assert.AreEqual(Language.Bosnian, "bs".FromCode()); + } + + [Test] + public void FromCodeWhenBulgarianTest() + { + Assert.AreEqual(Language.Bulgarian, "bg".FromCode()); + } + + [Test] + public void FromCodeWhenCatalanTest() + { + Assert.AreEqual(Language.Catalan, "ca".FromCode()); + } + + [Test] + public void FromCodeWhenCebuanoTest() + { + Assert.AreEqual(Language.Cebuano, "ceb".FromCode()); + } + + [Test] + public void FromCodeWhenChichewaTest() + { + Assert.AreEqual(Language.Chichewa, "ny".FromCode()); + } + + [Test] + public void FromCodeWhenChinese_SimplifiedTest() + { + Assert.AreEqual(Language.Chinese_Simplified, "zh-CN".FromCode()); + } + + [Test] + public void FromCodeWhenChinese_TraditionalTest() + { + Assert.AreEqual(Language.Chinese_Traditional, "zh-TW".FromCode()); + } + + [Test] + public void FromCodeWhenCorsicanTest() + { + Assert.AreEqual(Language.Corsican, "co".FromCode()); + } + + [Test] + public void FromCodeWhenCroatianTest() + { + Assert.AreEqual(Language.Croatian, "hr".FromCode()); + } + + [Test] + public void FromCodeWhenCzechTest() + { + Assert.AreEqual(Language.Czech, "cs".FromCode()); + } + + [Test] + public void FromCodeWhenDanishTest() + { + Assert.AreEqual(Language.Danish, "da".FromCode()); + } + + [Test] + public void FromCodeWhenDutchTest() + { + Assert.AreEqual(Language.Dutch, "nl".FromCode()); + } + + [Test] + public void FromCodeWhenEnglishTest() + { + Assert.AreEqual(Language.English, "en".FromCode()); + } + + [Test] + public void FromCodeWhenEsperantoTest() + { + Assert.AreEqual(Language.Esperanto, "eo".FromCode()); + } + + [Test] + public void FromCodeWhenEstonianTest() + { + Assert.AreEqual(Language.Estonian, "et".FromCode()); + } + + [Test] + public void FromCodeWhenFilipinoTest() + { + Assert.AreEqual(Language.Filipino, "tl".FromCode()); + } + + [Test] + public void FromCodeWhenFinnishTest() + { + Assert.AreEqual(Language.Finnish, "fi".FromCode()); + } + + [Test] + public void FromCodeWhenFrenchTest() + { + Assert.AreEqual(Language.French, "fr".FromCode()); + } + + [Test] + public void FromCodeWhenFrisianTest() + { + Assert.AreEqual(Language.Frisian, "fy".FromCode()); + } + + [Test] + public void FromCodeWhenGalicianTest() + { + Assert.AreEqual(Language.Galician, "gl".FromCode()); + } + + [Test] + public void FromCodeWhenGeorgianTest() + { + Assert.AreEqual(Language.Georgian, "ka".FromCode()); + } + + [Test] + public void FromCodeWhenGermanTest() + { + Assert.AreEqual(Language.German, "de".FromCode()); + } + + [Test] + public void FromCodeWhenGreekTest() + { + Assert.AreEqual(Language.Greek, "el".FromCode()); + } + + [Test] + public void FromCodeWhenGujaratiTest() + { + Assert.AreEqual(Language.Gujarati, "gu".FromCode()); + } + + [Test] + public void FromCodeWhenHaitian_CreoleTest() + { + Assert.AreEqual(Language.Haitian_Creole, "ht".FromCode()); + } + + [Test] + public void FromCodeWhenHausaTest() + { + Assert.AreEqual(Language.Hausa, "ha".FromCode()); + } + + [Test] + public void FromCodeWhenHawaiianTest() + { + Assert.AreEqual(Language.Hawaiian, "haw".FromCode()); + } + + [Test] + public void FromCodeWhenHebrewTest() + { + Assert.AreEqual(Language.Hebrew, "iw".FromCode()); + } + + [Test] + public void FromCodeWhenHindiTest() + { + Assert.AreEqual(Language.Hindi, "hi".FromCode()); + } + + [Test] + public void FromCodeWhenHmongTest() + { + Assert.AreEqual(Language.Hmong, "hmn".FromCode()); + } + + [Test] + public void FromCodeWhenHungarianTest() + { + Assert.AreEqual(Language.Hungarian, "hu".FromCode()); + } + + [Test] + public void FromCodeWhenIcelandicTest() + { + Assert.AreEqual(Language.Icelandic, "is".FromCode()); + } + + [Test] + public void FromCodeWhenIgboTest() + { + Assert.AreEqual(Language.Igbo, "ig".FromCode()); + } + + [Test] + public void FromCodeWhenIndonesianTest() + { + Assert.AreEqual(Language.Indonesian, "id".FromCode()); + } + + [Test] + public void FromCodeWhenIrishTest() + { + Assert.AreEqual(Language.Irish, "ga".FromCode()); + } + + [Test] + public void FromCodeWhenItalianTest() + { + Assert.AreEqual(Language.Italian, "it".FromCode()); + } + + [Test] + public void FromCodeWhenJapaneseTest() + { + Assert.AreEqual(Language.Japanese, "ja".FromCode()); + } + + [Test] + public void FromCodeWhenJavaneseTest() + { + Assert.AreEqual(Language.Javanese, "jw".FromCode()); + } + + [Test] + public void FromCodeWhenKannadaTest() + { + Assert.AreEqual(Language.Kannada, "kn".FromCode()); + } + + [Test] + public void FromCodeWhenKazakhTest() + { + Assert.AreEqual(Language.Kazakh, "kk".FromCode()); + } + + [Test] + public void FromCodeWhenKhmerTest() + { + Assert.AreEqual(Language.Khmer, "km".FromCode()); + } + + [Test] + public void FromCodeWhenKoreanTest() + { + Assert.AreEqual(Language.Korean, "ko".FromCode()); + } + + [Test] + public void FromCodeWhenKurdishTest() + { + Assert.AreEqual(Language.Kurdish, "ku".FromCode()); + } + + [Test] + public void FromCodeWhenKyrgyzTest() + { + Assert.AreEqual(Language.Kyrgyz, "ky".FromCode()); + } + + [Test] + public void FromCodeWhenLaoTest() + { + Assert.AreEqual(Language.Lao, "lo".FromCode()); + } + + [Test] + public void FromCodeWhenLatinTest() + { + Assert.AreEqual(Language.Latin, "la".FromCode()); + } + + [Test] + public void FromCodeWhenLatvianTest() + { + Assert.AreEqual(Language.Latvian, "lv".FromCode()); + } + + [Test] + public void FromCodeWhenLithuanianTest() + { + Assert.AreEqual(Language.Lithuanian, "lt".FromCode()); + } + + [Test] + public void FromCodeWhenLuxembourgishTest() + { + Assert.AreEqual(Language.Luxembourgish, "lb".FromCode()); + } + + [Test] + public void FromCodeWhenMacedonianTest() + { + Assert.AreEqual(Language.Macedonian, "mk".FromCode()); + } + + [Test] + public void FromCodeWhenMalagasyTest() + { + Assert.AreEqual(Language.Malagasy, "mg".FromCode()); + } + + [Test] + public void FromCodeWhenMalayTest() + { + Assert.AreEqual(Language.Malay, "ms".FromCode()); + } + + [Test] + public void FromCodeWhenMalayalamTest() + { + Assert.AreEqual(Language.Malayalam, "ml".FromCode()); + } + + [Test] + public void FromCodeWhenMalteseTest() + { + Assert.AreEqual(Language.Maltese, "mt".FromCode()); + } + + [Test] + public void FromCodeWhenMaoriTest() + { + Assert.AreEqual(Language.Maori, "mi".FromCode()); + } + + [Test] + public void FromCodeWhenMarathiTest() + { + Assert.AreEqual(Language.Marathi, "mr".FromCode()); + } + + [Test] + public void FromCodeWhenMongolianTest() + { + Assert.AreEqual(Language.Mongolian, "mn".FromCode()); + } + + [Test] + public void FromCodeWhenBurmeseTest() + { + Assert.AreEqual(Language.Burmese, "my".FromCode()); + } + + [Test] + public void FromCodeWhenNepaliTest() + { + Assert.AreEqual(Language.Nepali, "ne".FromCode()); + } + + [Test] + public void FromCodeWhenNorwegianTest() + { + Assert.AreEqual(Language.Norwegian, "no".FromCode()); + } + + [Test] + public void FromCodeWhenPashtoTest() + { + Assert.AreEqual(Language.Pashto, "ps".FromCode()); + } + + [Test] + public void FromCodeWhenPersianTest() + { + Assert.AreEqual(Language.Persian, "fa".FromCode()); + } + + [Test] + public void FromCodeWhenPolishTest() + { + Assert.AreEqual(Language.Polish, "pl".FromCode()); + } + + [Test] + public void FromCodeWhenPortugueseTest() + { + Assert.AreEqual(Language.Portuguese, "pt".FromCode()); + } + + [Test] + public void FromCodeWhenPunjabiTest() + { + Assert.AreEqual(Language.Punjabi, "ma".FromCode()); + } + + [Test] + public void FromCodeWhenRomanianTest() + { + Assert.AreEqual(Language.Romanian, "ro".FromCode()); + } + + [Test] + public void FromCodeWhenRussianTest() + { + Assert.AreEqual(Language.Russian, "ru".FromCode()); + } + + [Test] + public void FromCodeWhenSamoanTest() + { + Assert.AreEqual(Language.Samoan, "sm".FromCode()); + } + + [Test] + public void FromCodeWhenScots_GaelicTest() + { + Assert.AreEqual(Language.Scots_Gaelic, "gd".FromCode()); + } + + [Test] + public void FromCodeWhenSerbianTest() + { + Assert.AreEqual(Language.Serbian, "sr".FromCode()); + } + + [Test] + public void FromCodeWhenSesothoTest() + { + Assert.AreEqual(Language.Sesotho, "st".FromCode()); + } + + [Test] + public void FromCodeWhenShonaTest() + { + Assert.AreEqual(Language.Shona, "sn".FromCode()); + } + + [Test] + public void FromCodeWhenSindhiTest() + { + Assert.AreEqual(Language.Sindhi, "sd".FromCode()); + } + + [Test] + public void FromCodeWhenSinhalaTest() + { + Assert.AreEqual(Language.Sinhala, "si".FromCode()); + } + + [Test] + public void FromCodeWhenSlovakTest() + { + Assert.AreEqual(Language.Slovak, "sk".FromCode()); + } + + [Test] + public void FromCodeWhenSlovenianTest() + { + Assert.AreEqual(Language.Slovenian, "sl".FromCode()); + } + + [Test] + public void FromCodeWhenSomaliTest() + { + Assert.AreEqual(Language.Somali, "so".FromCode()); + } + + [Test] + public void FromCodeWhenSpanishTest() + { + Assert.AreEqual(Language.Spanish, "es".FromCode()); + } + + [Test] + public void FromCodeWhenSundaneseTest() + { + Assert.AreEqual(Language.Sundanese, "su".FromCode()); + } + + [Test] + public void FromCodeWhenSwahiliTest() + { + Assert.AreEqual(Language.Swahili, "sw".FromCode()); + } + + [Test] + public void FromCodeWhenSwedishTest() + { + Assert.AreEqual(Language.Swedish, "sv".FromCode()); + } + + [Test] + public void FromCodeWhenTajikTest() + { + Assert.AreEqual(Language.Tajik, "tg".FromCode()); + } + + [Test] + public void FromCodeWhenTamilTest() + { + Assert.AreEqual(Language.Tamil, "ta".FromCode()); + } + + [Test] + public void FromCodeWhenTeluguTest() + { + Assert.AreEqual(Language.Telugu, "te".FromCode()); + } + + [Test] + public void FromCodeWhenThaiTest() + { + Assert.AreEqual(Language.Thai, "th".FromCode()); + } + + [Test] + public void FromCodeWhenTurkishTest() + { + Assert.AreEqual(Language.Turkish, "tr".FromCode()); + } + + [Test] + public void FromCodeWhenUkrainianTest() + { + Assert.AreEqual(Language.Ukrainian, "uk".FromCode()); + } + + [Test] + public void FromCodeWhenUrduTest() + { + Assert.AreEqual(Language.Urdu, "ur".FromCode()); + } + + [Test] + public void FromCodeWhenUzbekTest() + { + Assert.AreEqual(Language.Uzbek, "uz".FromCode()); + } + + [Test] + public void FromCodeWhenVietnameseTest() + { + Assert.AreEqual(Language.Vietnamese, "vi".FromCode()); + } + + [Test] + public void FromCodeWhenWelshTest() + { + Assert.AreEqual(Language.Welsh, "cy".FromCode()); + } + + [Test] + public void FromCodeWhenXhosaTest() + { + Assert.AreEqual(Language.Xhosa, "xh".FromCode()); + } + + [Test] + public void FromCodeWhenYiddishTest() + { + Assert.AreEqual(Language.Yiddish, "yi".FromCode()); + } + + [Test] + public void FromCodeWhenYorubaTest() + { + Assert.AreEqual(Language.Yoruba, "yo".FromCode()); + } + + [Test] + public void FromCodeWhenZuluTest() + { + Assert.AreEqual(Language.Zulu, "zu".FromCode()); + } } \ No newline at end of file diff --git a/GoogleApi.sln.DotSettings b/GoogleApi.sln.DotSettings new file mode 100644 index 00000000..fe269410 --- /dev/null +++ b/GoogleApi.sln.DotSettings @@ -0,0 +1,274 @@ + + True + ExplicitlyExcluded + DO_NOT_SHOW + DO_NOT_SHOW + WARNING + DO_NOT_SHOW + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + DO_NOT_SHOW + WARNING + DO_NOT_SHOW + DO_NOT_SHOW + DO_NOT_SHOW + DO_NOT_SHOW + DO_NOT_SHOW + WARNING + DO_NOT_SHOW + DO_NOT_SHOW + WARNING + DO_NOT_SHOW + DO_NOT_SHOW + WARNING + DO_NOT_SHOW + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + WARNING + DO_NOT_SHOW + DO_NOT_SHOW + DO_NOT_SHOW + WARNING + WARNING + WARNING + DO_NOT_SHOW + DO_NOT_SHOW + WARNING + WARNING + WARNING + WARNING + DO_NOT_SHOW + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + DoShow + True + False + True + <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb_AaBb"><ExtraRule Prefix="" Suffix="" Style="AA_BB" /></Policy> + <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="AA_BB" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> + <Policy Inspect="True" Prefix="" Suffix="" Style="aaBb" /> + True + True + False + 1269 + False + False + 12 + 12 + 9 + 2 + 05/07/2024 17:11:17 + 05/07/2024 14:10:14 + 5 + 0 + True + 05/07/2024 16:41:55 + True + True + True + True + True + True + [0,185](500,473) + -16,-33 + True + InspectionSeverity + 1 + True + True + 2023.3 + True + True + Error \ No newline at end of file diff --git a/GoogleApi/Entities/Common/Converters/EnumJsonConverter.cs b/GoogleApi/Entities/Common/Converters/EnumJsonConverter.cs index f9c59c86..f52d3fba 100644 --- a/GoogleApi/Entities/Common/Converters/EnumJsonConverter.cs +++ b/GoogleApi/Entities/Common/Converters/EnumJsonConverter.cs @@ -23,7 +23,7 @@ public class EnumJsonConverter : JsonConverter private static readonly string sNegativeSign = (int)Type.GetTypeCode(typeof(T)) % 2 == 0 ? null : NumberFormatInfo.CurrentInfo.NegativeSign; private static readonly TypeCode sEnumTypeCode = Type.GetTypeCode(typeof(T)); - private Type TypeToConvert => typeof(T); + private static Type TypeToConvert => typeof(T); private readonly EnumConverterOptions converterOptions; private readonly JsonNamingPolicy namingPolicy; private readonly ConcurrentDictionary nameCache; @@ -32,7 +32,6 @@ public class EnumJsonConverter : JsonConverter public EnumJsonConverter(EnumConverterOptions converterOptions, JsonSerializerOptions serializerOptions) : this(converterOptions, namingPolicy: null, serializerOptions) { - } /// @@ -54,7 +53,7 @@ public EnumJsonConverter(EnumConverterOptions converterOptions, JsonNamingPolicy break; } - var value = (T)values.GetValue(i)!; + var value = (T)values.GetValue(i); var key = EnumJsonConverter.ConvertToUInt64(value); var name = names[i]; @@ -78,7 +77,7 @@ public override bool CanConvert(Type type) /// public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { - JsonTokenType token = reader.TokenType; + var token = reader.TokenType; if (token == JsonTokenType.String) { @@ -102,49 +101,49 @@ public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerial // Switch cases ordered by expected frequency case TypeCode.Int32: - if (reader.TryGetInt32(out int int32)) + if (reader.TryGetInt32(out var int32)) { return Unsafe.As(ref int32); } break; case TypeCode.UInt32: - if (reader.TryGetUInt32(out uint uint32)) + if (reader.TryGetUInt32(out var uint32)) { return Unsafe.As(ref uint32); } break; case TypeCode.UInt64: - if (reader.TryGetUInt64(out ulong uint64)) + if (reader.TryGetUInt64(out var uint64)) { return Unsafe.As(ref uint64); } break; case TypeCode.Int64: - if (reader.TryGetInt64(out long int64)) + if (reader.TryGetInt64(out var int64)) { return Unsafe.As(ref int64); } break; case TypeCode.SByte: - if (reader.TryGetSByte(out sbyte byte8)) + if (reader.TryGetSByte(out var byte8)) { return Unsafe.As(ref byte8); } break; case TypeCode.Byte: - if (reader.TryGetByte(out byte ubyte8)) + if (reader.TryGetByte(out var ubyte8)) { return Unsafe.As(ref ubyte8); } break; case TypeCode.Int16: - if (reader.TryGetInt16(out short int16)) + if (reader.TryGetInt16(out var int16)) { return Unsafe.As(ref int16); } break; case TypeCode.UInt16: - if (reader.TryGetUInt16(out ushort uint16)) + if (reader.TryGetUInt16(out var uint16)) { return Unsafe.As(ref uint16); } @@ -161,20 +160,20 @@ public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions // If strings are allowed, attempt to write it out as a string value if (converterOptions.HasFlag(EnumConverterOptions.AllowStrings)) { - ulong key = ConvertToUInt64(value); + var key = ConvertToUInt64(value); - if (nameCache.TryGetValue(key, out JsonEncodedText formatted)) + if (nameCache.TryGetValue(key, out var formatted)) { writer.WriteStringValue(formatted); return; } - string original = value.ToString(); + var original = value.ToString(); if (IsValidIdentifier(original)) { // We are dealing with a combination of flag constants since // all constant values were cached during warm-up. - JavaScriptEncoder encoder = options.Encoder; + var encoder = options.Encoder; if (nameCache.Count < NAME_CACHE_SIZE_SOFT_LIMIT) { @@ -239,8 +238,14 @@ public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions internal T ReadAsPropertyNameCore(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { - string enumString = reader.GetString(); - enumString = namingPolicy?.ConvertName(enumString!); + var enumString = reader.GetString(); + + if (enumString == null) + { + throw new NullReferenceException(nameof(enumString)); + } + + enumString = namingPolicy?.ConvertName(enumString); // Try parsing case sensitive first if (!Enum.TryParse(enumString, out T value) @@ -275,7 +280,7 @@ private static ulong ConvertToUInt64(object value) TypeCode.Byte => (byte)value, TypeCode.Int16 => (ulong)(short)value, TypeCode.UInt16 => (ushort)value, - _ => throw new InvalidOperationException(), + _ => throw new InvalidOperationException() }; return result; } diff --git a/GoogleApi/Entities/Common/Converters/EnumJsonConverterFactory.cs b/GoogleApi/Entities/Common/Converters/EnumJsonConverterFactory.cs index 29ecda36..6df9e349 100644 --- a/GoogleApi/Entities/Common/Converters/EnumJsonConverterFactory.cs +++ b/GoogleApi/Entities/Common/Converters/EnumJsonConverterFactory.cs @@ -27,7 +27,6 @@ public class EnumJsonConverterFactory : JsonConverterFactory public EnumJsonConverterFactory() : this(null, true) { - } /// @@ -62,9 +61,9 @@ public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializer var policy = this.jsonNamingPolicy; var query = from field in typeToConvert.GetFields(BindingFlags.Public | BindingFlags.Static) - let attr = field.GetCustomAttribute() - where attr != null - select (field.Name, attr.Value); + let attr = field.GetCustomAttribute() + where attr != null + select (field.Name, attr.Value); var dictionary = query.ToDictionary(p => p.Item1, p => p.Item2); if (dictionary.Count > 0) { @@ -92,14 +91,12 @@ public class EnumJsonConverterFactory : EnumJsonConverterFact public EnumJsonConverterFactory() : this(null, true) { - } /// public EnumJsonConverterFactory(JsonNamingPolicy namingPolicy, bool allowIntegerValues) : base(namingPolicy, allowIntegerValues) { - } /// @@ -118,9 +115,9 @@ public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializer var query = from field in typeToConvert .GetFields(BindingFlags.Public | BindingFlags.Static) - let attr = field.GetCustomAttribute() - where attr != null - select (field.Name, attr.Value); + let attr = field.GetCustomAttribute() + where attr != null + select (field.Name, attr.Value); var dictionary = query .ToDictionary(x => x.Item1, x => x.Item2); diff --git a/GoogleApi/Entities/Common/Enums/Converters/AddressComponentTypeEnumJsonConverter.cs b/GoogleApi/Entities/Common/Enums/Converters/AddressComponentTypeEnumJsonConverter.cs index f9ec35f4..ff66bd98 100644 --- a/GoogleApi/Entities/Common/Enums/Converters/AddressComponentTypeEnumJsonConverter.cs +++ b/GoogleApi/Entities/Common/Enums/Converters/AddressComponentTypeEnumJsonConverter.cs @@ -15,14 +15,12 @@ public class AddressComponentTypeEnumJsonConverter : EnumJsonConverter public AddressComponentTypeEnumJsonConverter(EnumConverterOptions converterOptions, JsonNamingPolicy namingPolicy, JsonSerializerOptions serializerOptions) : base(converterOptions, namingPolicy, serializerOptions) { - } /// diff --git a/GoogleApi/Entities/Common/Enums/Converters/LanguageEnumJsonConverter.cs b/GoogleApi/Entities/Common/Enums/Converters/LanguageEnumJsonConverter.cs index 05705a4c..c91a5d88 100644 --- a/GoogleApi/Entities/Common/Enums/Converters/LanguageEnumJsonConverter.cs +++ b/GoogleApi/Entities/Common/Enums/Converters/LanguageEnumJsonConverter.cs @@ -14,14 +14,12 @@ public class LanguageEnumJsonConverter : EnumJsonConverter public LanguageEnumJsonConverter(EnumConverterOptions converterOptions, JsonSerializerOptions serializerOptions) : base(converterOptions, serializerOptions) { - } /// public LanguageEnumJsonConverter(EnumConverterOptions converterOptions, JsonNamingPolicy namingPolicy, JsonSerializerOptions serializerOptions) : base(converterOptions, namingPolicy, serializerOptions) { - } /// diff --git a/GoogleApi/Entities/Common/Enums/Converters/PlaceLocationTypeEnumJsonConverter.cs b/GoogleApi/Entities/Common/Enums/Converters/PlaceLocationTypeEnumJsonConverter.cs index 33b451dc..6f95631c 100644 --- a/GoogleApi/Entities/Common/Enums/Converters/PlaceLocationTypeEnumJsonConverter.cs +++ b/GoogleApi/Entities/Common/Enums/Converters/PlaceLocationTypeEnumJsonConverter.cs @@ -15,14 +15,12 @@ public class PlaceLocationTypeEnumJsonConverter : EnumJsonConverter public PlaceLocationTypeEnumJsonConverter(EnumConverterOptions converterOptions, JsonNamingPolicy namingPolicy, JsonSerializerOptions serializerOptions) : base(converterOptions, namingPolicy, serializerOptions) { - } /// diff --git a/GoogleApi/Entities/Common/Enums/Status.cs b/GoogleApi/Entities/Common/Enums/Status.cs index bb5b2879..bf8322fa 100644 --- a/GoogleApi/Entities/Common/Enums/Status.cs +++ b/GoogleApi/Entities/Common/Enums/Status.cs @@ -107,5 +107,5 @@ public enum Status /// Resource Exhausted. /// [EnumMember(Value = "RESOURCE_EXHAUSTED")] - ResourceExhausted, + ResourceExhausted } \ No newline at end of file diff --git a/GoogleApi/Entities/Common/Geometry.cs b/GoogleApi/Entities/Common/Geometry.cs index 1f334d55..a75a882b 100644 --- a/GoogleApi/Entities/Common/Geometry.cs +++ b/GoogleApi/Entities/Common/Geometry.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; - using GoogleApi.Entities.Maps.Geocoding.Common.Enums; namespace GoogleApi.Entities.Common; diff --git a/GoogleApi/Entities/Common/PlusCode.cs b/GoogleApi/Entities/Common/PlusCode.cs index 384c3ff7..738ab328 100644 --- a/GoogleApi/Entities/Common/PlusCode.cs +++ b/GoogleApi/Entities/Common/PlusCode.cs @@ -27,7 +27,6 @@ public class PlusCode /// public PlusCode() { - } /// diff --git a/GoogleApi/Entities/Interfaces/IRequestJson.cs b/GoogleApi/Entities/Interfaces/IRequestJson.cs index 3ae998d1..78d2a362 100644 --- a/GoogleApi/Entities/Interfaces/IRequestJson.cs +++ b/GoogleApi/Entities/Interfaces/IRequestJson.cs @@ -3,7 +3,4 @@ namespace GoogleApi.Entities.Interfaces; /// /// Indicates the Request is a Json payload request, using http post method. /// -public interface IRequestJson : IRequest -{ - -} \ No newline at end of file +public interface IRequestJson : IRequest; \ No newline at end of file diff --git a/GoogleApi/Entities/Interfaces/IRequestQueryString.cs b/GoogleApi/Entities/Interfaces/IRequestQueryString.cs index 3fa85630..65bfe13a 100644 --- a/GoogleApi/Entities/Interfaces/IRequestQueryString.cs +++ b/GoogleApi/Entities/Interfaces/IRequestQueryString.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Entities.Interfaces; /// Indicates the Request is a Query string requst. /// where parameters are passed through the querystring of the uri. /// -public interface IRequestQueryString : IRequest -{ - -} \ No newline at end of file +public interface IRequestQueryString : IRequest; \ No newline at end of file diff --git a/GoogleApi/Entities/Maps/Common/CoordinateEx.cs b/GoogleApi/Entities/Maps/Common/CoordinateEx.cs index a5599d69..b0f657d7 100644 --- a/GoogleApi/Entities/Maps/Common/CoordinateEx.cs +++ b/GoogleApi/Entities/Maps/Common/CoordinateEx.cs @@ -25,7 +25,6 @@ public class CoordinateEx : Entities.Common.Coordinate public CoordinateEx(double latitude, double longitude) : base(latitude, longitude) { - } /// diff --git a/GoogleApi/Entities/Maps/Common/Distance.cs b/GoogleApi/Entities/Maps/Common/Distance.cs index fd82e287..ea27f8d6 100644 --- a/GoogleApi/Entities/Maps/Common/Distance.cs +++ b/GoogleApi/Entities/Maps/Common/Distance.cs @@ -1,5 +1,4 @@ - -namespace GoogleApi.Entities.Maps.Common; +namespace GoogleApi.Entities.Maps.Common; /// /// Distance. diff --git a/GoogleApi/Entities/Maps/Directions/Request/DirectionsRequest.cs b/GoogleApi/Entities/Maps/Directions/Request/DirectionsRequest.cs index 92775381..801f0506 100644 --- a/GoogleApi/Entities/Maps/Directions/Request/DirectionsRequest.cs +++ b/GoogleApi/Entities/Maps/Directions/Request/DirectionsRequest.cs @@ -192,39 +192,39 @@ public override IList> GetQueryStringParameters() switch (this.TravelMode) { case TravelMode.DRIVING: + { + if (this.DepartureTime.HasValue) { - if (this.DepartureTime.HasValue) - { - parameters.Add("departure_time", this.DepartureTime.Value.DateTimeToUnixTimestamp().ToString(CultureInfo.InvariantCulture)); + parameters.Add("departure_time", this.DepartureTime.Value.DateTimeToUnixTimestamp().ToString(CultureInfo.InvariantCulture)); - if (this.WayPoints == null || this.WayPoints.All(x => x.IsVia)) - { - parameters.Add("traffic_model", this.TrafficModel.ToString().ToLower()); - } + if (this.WayPoints == null || this.WayPoints.All(x => x.IsVia)) + { + parameters.Add("traffic_model", this.TrafficModel.ToString().ToLower()); } - - break; } - case TravelMode.TRANSIT: - { - parameters.Add("transit_mode", this.TransitMode.ToEnumString('|')); - if (this.TransitRoutingPreference != TransitRoutingPreference.Nothing) - { - parameters.Add("transit_routing_preference", this.TransitRoutingPreference.ToString().ToLower()); - } + break; + } + case TravelMode.TRANSIT: + { + parameters.Add("transit_mode", this.TransitMode.ToEnumString('|')); - if (this.ArrivalTime.HasValue) - { - parameters.Add("arrival_time", this.ArrivalTime.Value.DateTimeToUnixTimestamp().ToString(CultureInfo.InvariantCulture)); - } - else - { - parameters.Add("departure_time", this.DepartureTime?.DateTimeToUnixTimestamp().ToString(CultureInfo.InvariantCulture) ?? "now"); - } + if (this.TransitRoutingPreference != TransitRoutingPreference.Nothing) + { + parameters.Add("transit_routing_preference", this.TransitRoutingPreference.ToString().ToLower()); + } - break; + if (this.ArrivalTime.HasValue) + { + parameters.Add("arrival_time", this.ArrivalTime.Value.DateTimeToUnixTimestamp().ToString(CultureInfo.InvariantCulture)); + } + else + { + parameters.Add("departure_time", this.DepartureTime?.DateTimeToUnixTimestamp().ToString(CultureInfo.InvariantCulture) ?? "now"); } + + break; + } case TravelMode.WALKING: case TravelMode.BICYCLING: break; diff --git a/GoogleApi/Entities/Maps/Directions/Response/Leg.cs b/GoogleApi/Entities/Maps/Directions/Response/Leg.cs index 6650664f..8364aad1 100644 --- a/GoogleApi/Entities/Maps/Directions/Response/Leg.cs +++ b/GoogleApi/Entities/Maps/Directions/Response/Leg.cs @@ -1,8 +1,6 @@ using System.Collections.Generic; using System.Text.Json.Serialization; - using GoogleApi.Entities.Maps.Common; - using Coordinate = GoogleApi.Entities.Common.Coordinate; namespace GoogleApi.Entities.Maps.Directions.Response; diff --git a/GoogleApi/Entities/Maps/Directions/Response/OverviewPolyline.cs b/GoogleApi/Entities/Maps/Directions/Response/OverviewPolyline.cs index 3957013b..52d6b03c 100644 --- a/GoogleApi/Entities/Maps/Directions/Response/OverviewPolyline.cs +++ b/GoogleApi/Entities/Maps/Directions/Response/OverviewPolyline.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Text.Json.Serialization; - using GoogleApi.Entities.Common; namespace GoogleApi.Entities.Maps.Directions.Response; diff --git a/GoogleApi/Entities/Maps/Directions/Response/Step.cs b/GoogleApi/Entities/Maps/Directions/Response/Step.cs index 629e8218..c5527589 100644 --- a/GoogleApi/Entities/Maps/Directions/Response/Step.cs +++ b/GoogleApi/Entities/Maps/Directions/Response/Step.cs @@ -3,7 +3,6 @@ using GoogleApi.Entities.Maps.Common; using GoogleApi.Entities.Maps.Common.Enums; using GoogleApi.Entities.Maps.Directions.Response.Enums; - using Coordinate = GoogleApi.Entities.Common.Coordinate; namespace GoogleApi.Entities.Maps.Directions.Response; diff --git a/GoogleApi/Entities/Maps/Directions/Response/TransitDetails.cs b/GoogleApi/Entities/Maps/Directions/Response/TransitDetails.cs index c4f93068..12a72096 100644 --- a/GoogleApi/Entities/Maps/Directions/Response/TransitDetails.cs +++ b/GoogleApi/Entities/Maps/Directions/Response/TransitDetails.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; - using GoogleApi.Entities.Maps.Common; namespace GoogleApi.Entities.Maps.Directions.Response; diff --git a/GoogleApi/Entities/Maps/Directions/Response/Vehicle.cs b/GoogleApi/Entities/Maps/Directions/Response/Vehicle.cs index 40daf8e3..3925ff8d 100644 --- a/GoogleApi/Entities/Maps/Directions/Response/Vehicle.cs +++ b/GoogleApi/Entities/Maps/Directions/Response/Vehicle.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; - using GoogleApi.Entities.Maps.Directions.Response.Enums; namespace GoogleApi.Entities.Maps.Directions.Response; diff --git a/GoogleApi/Entities/Maps/Directions/Response/ViaWayPoint.cs b/GoogleApi/Entities/Maps/Directions/Response/ViaWayPoint.cs index 696d0054..e924dc72 100644 --- a/GoogleApi/Entities/Maps/Directions/Response/ViaWayPoint.cs +++ b/GoogleApi/Entities/Maps/Directions/Response/ViaWayPoint.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; - using GoogleApi.Entities.Common; namespace GoogleApi.Entities.Maps.Directions.Response; diff --git a/GoogleApi/Entities/Maps/DistanceMatrix/Response/Element.cs b/GoogleApi/Entities/Maps/DistanceMatrix/Response/Element.cs index 9718fdce..e912b733 100644 --- a/GoogleApi/Entities/Maps/DistanceMatrix/Response/Element.cs +++ b/GoogleApi/Entities/Maps/DistanceMatrix/Response/Element.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; - using GoogleApi.Entities.Common.Enums; using GoogleApi.Entities.Maps.Common; diff --git a/GoogleApi/Entities/Maps/Geocoding/Common/Result.cs b/GoogleApi/Entities/Maps/Geocoding/Common/Result.cs index a492ec1f..cb2e8acd 100644 --- a/GoogleApi/Entities/Maps/Geocoding/Common/Result.cs +++ b/GoogleApi/Entities/Maps/Geocoding/Common/Result.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Text.Json.Serialization; - using GoogleApi.Entities.Common; using GoogleApi.Entities.Common.Converters; using GoogleApi.Entities.Common.Enums; @@ -47,7 +46,7 @@ public class Result /// [JsonPropertyName("partial_match")] [JsonConverter(typeof(StringBooleanZeroOneJsonConverter))] - public virtual bool PartialMatch { get; set; } =false; + public virtual bool PartialMatch { get; set; } = false; /// /// plus_code is an encoded location reference, derived from latitude and longitude coordinates, diff --git a/GoogleApi/Entities/Maps/Geocoding/GeocodeResponse.cs b/GoogleApi/Entities/Maps/Geocoding/GeocodeResponse.cs index 468408b2..bd4a1252 100644 --- a/GoogleApi/Entities/Maps/Geocoding/GeocodeResponse.cs +++ b/GoogleApi/Entities/Maps/Geocoding/GeocodeResponse.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Text.Json.Serialization; - using GoogleApi.Entities.Maps.Geocoding.Common; namespace GoogleApi.Entities.Maps.Geocoding; diff --git a/GoogleApi/Entities/Maps/Geocoding/PlusCode/Request/Location.cs b/GoogleApi/Entities/Maps/Geocoding/PlusCode/Request/Location.cs index 4ac809d1..70dc947f 100644 --- a/GoogleApi/Entities/Maps/Geocoding/PlusCode/Request/Location.cs +++ b/GoogleApi/Entities/Maps/Geocoding/PlusCode/Request/Location.cs @@ -11,14 +11,12 @@ public class Location : Maps.Common.Location public Location(Coordinate coordinate) : base(coordinate) { - } /// public Location(Entities.Common.Address address) : base(address) { - } /// @@ -28,7 +26,6 @@ public Location(Entities.Common.Address address) public Location(GlobalCode globalCode) : base(new Entities.Common.Address(globalCode?.ToString())) { - } /// @@ -38,6 +35,5 @@ public Location(GlobalCode globalCode) public Location(LocalCodeAndLocality localCodeAndLocality) : base(new Entities.Common.Address(localCodeAndLocality?.ToString())) { - } } \ No newline at end of file diff --git a/GoogleApi/Entities/Maps/Geocoding/PlusCode/Response/PlusCode.cs b/GoogleApi/Entities/Maps/Geocoding/PlusCode/Response/PlusCode.cs index cae5b365..a4cb7aee 100644 --- a/GoogleApi/Entities/Maps/Geocoding/PlusCode/Response/PlusCode.cs +++ b/GoogleApi/Entities/Maps/Geocoding/PlusCode/Response/PlusCode.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; - using GoogleApi.Entities.Common; namespace GoogleApi.Entities.Maps.Geocoding.PlusCode.Response; diff --git a/GoogleApi/Entities/Maps/Geolocation/Request/Enums/RadioType.cs b/GoogleApi/Entities/Maps/Geolocation/Request/Enums/RadioType.cs index ed91c853..519c4715 100644 --- a/GoogleApi/Entities/Maps/Geolocation/Request/Enums/RadioType.cs +++ b/GoogleApi/Entities/Maps/Geolocation/Request/Enums/RadioType.cs @@ -35,5 +35,5 @@ public enum RadioType /// Nr. /// [EnumMember(Value = "nr")] - Nr, + Nr } \ No newline at end of file diff --git a/GoogleApi/Entities/Maps/Geolocation/Request/GeolocationRequest.cs b/GoogleApi/Entities/Maps/Geolocation/Request/GeolocationRequest.cs index c7806393..6eef9833 100644 --- a/GoogleApi/Entities/Maps/Geolocation/Request/GeolocationRequest.cs +++ b/GoogleApi/Entities/Maps/Geolocation/Request/GeolocationRequest.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; - using GoogleApi.Entities.Interfaces; using GoogleApi.Entities.Maps.Geolocation.Request.Enums; diff --git a/GoogleApi/Entities/Maps/Roads/BaseRoadsResponse.cs b/GoogleApi/Entities/Maps/Roads/BaseRoadsResponse.cs index 2abf40b6..588245a5 100644 --- a/GoogleApi/Entities/Maps/Roads/BaseRoadsResponse.cs +++ b/GoogleApi/Entities/Maps/Roads/BaseRoadsResponse.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; - using GoogleApi.Entities.Maps.Roads.Common; namespace GoogleApi.Entities.Maps.Roads; diff --git a/GoogleApi/Entities/Maps/Roads/Common/Coordinate.cs b/GoogleApi/Entities/Maps/Roads/Common/Coordinate.cs index 332ef696..ab32db47 100644 --- a/GoogleApi/Entities/Maps/Roads/Common/Coordinate.cs +++ b/GoogleApi/Entities/Maps/Roads/Common/Coordinate.cs @@ -22,7 +22,6 @@ public class Coordinate /// public Coordinate() { - } /// diff --git a/GoogleApi/Entities/Maps/Roads/Common/Error.cs b/GoogleApi/Entities/Maps/Roads/Common/Error.cs index 7f99c625..986608cc 100644 --- a/GoogleApi/Entities/Maps/Roads/Common/Error.cs +++ b/GoogleApi/Entities/Maps/Roads/Common/Error.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Text.Json.Serialization; - using GoogleApi.Entities.Common.Enums; namespace GoogleApi.Entities.Maps.Roads.Common; diff --git a/GoogleApi/Entities/Maps/Roads/NearestRoads/Response/NearestRoadsResponse.cs b/GoogleApi/Entities/Maps/Roads/NearestRoads/Response/NearestRoadsResponse.cs index 7e6f9986..230dbc27 100644 --- a/GoogleApi/Entities/Maps/Roads/NearestRoads/Response/NearestRoadsResponse.cs +++ b/GoogleApi/Entities/Maps/Roads/NearestRoads/Response/NearestRoadsResponse.cs @@ -3,6 +3,4 @@ /// /// NearestRoads Response. /// -public class NearestRoadsResponse : BaseRoadsResponse -{ -} \ No newline at end of file +public class NearestRoadsResponse : BaseRoadsResponse; \ No newline at end of file diff --git a/GoogleApi/Entities/Maps/Roads/SnapToRoads/Response/SnapToRoadsResponse.cs b/GoogleApi/Entities/Maps/Roads/SnapToRoads/Response/SnapToRoadsResponse.cs index 11eeeb9d..ce869f96 100644 --- a/GoogleApi/Entities/Maps/Roads/SnapToRoads/Response/SnapToRoadsResponse.cs +++ b/GoogleApi/Entities/Maps/Roads/SnapToRoads/Response/SnapToRoadsResponse.cs @@ -3,7 +3,4 @@ /// /// SnapToRoads Response. /// -public class SnapToRoadsResponse : BaseRoadsResponse -{ - -} \ No newline at end of file +public class SnapToRoadsResponse : BaseRoadsResponse; \ No newline at end of file diff --git a/GoogleApi/Entities/Maps/Roads/SpeedLimits/Response/SpeedLimit.cs b/GoogleApi/Entities/Maps/Roads/SpeedLimits/Response/SpeedLimit.cs index 2e9c8770..2d3f642a 100644 --- a/GoogleApi/Entities/Maps/Roads/SpeedLimits/Response/SpeedLimit.cs +++ b/GoogleApi/Entities/Maps/Roads/SpeedLimits/Response/SpeedLimit.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; - using GoogleApi.Entities.Maps.Roads.Common.Enums; namespace GoogleApi.Entities.Maps.Roads.SpeedLimits.Response; diff --git a/GoogleApi/Entities/Maps/Routes/Directions/Response/TransitLine.cs b/GoogleApi/Entities/Maps/Routes/Directions/Response/TransitLine.cs index 22d42d04..daa366bd 100644 --- a/GoogleApi/Entities/Maps/Routes/Directions/Response/TransitLine.cs +++ b/GoogleApi/Entities/Maps/Routes/Directions/Response/TransitLine.cs @@ -47,5 +47,4 @@ public class TransitLine /// The type of vehicle that operates on this transit line. /// public virtual TransitVehicle Vehicle { get; set; } - } \ No newline at end of file diff --git a/GoogleApi/Entities/Maps/StaticMaps/Request/Enums/StyleElement.cs b/GoogleApi/Entities/Maps/StaticMaps/Request/Enums/StyleElement.cs index aad00023..45a0c4c2 100644 --- a/GoogleApi/Entities/Maps/StaticMaps/Request/Enums/StyleElement.cs +++ b/GoogleApi/Entities/Maps/StaticMaps/Request/Enums/StyleElement.cs @@ -9,7 +9,6 @@ namespace GoogleApi.Entities.Maps.StaticMaps.Request.Enums; /// public enum StyleElement { - /// /// selects all elements of the specified feature. (default) /// diff --git a/GoogleApi/Entities/Maps/StaticMaps/Request/MapMarker.cs b/GoogleApi/Entities/Maps/StaticMaps/Request/MapMarker.cs index 1ecc4c01..0564891b 100644 --- a/GoogleApi/Entities/Maps/StaticMaps/Request/MapMarker.cs +++ b/GoogleApi/Entities/Maps/StaticMaps/Request/MapMarker.cs @@ -62,7 +62,7 @@ public override string ToString() if (!this.Locations.Any()) { - return null!; + return null; } var hasLabel = !string.IsNullOrEmpty(this.Label) && this.Size is not (MarkerSize.Tiny or MarkerSize.Small); @@ -95,7 +95,7 @@ public override string ToString() if (builder.Length == 0) { - return null!; + return null; } return builder diff --git a/GoogleApi/Entities/Maps/StaticMaps/Request/MapMarkerIcon.cs b/GoogleApi/Entities/Maps/StaticMaps/Request/MapMarkerIcon.cs index 4b6ba1f4..f65693eb 100644 --- a/GoogleApi/Entities/Maps/StaticMaps/Request/MapMarkerIcon.cs +++ b/GoogleApi/Entities/Maps/StaticMaps/Request/MapMarkerIcon.cs @@ -60,7 +60,7 @@ public override string ToString() } if (builder.Length == 0) - return null!; + return null; return builder .ToString(0, builder.Length - 1); diff --git a/GoogleApi/Entities/Maps/StaticMaps/Request/StyleRule.cs b/GoogleApi/Entities/Maps/StaticMaps/Request/StyleRule.cs index a3fdbcd4..c8077ce4 100644 --- a/GoogleApi/Entities/Maps/StaticMaps/Request/StyleRule.cs +++ b/GoogleApi/Entities/Maps/StaticMaps/Request/StyleRule.cs @@ -145,7 +145,7 @@ public override string ToString() if (builder.Length == 0) { - return null!; + return null; } return builder diff --git a/GoogleApi/Entities/Maps/StaticMaps/Response/StaticMapsResponse.cs b/GoogleApi/Entities/Maps/StaticMaps/Response/StaticMapsResponse.cs index 1b75d784..2402e529 100644 --- a/GoogleApi/Entities/Maps/StaticMaps/Response/StaticMapsResponse.cs +++ b/GoogleApi/Entities/Maps/StaticMaps/Response/StaticMapsResponse.cs @@ -3,7 +3,4 @@ /// /// Static Maps Response. /// -public class StaticMapsResponse : BaseResponseStream -{ - -} \ No newline at end of file +public class StaticMapsResponse : BaseResponseStream; \ No newline at end of file diff --git a/GoogleApi/Entities/Maps/StreetView/Response/StaticMapsResponse.cs b/GoogleApi/Entities/Maps/StreetView/Response/StaticMapsResponse.cs index 9f72f7ed..fce4f2f8 100644 --- a/GoogleApi/Entities/Maps/StreetView/Response/StaticMapsResponse.cs +++ b/GoogleApi/Entities/Maps/StreetView/Response/StaticMapsResponse.cs @@ -3,7 +3,4 @@ /// /// Street View Response. /// -public class StreetViewResponse : BaseResponseStream -{ - -} \ No newline at end of file +public class StreetViewResponse : BaseResponseStream; \ No newline at end of file diff --git a/GoogleApi/Entities/Places/AutoComplete/Request/Enums/RestrictPlaceType.cs b/GoogleApi/Entities/Places/AutoComplete/Request/Enums/RestrictPlaceType.cs index 9f7f659b..53962ae9 100644 --- a/GoogleApi/Entities/Places/AutoComplete/Request/Enums/RestrictPlaceType.cs +++ b/GoogleApi/Entities/Places/AutoComplete/Request/Enums/RestrictPlaceType.cs @@ -6,7 +6,6 @@ /// In general only a single type is allowed. The exception is that you can safely mix the geocode and establishment types. /// https://developers.google.com/places/supported_types#table3 /// - public enum RestrictPlaceType { /// diff --git a/GoogleApi/Entities/Places/AutoComplete/Response/PlacesAutoCompleteResponse.cs b/GoogleApi/Entities/Places/AutoComplete/Response/PlacesAutoCompleteResponse.cs index 1a783e4c..c16a4660 100644 --- a/GoogleApi/Entities/Places/AutoComplete/Response/PlacesAutoCompleteResponse.cs +++ b/GoogleApi/Entities/Places/AutoComplete/Response/PlacesAutoCompleteResponse.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; - using GoogleApi.Entities.Places.Common; namespace GoogleApi.Entities.Places.AutoComplete.Response; diff --git a/GoogleApi/Entities/Places/BasePlacesResponse.cs b/GoogleApi/Entities/Places/BasePlacesResponse.cs index af9256ef..0d50d946 100644 --- a/GoogleApi/Entities/Places/BasePlacesResponse.cs +++ b/GoogleApi/Entities/Places/BasePlacesResponse.cs @@ -3,7 +3,4 @@ /// /// Base abstract class for places responses. /// -public abstract class BasePlacesResponse : BaseResponse -{ - -} \ No newline at end of file +public abstract class BasePlacesResponse : BaseResponse; \ No newline at end of file diff --git a/GoogleApi/Entities/Places/Common/LocationBias.cs b/GoogleApi/Entities/Places/Common/LocationBias.cs index 3e0a33ed..a66074dc 100644 --- a/GoogleApi/Entities/Places/Common/LocationBias.cs +++ b/GoogleApi/Entities/Places/Common/LocationBias.cs @@ -38,7 +38,7 @@ public class LocationBias /// public override string ToString() { - return (this.IpBias + return this.IpBias ? "ipbias" : this.Location != null ? this.Radius.HasValue @@ -46,6 +46,6 @@ public override string ToString() : $"point:{this.Location}" : this.Bounds != null ? $"rectangle:{this.Bounds.SouthWest}|{this.Bounds.NorthEast}" - : null)!; + : null; } } \ No newline at end of file diff --git a/GoogleApi/Entities/Places/Common/LocationRestriction.cs b/GoogleApi/Entities/Places/Common/LocationRestriction.cs index 1ceb5af1..6db2c298 100644 --- a/GoogleApi/Entities/Places/Common/LocationRestriction.cs +++ b/GoogleApi/Entities/Places/Common/LocationRestriction.cs @@ -42,6 +42,6 @@ public override string ToString() return $"rectangle:{this.Bounds.SouthWest}|{this.Bounds.NorthEast}"; } - return null!; + return null; } } \ No newline at end of file diff --git a/GoogleApi/Entities/Places/Common/Prediction.cs b/GoogleApi/Entities/Places/Common/Prediction.cs index 37490f7a..6a3e2750 100644 --- a/GoogleApi/Entities/Places/Common/Prediction.cs +++ b/GoogleApi/Entities/Places/Common/Prediction.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Text.Json.Serialization; - using GoogleApi.Entities.Common.Enums; namespace GoogleApi.Entities.Places.Common; diff --git a/GoogleApi/Entities/Places/Photos/Response/PlacesPhotosResponse.cs b/GoogleApi/Entities/Places/Photos/Response/PlacesPhotosResponse.cs index bdb1e734..4f88a958 100644 --- a/GoogleApi/Entities/Places/Photos/Response/PlacesPhotosResponse.cs +++ b/GoogleApi/Entities/Places/Photos/Response/PlacesPhotosResponse.cs @@ -3,7 +3,4 @@ /// /// Places Photos Response. /// -public class PlacesPhotosResponse : BaseResponseStream -{ - -} \ No newline at end of file +public class PlacesPhotosResponse : BaseResponseStream; \ No newline at end of file diff --git a/GoogleApi/Entities/Places/QueryAutoComplete/Response/PlacesQueryAutoCompleteResponse.cs b/GoogleApi/Entities/Places/QueryAutoComplete/Response/PlacesQueryAutoCompleteResponse.cs index 7ea44dd7..f662684c 100644 --- a/GoogleApi/Entities/Places/QueryAutoComplete/Response/PlacesQueryAutoCompleteResponse.cs +++ b/GoogleApi/Entities/Places/QueryAutoComplete/Response/PlacesQueryAutoCompleteResponse.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; - using GoogleApi.Entities.Places.Common; namespace GoogleApi.Entities.Places.QueryAutoComplete.Response; diff --git a/GoogleApi/Entities/Search/Common/Enums/ColorType.cs b/GoogleApi/Entities/Search/Common/Enums/ColorType.cs index b490e9cd..04220249 100644 --- a/GoogleApi/Entities/Search/Common/Enums/ColorType.cs +++ b/GoogleApi/Entities/Search/Common/Enums/ColorType.cs @@ -13,8 +13,8 @@ public enum ColorType /// /// Grayscale. /// - Grey, + /// /// Black and white. /// diff --git a/GoogleApi/Entities/Search/Common/Enums/RightsType.cs b/GoogleApi/Entities/Search/Common/Enums/RightsType.cs index b26b38e8..cec766a0 100644 --- a/GoogleApi/Entities/Search/Common/Enums/RightsType.cs +++ b/GoogleApi/Entities/Search/Common/Enums/RightsType.cs @@ -3,7 +3,6 @@ /// /// Rights - Filters based on licensing. /// - public enum RightsType { /// diff --git a/GoogleApi/Entities/Search/Common/QueryInfo.cs b/GoogleApi/Entities/Search/Common/QueryInfo.cs index ac94015e..d152dbf7 100644 --- a/GoogleApi/Entities/Search/Common/QueryInfo.cs +++ b/GoogleApi/Entities/Search/Common/QueryInfo.cs @@ -212,13 +212,14 @@ public class QueryInfo /// [JsonIgnore] - public virtual IEnumerable FileTypes { + public virtual IEnumerable FileTypes + { get { - return FileType?.Split(',') - .Select(s => Enum.TryParse(s, true, out FileType f) - ? f - : GoogleApi.Entities.Search.Common.Enums.FileType.Unknown) + return this.FileType?.Split(',') + .Select(x => Enum.TryParse(x, true, out FileType fileType) + ? fileType + : Enums.FileType.Unknown) .ToList(); } } diff --git a/GoogleApi/Entities/Search/Common/SiteSearch.cs b/GoogleApi/Entities/Search/Common/SiteSearch.cs index 6ad58b4f..315f45c8 100644 --- a/GoogleApi/Entities/Search/Common/SiteSearch.cs +++ b/GoogleApi/Entities/Search/Common/SiteSearch.cs @@ -1,5 +1,4 @@ using System.Text.Json.Serialization; - using GoogleApi.Entities.Search.Common.Enums; namespace GoogleApi.Entities.Search.Common; diff --git a/GoogleApi/Entities/Search/Video/Channels/Request/ChannelsSearchRequest.cs b/GoogleApi/Entities/Search/Video/Channels/Request/ChannelsSearchRequest.cs index 1d9ea918..383bcf8d 100644 --- a/GoogleApi/Entities/Search/Video/Channels/Request/ChannelsSearchRequest.cs +++ b/GoogleApi/Entities/Search/Video/Channels/Request/ChannelsSearchRequest.cs @@ -3,7 +3,4 @@ /// /// Channel Search Request. /// -public class ChannelSearchRequest : BaseVideoSearchRequest -{ - -} \ No newline at end of file +public class ChannelSearchRequest : BaseVideoSearchRequest; \ No newline at end of file diff --git a/GoogleApi/Entities/Search/Video/Channels/Response/ChannelSearchResponse.cs b/GoogleApi/Entities/Search/Video/Channels/Response/ChannelSearchResponse.cs index 437e5f12..dadf3d4d 100644 --- a/GoogleApi/Entities/Search/Video/Channels/Response/ChannelSearchResponse.cs +++ b/GoogleApi/Entities/Search/Video/Channels/Response/ChannelSearchResponse.cs @@ -3,7 +3,4 @@ /// /// Channel Search Response. /// -public class ChannelSearchResponse : BaseVideoSearchResponse -{ - -} \ No newline at end of file +public class ChannelSearchResponse : BaseVideoSearchResponse; \ No newline at end of file diff --git a/GoogleApi/Entities/Search/Video/Common/Enums/EventType.cs b/GoogleApi/Entities/Search/Video/Common/Enums/EventType.cs index bcb5630b..ce26bc93 100644 --- a/GoogleApi/Entities/Search/Video/Common/Enums/EventType.cs +++ b/GoogleApi/Entities/Search/Video/Common/Enums/EventType.cs @@ -3,7 +3,6 @@ /// /// Event Type. /// - public enum EventType { /// diff --git a/GoogleApi/Entities/Search/Video/Playlists/Response/PlaylistSearchResponse.cs b/GoogleApi/Entities/Search/Video/Playlists/Response/PlaylistSearchResponse.cs index 8faae9f3..c9639b19 100644 --- a/GoogleApi/Entities/Search/Video/Playlists/Response/PlaylistSearchResponse.cs +++ b/GoogleApi/Entities/Search/Video/Playlists/Response/PlaylistSearchResponse.cs @@ -3,7 +3,4 @@ /// /// Playlist Search Response. /// -public class PlaylistSearchResponse : BaseVideoSearchResponse -{ - -} \ No newline at end of file +public class PlaylistSearchResponse : BaseVideoSearchResponse; \ No newline at end of file diff --git a/GoogleApi/Entities/Search/Video/Videos/Response/VideoSearchResponse.cs b/GoogleApi/Entities/Search/Video/Videos/Response/VideoSearchResponse.cs index cf893323..92e3a280 100644 --- a/GoogleApi/Entities/Search/Video/Videos/Response/VideoSearchResponse.cs +++ b/GoogleApi/Entities/Search/Video/Videos/Response/VideoSearchResponse.cs @@ -3,7 +3,4 @@ /// /// Video Search Response. /// -public class VideoSearchResponse : BaseVideoSearchResponse -{ - -} \ No newline at end of file +public class VideoSearchResponse : BaseVideoSearchResponse; \ No newline at end of file diff --git a/GoogleApi/Entities/Search/Web/Request/WebSearchRequest.cs b/GoogleApi/Entities/Search/Web/Request/WebSearchRequest.cs index 004dfea9..c624b86d 100644 --- a/GoogleApi/Entities/Search/Web/Request/WebSearchRequest.cs +++ b/GoogleApi/Entities/Search/Web/Request/WebSearchRequest.cs @@ -1,6 +1,5 @@ using System; using System.Collections.Generic; - using GoogleApi.Entities.Common.Extensions; using GoogleApi.Entities.Search.Common; using GoogleApi.Entities.Search.Common.Enums; diff --git a/GoogleApi/Entities/Translate/Common/Enums/Converters/LanguageEnumJsonConverter.cs b/GoogleApi/Entities/Translate/Common/Enums/Converters/LanguageEnumJsonConverter.cs index bf473831..e8795bcb 100644 --- a/GoogleApi/Entities/Translate/Common/Enums/Converters/LanguageEnumJsonConverter.cs +++ b/GoogleApi/Entities/Translate/Common/Enums/Converters/LanguageEnumJsonConverter.cs @@ -14,14 +14,12 @@ public class LanguageEnumJsonConverter : EnumJsonConverter public LanguageEnumJsonConverter(EnumConverterOptions converterOptions, JsonSerializerOptions serializerOptions) : base(converterOptions, serializerOptions) { - } /// public LanguageEnumJsonConverter(EnumConverterOptions converterOptions, JsonNamingPolicy namingPolicy, JsonSerializerOptions serializerOptions) : base(converterOptions, namingPolicy, serializerOptions) { - } /// diff --git a/GoogleApi/Exceptions/GoogleApiException.cs b/GoogleApi/Exceptions/GoogleApiException.cs index 3d4cb8cb..5d5c58b7 100644 --- a/GoogleApi/Exceptions/GoogleApiException.cs +++ b/GoogleApi/Exceptions/GoogleApiException.cs @@ -20,7 +20,6 @@ public class GoogleApiException : Exception public GoogleApiException(string message) : base(message) { - } /// @@ -31,6 +30,5 @@ public GoogleApiException(string message) public GoogleApiException(string message, Exception innerException) : base(message, innerException) { - } } \ No newline at end of file diff --git a/GoogleApi/GoogleFunctions.cs b/GoogleApi/GoogleFunctions.cs index 218edbde..dc7c568b 100644 --- a/GoogleApi/GoogleFunctions.cs +++ b/GoogleApi/GoogleFunctions.cs @@ -27,7 +27,7 @@ public static string EncodePolyLine(IEnumerable locations) var encodedString = new StringBuilder(); - var encodeDiff = (Action) (diff => + var encodeDiff = (Action)(diff => { var shifted = diff << 1; if (diff < 0) @@ -37,11 +37,11 @@ public static string EncodePolyLine(IEnumerable locations) while (rem >= 0x20) { - encodedString.Append((char) ((0x20 | (rem & 0x1f)) + 63)); + encodedString.Append((char)((0x20 | (rem & 0x1f)) + 63)); rem >>= 5; } - encodedString.Append((char) (rem + 63)); + encodedString.Append((char)(rem + 63)); }); var lastLat = 0; @@ -52,8 +52,8 @@ public static string EncodePolyLine(IEnumerable locations) if (location == null) continue; - var lat = (int) Math.Round(location.Latitude * 1E5); - var lng = (int) Math.Round(location.Longitude * 1E5); + var lat = (int)Math.Round(location.Latitude * 1E5); + var lng = (int)Math.Round(location.Longitude * 1E5); encodeDiff(lat - lastLat); encodeDiff(lng - lastLng); diff --git a/GoogleApi/GoogleMaps.cs b/GoogleApi/GoogleMaps.cs index 6b580b18..f5d3a91a 100644 --- a/GoogleApi/GoogleMaps.cs +++ b/GoogleApi/GoogleMaps.cs @@ -239,7 +239,6 @@ public sealed class DirectionsApi : HttpEngine public DirectionsApi() { - } /// @@ -249,7 +248,6 @@ public DirectionsApi() public DirectionsApi(HttpClient httpClient) : base(httpClient) { - } } @@ -263,7 +261,6 @@ public sealed class DistanceMatrixApi : HttpEngine public DistanceMatrixApi() { - } /// @@ -273,7 +270,6 @@ public DistanceMatrixApi() public DistanceMatrixApi(HttpClient httpClient) : base(httpClient) { - } } @@ -287,7 +283,6 @@ public sealed class ElevationApi : HttpEngine public ElevationApi() { - } /// @@ -297,7 +292,6 @@ public ElevationApi() public ElevationApi(HttpClient httpClient) : base(httpClient) { - } } @@ -311,7 +305,6 @@ public sealed class GeolocationApi : HttpEngine public GeolocationApi() { - } /// @@ -321,7 +314,6 @@ public GeolocationApi() public GeolocationApi(HttpClient httpClient) : base(httpClient) { - } } @@ -335,7 +327,6 @@ public sealed class StreetViewApi : HttpEngine public StreetViewApi() { - } /// @@ -345,7 +336,6 @@ public StreetViewApi() public StreetViewApi(HttpClient httpClient) : base(httpClient) { - } } @@ -359,7 +349,6 @@ public sealed class StaticMapsApi : HttpEngine public StaticMapsApi() { - } /// @@ -369,7 +358,6 @@ public StaticMapsApi() public StaticMapsApi(HttpClient httpClient) : base(httpClient) { - } } @@ -383,7 +371,6 @@ public sealed class TimeZoneApi : HttpEngine, /// public TimeZoneApi() { - } /// @@ -393,7 +380,6 @@ public TimeZoneApi() public TimeZoneApi(HttpClient httpClient) : base(httpClient) { - } } @@ -407,7 +393,6 @@ public sealed class AddressValidationApi : HttpEngine public AddressValidationApi() { - } /// @@ -417,7 +402,6 @@ public AddressValidationApi() public AddressValidationApi(HttpClient httpClient) : base(httpClient) { - } } @@ -436,7 +420,6 @@ public sealed class AddressGeocodeApi : HttpEngine public AddressGeocodeApi() { - } /// @@ -446,7 +429,6 @@ public AddressGeocodeApi() public AddressGeocodeApi(HttpClient httpClient) : base(httpClient) { - } } @@ -460,7 +442,6 @@ public sealed class LocationGeocodeApi : HttpEngine public LocationGeocodeApi() { - } /// @@ -470,7 +451,6 @@ public LocationGeocodeApi() public LocationGeocodeApi(HttpClient httpClient) : base(httpClient) { - } } @@ -484,7 +464,6 @@ public sealed class PlaceGeocodeApi : HttpEngine public PlaceGeocodeApi() { - } /// @@ -494,7 +473,6 @@ public PlaceGeocodeApi() public PlaceGeocodeApi(HttpClient httpClient) : base(httpClient) { - } } @@ -508,7 +486,6 @@ public sealed class PlusCodeGeocodeApi : HttpEngine public PlusCodeGeocodeApi() { - } /// @@ -518,7 +495,6 @@ public PlusCodeGeocodeApi() public PlusCodeGeocodeApi(HttpClient httpClient) : base(httpClient) { - } } } @@ -538,7 +514,6 @@ public sealed class SnapToRoadApi : HttpEngine public SnapToRoadApi() { - } /// @@ -548,7 +523,6 @@ public SnapToRoadApi() public SnapToRoadApi(HttpClient httpClient) : base(httpClient) { - } } @@ -562,7 +536,6 @@ public sealed class NearestRoadsApi : HttpEngine public NearestRoadsApi() { - } /// @@ -572,7 +545,6 @@ public NearestRoadsApi() public NearestRoadsApi(HttpClient httpClient) : base(httpClient) { - } } @@ -586,7 +558,6 @@ public sealed class SpeedLimitsApi : HttpEngine public SpeedLimitsApi() { - } /// @@ -596,7 +567,6 @@ public SpeedLimitsApi() public SpeedLimitsApi(HttpClient httpClient) : base(httpClient) { - } } } @@ -616,7 +586,6 @@ public sealed class RoutesDirectionsApi : HttpEngine public RoutesDirectionsApi() { - } /// @@ -626,7 +595,6 @@ public RoutesDirectionsApi() public RoutesDirectionsApi(HttpClient httpClient) : base(httpClient) { - } } @@ -640,7 +608,6 @@ public sealed class RoutesMatrixApi : HttpEngine public RoutesMatrixApi() { - } /// @@ -650,7 +617,6 @@ public RoutesMatrixApi() public RoutesMatrixApi(HttpClient httpClient) : base(httpClient) { - } } } @@ -670,7 +636,6 @@ public sealed class AerialViewGetVideoApi : HttpEngine public AerialViewGetVideoApi() { - } /// @@ -680,7 +645,6 @@ public AerialViewGetVideoApi() public AerialViewGetVideoApi(HttpClient httpClient) : base(httpClient) { - } } @@ -694,7 +658,6 @@ public sealed class AerialViewRenderApi : HttpEngine public AerialViewRenderApi() { - } /// @@ -704,7 +667,6 @@ public AerialViewRenderApi() public AerialViewRenderApi(HttpClient httpClient) : base(httpClient) { - } } } diff --git a/GoogleApi/GooglePlaces.cs b/GoogleApi/GooglePlaces.cs index b71c63f2..18bda50c 100644 --- a/GoogleApi/GooglePlaces.cs +++ b/GoogleApi/GooglePlaces.cs @@ -96,7 +96,6 @@ public sealed class AutoCompleteApi : HttpEngine public AutoCompleteApi() { - } /// @@ -105,7 +104,6 @@ public AutoCompleteApi() /// The . public AutoCompleteApi(HttpClient httpClient) : base(httpClient) { - } } @@ -119,7 +117,6 @@ public sealed class DetailsApi : HttpEngine public DetailsApi() { - } /// @@ -129,7 +126,6 @@ public DetailsApi() public DetailsApi(HttpClient httpClient) : base(httpClient) { - } } @@ -143,7 +139,6 @@ public sealed class PhotosApi : HttpEngine public PhotosApi() { - } /// @@ -153,7 +148,6 @@ public PhotosApi() public PhotosApi(HttpClient httpClient) : base(httpClient) { - } } @@ -167,7 +161,6 @@ public sealed class QueryAutoCompleteApi : HttpEngine public QueryAutoCompleteApi() { - } /// @@ -177,7 +170,6 @@ public QueryAutoCompleteApi() public QueryAutoCompleteApi(HttpClient httpClient) : base(httpClient) { - } } @@ -193,7 +185,6 @@ public sealed class FindSearchApi : HttpEngine public FindSearchApi() { - } /// @@ -203,7 +194,6 @@ public FindSearchApi() public FindSearchApi(HttpClient httpClient) : base(httpClient) { - } } @@ -217,7 +207,6 @@ public sealed class NearBySearchApi : HttpEngine public NearBySearchApi() { - } /// @@ -227,7 +216,6 @@ public NearBySearchApi() public NearBySearchApi(HttpClient httpClient) : base(httpClient) { - } } @@ -241,7 +229,6 @@ public sealed class TextSearchApi : HttpEngine public TextSearchApi() { - } /// @@ -251,7 +238,6 @@ public TextSearchApi() public TextSearchApi(HttpClient httpClient) : base(httpClient) { - } } } diff --git a/GoogleApi/GoogleSearch.cs b/GoogleApi/GoogleSearch.cs index f06cc017..e372506d 100644 --- a/GoogleApi/GoogleSearch.cs +++ b/GoogleApi/GoogleSearch.cs @@ -84,7 +84,6 @@ public sealed class WebSearchApi : HttpEngine public WebSearchApi() { - } /// @@ -94,7 +93,6 @@ public WebSearchApi() public WebSearchApi(HttpClient httpClient) : base(httpClient) { - } } @@ -108,7 +106,6 @@ public sealed class ImageSearchApi : HttpEngine public ImageSearchApi() { - } /// @@ -118,7 +115,6 @@ public ImageSearchApi() public ImageSearchApi(HttpClient httpClient) : base(httpClient) { - } } @@ -134,7 +130,6 @@ public sealed class ChannelsApi : HttpEngine public ChannelsApi() { - } /// @@ -144,7 +139,6 @@ public ChannelsApi() public ChannelsApi(HttpClient httpClient) : base(httpClient) { - } } @@ -158,7 +152,6 @@ public sealed class PlaylistsApi : HttpEngine public PlaylistsApi() { - } /// @@ -168,7 +161,6 @@ public PlaylistsApi() public PlaylistsApi(HttpClient httpClient) : base(httpClient) { - } } @@ -182,7 +174,6 @@ public sealed class VideosApi : HttpEngine public VideosApi() { - } /// @@ -192,7 +183,6 @@ public VideosApi() public VideosApi(HttpClient httpClient) : base(httpClient) { - } } } diff --git a/GoogleApi/GoogleTranslate.cs b/GoogleApi/GoogleTranslate.cs index 893c8b5e..559e11c8 100644 --- a/GoogleApi/GoogleTranslate.cs +++ b/GoogleApi/GoogleTranslate.cs @@ -47,7 +47,6 @@ public sealed class TranslateApi : HttpEngine public TranslateApi() { - } /// @@ -57,7 +56,6 @@ public TranslateApi() public TranslateApi(HttpClient httpClient) : base(httpClient) { - } } @@ -71,7 +69,6 @@ public sealed class DetectApi : HttpEngine, IDete /// public DetectApi() { - } /// @@ -81,7 +78,6 @@ public DetectApi() public DetectApi(HttpClient httpClient) : base(httpClient) { - } } @@ -95,7 +91,6 @@ public sealed class LanguagesApi : HttpEngine public LanguagesApi() { - } /// @@ -105,7 +100,6 @@ public LanguagesApi() public LanguagesApi(HttpClient httpClient) : base(httpClient) { - } } } \ No newline at end of file diff --git a/GoogleApi/HttpEngine.cs b/GoogleApi/HttpEngine.cs index 997bc486..3ab45fd9 100644 --- a/GoogleApi/HttpEngine.cs +++ b/GoogleApi/HttpEngine.cs @@ -43,8 +43,8 @@ public class HttpEngine /// /// public class HttpEngine : HttpEngine - where TRequest : IRequest, new() - where TResponse : IResponse, new() + where TRequest : class, IRequest, new() + where TResponse : class, IResponse, new() { private readonly HttpClient httpClient; @@ -54,7 +54,6 @@ public class HttpEngine : HttpEngine protected HttpEngine() : this(HttpClientFactory.CreateDefaultHttpClient()) { - } /// @@ -72,12 +71,12 @@ protected HttpEngine(HttpClient httpClient) /// The request that will be sent. /// The . /// The . - public async Task QueryAsync(TRequest request, CancellationToken cancellationToken = default) + public Task QueryAsync(TRequest request, CancellationToken cancellationToken = default) { if (request == null) throw new ArgumentNullException(nameof(request)); - return await this.QueryAsync(request, new HttpEngineOptions(), cancellationToken); + return this.QueryAsync(request, new HttpEngineOptions(), cancellationToken); } /// @@ -209,7 +208,6 @@ private async Task ProcessResponseAsync(HttpResponseMessage httpRespo { case BaseResponseStream streamResponse: { - streamResponse.Buffer = await httpResponse.Content .ReadAsByteArrayAsync() .ConfigureAwait(false); diff --git a/GoogleApi/Interfaces/Maps/AerialView/IAerialViewGetVideoApi.cs b/GoogleApi/Interfaces/Maps/AerialView/IAerialViewGetVideoApi.cs index f1ac388e..767a41e1 100644 --- a/GoogleApi/Interfaces/Maps/AerialView/IAerialViewGetVideoApi.cs +++ b/GoogleApi/Interfaces/Maps/AerialView/IAerialViewGetVideoApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.AerialView; /// -public interface IAerialViewGetVideoApi : IApi -{ - -} \ No newline at end of file +public interface IAerialViewGetVideoApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/AerialView/IAerialViewRenderVideoApi.cs b/GoogleApi/Interfaces/Maps/AerialView/IAerialViewRenderVideoApi.cs index 5802e13a..11a19d34 100644 --- a/GoogleApi/Interfaces/Maps/AerialView/IAerialViewRenderVideoApi.cs +++ b/GoogleApi/Interfaces/Maps/AerialView/IAerialViewRenderVideoApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.AerialView; /// -public interface IAerialViewRenderVideoApi : IApi -{ - -} \ No newline at end of file +public interface IAerialViewRenderVideoApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Geocode/IAddressGeocodeApi.cs b/GoogleApi/Interfaces/Maps/Geocode/IAddressGeocodeApi.cs index fa38c636..a6bb8553 100644 --- a/GoogleApi/Interfaces/Maps/Geocode/IAddressGeocodeApi.cs +++ b/GoogleApi/Interfaces/Maps/Geocode/IAddressGeocodeApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Geocode; /// -public interface IAddressGeocodeApi : IApi -{ - -} \ No newline at end of file +public interface IAddressGeocodeApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Geocode/ILocationGeocodeApi.cs b/GoogleApi/Interfaces/Maps/Geocode/ILocationGeocodeApi.cs index 2b2334da..b10c2ee7 100644 --- a/GoogleApi/Interfaces/Maps/Geocode/ILocationGeocodeApi.cs +++ b/GoogleApi/Interfaces/Maps/Geocode/ILocationGeocodeApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Geocode; /// -public interface ILocationGeocodeApi : IApi -{ - -} \ No newline at end of file +public interface ILocationGeocodeApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Geocode/IPlaceGeocodeApi.cs b/GoogleApi/Interfaces/Maps/Geocode/IPlaceGeocodeApi.cs index a0939866..c50db911 100644 --- a/GoogleApi/Interfaces/Maps/Geocode/IPlaceGeocodeApi.cs +++ b/GoogleApi/Interfaces/Maps/Geocode/IPlaceGeocodeApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Geocode; /// -public interface IPlaceGeocodeApi : IApi -{ - -} \ No newline at end of file +public interface IPlaceGeocodeApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Geocode/IPlusCodeGeocodeApi.cs b/GoogleApi/Interfaces/Maps/Geocode/IPlusCodeGeocodeApi.cs index 0387ced9..664a027d 100644 --- a/GoogleApi/Interfaces/Maps/Geocode/IPlusCodeGeocodeApi.cs +++ b/GoogleApi/Interfaces/Maps/Geocode/IPlusCodeGeocodeApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Geocode; /// -public interface IPlusCodeGeocodeApi : IApi -{ - -} \ No newline at end of file +public interface IPlusCodeGeocodeApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/IAddressValidationApi.cs b/GoogleApi/Interfaces/Maps/IAddressValidationApi.cs index 2d90159d..0d4a1b81 100644 --- a/GoogleApi/Interfaces/Maps/IAddressValidationApi.cs +++ b/GoogleApi/Interfaces/Maps/IAddressValidationApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps; /// -public interface IAddressValidationApi : IApi -{ - -} \ No newline at end of file +public interface IAddressValidationApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/IDirectionsApi.cs b/GoogleApi/Interfaces/Maps/IDirectionsApi.cs index b0a856a1..ea1b055b 100644 --- a/GoogleApi/Interfaces/Maps/IDirectionsApi.cs +++ b/GoogleApi/Interfaces/Maps/IDirectionsApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps; /// -public interface IDirectionsApi : IApi -{ - -} \ No newline at end of file +public interface IDirectionsApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/IDistanceMatrixApi.cs b/GoogleApi/Interfaces/Maps/IDistanceMatrixApi.cs index db3c300f..5ee3bd85 100644 --- a/GoogleApi/Interfaces/Maps/IDistanceMatrixApi.cs +++ b/GoogleApi/Interfaces/Maps/IDistanceMatrixApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps; /// -public interface IDistanceMatrixApi : IApi -{ - -} \ No newline at end of file +public interface IDistanceMatrixApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/IElevationApi.cs b/GoogleApi/Interfaces/Maps/IElevationApi.cs index 3e36d141..ca4b8d94 100644 --- a/GoogleApi/Interfaces/Maps/IElevationApi.cs +++ b/GoogleApi/Interfaces/Maps/IElevationApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps; /// -public interface IElevationApi : IApi -{ - -} \ No newline at end of file +public interface IElevationApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/IGeolocationApi.cs b/GoogleApi/Interfaces/Maps/IGeolocationApi.cs index 06019f0a..ebff47ad 100644 --- a/GoogleApi/Interfaces/Maps/IGeolocationApi.cs +++ b/GoogleApi/Interfaces/Maps/IGeolocationApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps; /// -public interface IGeolocationApi : IApi -{ - -} \ No newline at end of file +public interface IGeolocationApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/IStaticMapsApi.cs b/GoogleApi/Interfaces/Maps/IStaticMapsApi.cs index 5107bd0f..05f4af09 100644 --- a/GoogleApi/Interfaces/Maps/IStaticMapsApi.cs +++ b/GoogleApi/Interfaces/Maps/IStaticMapsApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps; /// -public interface IStaticMapsApi : IApi -{ - -} \ No newline at end of file +public interface IStaticMapsApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/IStreetViewApi.cs b/GoogleApi/Interfaces/Maps/IStreetViewApi.cs index 7b74a501..ed9f49ff 100644 --- a/GoogleApi/Interfaces/Maps/IStreetViewApi.cs +++ b/GoogleApi/Interfaces/Maps/IStreetViewApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps; /// -public interface IStreetViewApi : IApi -{ - -} \ No newline at end of file +public interface IStreetViewApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/ITimeZoneApi.cs b/GoogleApi/Interfaces/Maps/ITimeZoneApi.cs index c218ad36..f3ea338c 100644 --- a/GoogleApi/Interfaces/Maps/ITimeZoneApi.cs +++ b/GoogleApi/Interfaces/Maps/ITimeZoneApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps; /// -public interface ITimeZoneApi : IApi -{ - -} \ No newline at end of file +public interface ITimeZoneApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Roads/INearestRoadsApi.cs b/GoogleApi/Interfaces/Maps/Roads/INearestRoadsApi.cs index aa0e3bc6..017f9f80 100644 --- a/GoogleApi/Interfaces/Maps/Roads/INearestRoadsApi.cs +++ b/GoogleApi/Interfaces/Maps/Roads/INearestRoadsApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Roads; /// -public interface INearestRoadsApi : IApi -{ - -} \ No newline at end of file +public interface INearestRoadsApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Roads/ISnapToRoadApi.cs b/GoogleApi/Interfaces/Maps/Roads/ISnapToRoadApi.cs index 7bc11870..f07d59f2 100644 --- a/GoogleApi/Interfaces/Maps/Roads/ISnapToRoadApi.cs +++ b/GoogleApi/Interfaces/Maps/Roads/ISnapToRoadApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Roads; /// -public interface ISnapToRoadApi : IApi -{ - -} \ No newline at end of file +public interface ISnapToRoadApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Roads/ISpeedLimitsApi.cs b/GoogleApi/Interfaces/Maps/Roads/ISpeedLimitsApi.cs index 39410a2e..f733f54b 100644 --- a/GoogleApi/Interfaces/Maps/Roads/ISpeedLimitsApi.cs +++ b/GoogleApi/Interfaces/Maps/Roads/ISpeedLimitsApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Roads; /// -public interface ISpeedLimitsApi : IApi -{ - -} \ No newline at end of file +public interface ISpeedLimitsApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Routes/IRoutesDirectionsApi.cs b/GoogleApi/Interfaces/Maps/Routes/IRoutesDirectionsApi.cs index a2409514..4a0f4c4c 100644 --- a/GoogleApi/Interfaces/Maps/Routes/IRoutesDirectionsApi.cs +++ b/GoogleApi/Interfaces/Maps/Routes/IRoutesDirectionsApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Routes; /// -public interface IRoutesDirectionsApi : IApi -{ - -} \ No newline at end of file +public interface IRoutesDirectionsApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Maps/Routes/IRoutesMatrixApi.cs b/GoogleApi/Interfaces/Maps/Routes/IRoutesMatrixApi.cs index 5fcf2080..7810fbc5 100644 --- a/GoogleApi/Interfaces/Maps/Routes/IRoutesMatrixApi.cs +++ b/GoogleApi/Interfaces/Maps/Routes/IRoutesMatrixApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Maps.Routes; /// -public interface IRoutesMatrixApi : IApi -{ - -} \ No newline at end of file +public interface IRoutesMatrixApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Places/IAutoCompleteApi.cs b/GoogleApi/Interfaces/Places/IAutoCompleteApi.cs index 43633d8b..d379e035 100644 --- a/GoogleApi/Interfaces/Places/IAutoCompleteApi.cs +++ b/GoogleApi/Interfaces/Places/IAutoCompleteApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Places; /// -public interface IAutoCompleteApi : IApi -{ - -} \ No newline at end of file +public interface IAutoCompleteApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Places/IDetailsApi.cs b/GoogleApi/Interfaces/Places/IDetailsApi.cs index 149a6fe2..297bde96 100644 --- a/GoogleApi/Interfaces/Places/IDetailsApi.cs +++ b/GoogleApi/Interfaces/Places/IDetailsApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Places; /// -public interface IDetailsApi : IApi -{ - -} \ No newline at end of file +public interface IDetailsApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Places/IPhotosApi.cs b/GoogleApi/Interfaces/Places/IPhotosApi.cs index c5baafb8..967136dc 100644 --- a/GoogleApi/Interfaces/Places/IPhotosApi.cs +++ b/GoogleApi/Interfaces/Places/IPhotosApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Places; /// -public interface IPhotosApi : IApi -{ - -} \ No newline at end of file +public interface IPhotosApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Places/IQueryAutoCompleteApi.cs b/GoogleApi/Interfaces/Places/IQueryAutoCompleteApi.cs index 68da1943..fce8b9e1 100644 --- a/GoogleApi/Interfaces/Places/IQueryAutoCompleteApi.cs +++ b/GoogleApi/Interfaces/Places/IQueryAutoCompleteApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Places; /// -public interface IQueryAutoCompleteApi : IApi -{ - -} \ No newline at end of file +public interface IQueryAutoCompleteApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Places/Search/IFindSearchApi.cs b/GoogleApi/Interfaces/Places/Search/IFindSearchApi.cs index ec33d27e..ae4cf0ee 100644 --- a/GoogleApi/Interfaces/Places/Search/IFindSearchApi.cs +++ b/GoogleApi/Interfaces/Places/Search/IFindSearchApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Places.Search; /// -public interface IFindSearchApi : IApi -{ - -} \ No newline at end of file +public interface IFindSearchApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Places/Search/INearBySearchApi.cs b/GoogleApi/Interfaces/Places/Search/INearBySearchApi.cs index 8a5ea1dd..dc4d94f6 100644 --- a/GoogleApi/Interfaces/Places/Search/INearBySearchApi.cs +++ b/GoogleApi/Interfaces/Places/Search/INearBySearchApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Places.Search; /// -public interface INearBySearchApi : IApi -{ - -} \ No newline at end of file +public interface INearBySearchApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Places/Search/ITextSearchApi.cs b/GoogleApi/Interfaces/Places/Search/ITextSearchApi.cs index f2a4d829..55976e96 100644 --- a/GoogleApi/Interfaces/Places/Search/ITextSearchApi.cs +++ b/GoogleApi/Interfaces/Places/Search/ITextSearchApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Places.Search; /// -public interface ITextSearchApi : IApi -{ - -} \ No newline at end of file +public interface ITextSearchApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Search/IImageSearchApi.cs b/GoogleApi/Interfaces/Search/IImageSearchApi.cs index 146a6522..3002fd8f 100644 --- a/GoogleApi/Interfaces/Search/IImageSearchApi.cs +++ b/GoogleApi/Interfaces/Search/IImageSearchApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Search; /// -public interface IImageSearchApi : IApi -{ - -} \ No newline at end of file +public interface IImageSearchApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Search/IWebSearchApi.cs b/GoogleApi/Interfaces/Search/IWebSearchApi.cs index 7c006c94..1694a569 100644 --- a/GoogleApi/Interfaces/Search/IWebSearchApi.cs +++ b/GoogleApi/Interfaces/Search/IWebSearchApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Search; /// -public interface IWebSearchApi : IApi -{ - -} \ No newline at end of file +public interface IWebSearchApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Search/Video/IChannelsApi.cs b/GoogleApi/Interfaces/Search/Video/IChannelsApi.cs index 0843607f..2e2164ea 100644 --- a/GoogleApi/Interfaces/Search/Video/IChannelsApi.cs +++ b/GoogleApi/Interfaces/Search/Video/IChannelsApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Search.Video; /// -public interface IChannelsApi : IApi -{ - -} \ No newline at end of file +public interface IChannelsApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Search/Video/IPlaylistsApi.cs b/GoogleApi/Interfaces/Search/Video/IPlaylistsApi.cs index 7e25b502..ee5fd287 100644 --- a/GoogleApi/Interfaces/Search/Video/IPlaylistsApi.cs +++ b/GoogleApi/Interfaces/Search/Video/IPlaylistsApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Search.Video; /// -public interface IPlaylistsApi : IApi -{ - -} \ No newline at end of file +public interface IPlaylistsApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Search/Video/IVideosApi.cs b/GoogleApi/Interfaces/Search/Video/IVideosApi.cs index ea0e3c10..49f38582 100644 --- a/GoogleApi/Interfaces/Search/Video/IVideosApi.cs +++ b/GoogleApi/Interfaces/Search/Video/IVideosApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Search.Video; /// -public interface IVideosApi : IApi -{ - -} \ No newline at end of file +public interface IVideosApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Translate/IDetectApi.cs b/GoogleApi/Interfaces/Translate/IDetectApi.cs index cf155866..5aee6c96 100644 --- a/GoogleApi/Interfaces/Translate/IDetectApi.cs +++ b/GoogleApi/Interfaces/Translate/IDetectApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Translate; /// -public interface IDetectApi : IApi -{ - -} \ No newline at end of file +public interface IDetectApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Translate/ILanguagesApi.cs b/GoogleApi/Interfaces/Translate/ILanguagesApi.cs index 3e773012..a99fbf14 100644 --- a/GoogleApi/Interfaces/Translate/ILanguagesApi.cs +++ b/GoogleApi/Interfaces/Translate/ILanguagesApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Translate; /// -public interface ILanguagesApi : IApi -{ - -} \ No newline at end of file +public interface ILanguagesApi : IApi; \ No newline at end of file diff --git a/GoogleApi/Interfaces/Translate/ITranslateApi.cs b/GoogleApi/Interfaces/Translate/ITranslateApi.cs index c820cf19..e374e7bf 100644 --- a/GoogleApi/Interfaces/Translate/ITranslateApi.cs +++ b/GoogleApi/Interfaces/Translate/ITranslateApi.cs @@ -4,7 +4,4 @@ namespace GoogleApi.Interfaces.Translate; /// -public interface ITranslateApi : IApi -{ - -} \ No newline at end of file +public interface ITranslateApi : IApi; \ No newline at end of file