Skip to content

Commit

Permalink
Merge 12706c2 into 6be6c33
Browse files Browse the repository at this point in the history
  • Loading branch information
jslachta committed Dec 5, 2022
2 parents 6be6c33 + 12706c2 commit 65d5328
Show file tree
Hide file tree
Showing 1,182 changed files with 1,257 additions and 1,188 deletions.
6 changes: 6 additions & 0 deletions src/LocaleNames.Test/ExtensionsTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,15 @@

namespace LocaleTranslations.Test
{
/// <summary>
/// Extensions tests.
/// </summary>
[TestClass]
public class ExtensionsTests
{
/// <summary>
/// Check whether the country code is continent.
/// </summary>
[TestMethod]
public void LocaleNames_IsCountryCodeContinent()
{
Expand Down
13 changes: 7 additions & 6 deletions src/LocaleNames.Test/FactoryTests.cs
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;

namespace LocaleNames.Test
{
/// <summary>
/// <see cref="LocaleTranslationsFactory"/> tests.
/// </summary>
[TestClass]
public class FactoryTests
{
/// <summary>
/// On Windows the LocaleNames should have invariant CultureInfo.
/// </summary>
[TestMethod]
public void LocaleNames_Factory_ForLanguageCode_On_Windows_Should_Have_Invariant_Culture()
public void Factory_ForLanguageCode_On_Windows_Should_Have_Invariant_Culture()
{
var localeNames = LocaleTranslationsFactory.ForLanguageCode("unknown code");

Expand All @@ -27,7 +28,7 @@ public void LocaleNames_Factory_ForLanguageCode_On_Windows_Should_Have_Invariant
/// Use the en-US culture when the InvariantCulture is given.
/// </summary>
[TestMethod]
public void LocaleNames_Factory_ForCultureInfo_Existing_Culture_Test()
public void Factory_ForCultureInfo_Existing_Culture_Test()
{
var translations = LocaleTranslationsFactory.ForCultureInfo(new System.Globalization.CultureInfo("en-US"));

Expand All @@ -40,7 +41,7 @@ public void LocaleNames_Factory_ForCultureInfo_Existing_Culture_Test()
/// Locales the names factory test.
/// </summary>
[TestMethod]
public void LocaleNames_Factory_ForLanguageCode_Test()
public void Factory_ForLanguageCode_Test()
{
/*
* if a valid language code is given, the cultureinfo name should match.
Expand All @@ -56,7 +57,7 @@ public void LocaleNames_Factory_ForLanguageCode_Test()
/// For an unknown language code translations has invariant culture.
/// </summary>
[TestMethod]
public void LocaleNames_Factory_ForLanguageCode_InvalidLanguageCode_Test()
public void Factory_ForLanguageCode_InvalidLanguageCode_Test()
{
/*
* if a not valid language code is given, the LocaleTranslations will not have any translations.
Expand Down
13 changes: 11 additions & 2 deletions src/LocaleNames.Test/FindCountryCodeTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,17 @@

namespace LocaleNames.Test
{
/// <summary>
/// FindCountryCode tests.
/// </summary>
[TestClass]
public class FindCountryCodeTests
{
/// <summary>
/// All country codes should not provide variants and continents.
/// </summary>
[TestMethod]
public void LocaleNames_All_Country_Codes_Should_Not_Provide_Variants_And_Continents()
public void All_Country_Codes_Should_Not_Provide_Variants_And_Continents()
{
var localeNames = LocaleTranslationsFactory.ForLanguageCode("en-US");

Expand All @@ -31,8 +37,11 @@ public void LocaleNames_All_Country_Codes_Should_Not_Provide_Variants_And_Contin
Assert.IsFalse(countryCodes.Any(i => i.Contains("-alt-short")));
}

/// <summary>
/// Finds the country code by country name.
/// </summary>
[TestMethod]
public void LocaleNames_Find_country_code_by_name()
public void Find_country_code_by_name()
{
var localeNames = LocaleTranslationsFactory.ForLanguageCode("en-US");

Expand Down
11 changes: 9 additions & 2 deletions src/LocaleNames.Test/FindCountryNameTests.cs
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Globalization;
using LocaleNames;

namespace LocaleNames.Test
{
/// <summary>
/// FindCountryName tests.
/// </summary>
[TestClass]
public class FindCountryNameTests
{
/// <summary>
/// Finds the country name by code.
/// </summary>
[TestMethod]
public void Find_country_name_by_code()
{
Expand All @@ -19,6 +23,9 @@ public void Find_country_name_by_code()
Assert.AreEqual(null, localeNames.FindCountryName("unknown code"));
}

/// <summary>
/// Finds all variants of country name by code.
/// </summary>
[TestMethod]
public void Find_all_variants_of_country_name_by_code()
{
Expand Down
16 changes: 11 additions & 5 deletions src/LocaleNames.Test/FindLanguageCodeTests.cs
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Globalization;
using System.Linq;
using LocaleNames;
using System.Text;

namespace LocaleNames.Test
{
/// <summary>
/// FindLanguageCode tests.
/// </summary>
[TestClass]
public class FindLanguageCodeTests
{
/// <summary>
/// All language codes should not provide variants.
/// </summary>
[TestMethod]
public void LocaleNames_All_Language_Codes_Should_Not_Provide_Variants()
public void All_Language_Codes_Should_Not_Provide_Variants()
{
var localeNames = LocaleTranslationsFactory.ForLanguageCode("en-US");

Expand All @@ -29,8 +32,11 @@ public void LocaleNames_All_Language_Codes_Should_Not_Provide_Variants()
Assert.IsFalse(languageCodes.Any(i => i.Contains("-alt-short")));
}

/// <summary>
/// Finds the language code by name.
/// </summary>
[TestMethod]
public void LocaleNames_Find_language_code_by_name()
public void Find_language_code_by_name()
{
var localeNames = LocaleTranslationsFactory.ForLanguageCode("en-US");

Expand Down
24 changes: 19 additions & 5 deletions src/LocaleNames.Test/FindLanguageNameTests.cs
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Globalization;
using LocaleNames;

namespace LocaleNames.Test
{
/// <summary>
/// FindLanguageName tests.
/// </summary>
[TestClass]
public class FindLanguageNameTests
{
/// <summary>
/// Finds the language name for given culture.
/// </summary>
[TestMethod]
public void LocaleNames_Find_language_name_for_given_culture()
public void Find_language_name_for_given_culture()
{
var localeNames = LocaleTranslationsFactory.ForCultureInfo(new CultureInfo("cs-CZ"));

Expand All @@ -34,8 +39,11 @@ public void LocaleNames_Find_language_name_for_given_culture()
Assert.AreEqual("英文 (美國)", localeNames.FindLanguageName("en-US"));
}

/// <summary>
/// Finds the language name for current culture.
/// </summary>
[TestMethod]
public void LocaleNames_Find_language_name_for_current_culture()
public void Find_language_name_for_current_culture()
{
var localeNames = LocaleTranslationsFactory.ForCurrentCulture();

Expand All @@ -46,8 +54,11 @@ public void LocaleNames_Find_language_name_for_current_culture()
Assert.AreEqual("čínština (tradiční)", localeNames.FindLanguageName("zh-Hant"));
}

/// <summary>
/// Finds the language name for language code.
/// </summary>
[TestMethod]
public void LocaleNames_Find_language_name_for_language_code()
public void Find_language_name_for_language_code()
{
var localeNames = LocaleTranslationsFactory.ForLanguageCode("en-US");

Expand All @@ -62,8 +73,11 @@ public void LocaleNames_Find_language_name_for_language_code()
Assert.AreEqual("Chinese, Cantonese", localeNames.FindLanguageName("yue", Enumerations.AltVariant.Menu));
}

/// <summary>
/// Finds the language name for unknown language code.
/// </summary>
[TestMethod]
public void LocaleNames_Find_language_name_for_unknown_language_code()
public void Find_language_name_for_unknown_language_code()
{
var localeNames = LocaleTranslationsFactory.ForLanguageCode("unknown-CODE");

Expand Down
11 changes: 7 additions & 4 deletions src/LocaleNames.Test/GzipUtilsTest.cs
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
using LocaleNames.Utils;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LocaleNames.Test
{
/// <summary>
/// GzipUtils test.
/// </summary>
[TestClass]
public class GzipUtilsTest
{
Expand All @@ -27,8 +27,11 @@ public class GzipUtilsTest
" sagittis, urna turpis tincidunt nunc, et posuere diam dui sed ex. Cras " +
"tincidunt volutpat dolor sit amet tristique. ";

public string LongString = string.Join(" ", Enumerable.Repeat(InputString, 100));
static string LongString = string.Join(" ", Enumerable.Repeat(InputString, 100));

/// <summary>
/// Checks whether the input string going through compression and decompression is the same.
/// </summary>
[TestMethod]
public void CompressionDecompressionTest()
{
Expand Down
9 changes: 7 additions & 2 deletions src/LocaleNames.Test/LocaleNamesTests.cs
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Globalization;
using LocaleNames;

namespace LocaleNames.Test
{
/// <summary>
/// LocaleNames tests.
/// </summary>
[TestClass]
public class LocaleNamesTests
{
/// <summary>
/// Check whether the translations are loaded from cache.
/// </summary>
[TestMethod]
public void LocaleNames_Is_loading_from_cache()
public void Is_loading_from_cache()
{
LocaleTranslationsFactory.ClearCache();
var localeName = LocaleTranslationsFactory.ForCultureInfo(new CultureInfo("cs-CZ"));
Expand Down
9 changes: 7 additions & 2 deletions src/LocaleNames.Test/SetupAssemblyInitializer.cs
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Text;
using System.Threading;

namespace LocaleNames.Test
{
/// <summary>
/// AssemblyInitializer
/// </summary>
[TestClass]
public class SetupAssemblyInitializer
{
/// <summary>
/// The Assembly initialization.
/// </summary>
/// <param name="context">The context.</param>
[AssemblyInitialize]
public static void AssemblyInit(TestContext context)
{
Expand Down
2 changes: 1 addition & 1 deletion src/LocaleNames/Resources/language.af.languages.json.gz
Original file line number Diff line number Diff line change
@@ -1 +1 @@
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
Loading

0 comments on commit 65d5328

Please sign in to comment.