Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,24 @@
{
public static IEnumerable<object[]> NumberGroupSizes_TestData()
{
yield return new object[] { NumberFormatInfo.InvariantInfo, new int[] { 3 } };
yield return new object[] { CultureInfo.GetCultureInfo("en-US").NumberFormat, new int[] { 3 } };
yield return new object[] { "Invariant", NumberFormatInfo.InvariantInfo, new int[] { 3 }, null };
yield return new object[] { "en-US", CultureInfo.GetCultureInfo("en-US").NumberFormat, new int[] { 3 }, null };

// Culture does not exist on Windows 7 and in Browser's ICU
if (!PlatformDetection.IsWindows7 && PlatformDetection.IsNotBrowser)
{
yield return new object[] { CultureInfo.GetCultureInfo("ur-IN").NumberFormat, NumberFormatInfoData.UrINNumberGroupSizes() };
yield return new object[] { "ur-IN", CultureInfo.GetCultureInfo("ur-IN").NumberFormat, NumberFormatInfoData.UrINNumberGroupSizes(), new int[] { 3, 2 } };
}
}

[Theory]
[MemberData(nameof(NumberGroupSizes_TestData))]
public void NumberGroupSizes_Get_ReturnsExpected(NumberFormatInfo format, int[] expected)
public void NumberGroupSizes_Get_ReturnsExpected(string cultureName, NumberFormatInfo format, int[] expected1, int[] expected2)
{
Assert.Equal(expected, format.NumberGroupSizes);
int[] actual = format.NumberGroupSizes;
Assert.True(expected1.SequenceEqual(actual) || (expected2 is not null && expected2.SequenceEqual(actual)),

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_Interpreter_LibrariesTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_Interpreter_LibrariesTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug CoreCLR_Libraries)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux_musl-x64 Debug CoreCLR_Libraries)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-arm64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug CoreCLR_Libraries)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build linux-x64 Debug CoreCLR_Libraries)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Libraries_CheckedCoreCLR)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug Mono_MiniJIT_LibrariesTests)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_EAT)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build browser-wasm linux Release LibraryTests_EAT)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug CoreCLR_Libraries)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime (Build osx-x64 Debug CoreCLR_Libraries)

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,96): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)

Check failure on line 28 in src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs

View check run for this annotation

Azure Pipelines / runtime

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs#L28

src/libraries/System.Runtime/tests/System.Globalization.Tests/NumberFormatInfo/NumberFormatInfoNumberGroupSizes.cs(28,35): error CS1061: (NETCORE_ENGINEERING_TELEMETRY=Build) 'int[]' does not contain a definition for 'SequenceEqual' and no accessible extension method 'SequenceEqual' accepting a first argument of type 'int[]' could be found (are you missing a using directive or an assembly reference?)
$"Expected: [{string.Join(", ", expected1)}] or [{(expected2 is null ? "<null>" : string.Join(", ", expected2))}], Actual: [{string.Join(", ", actual)}]"
+ $"{Environment.NewLine}Culture: {cultureName}");
}

[Theory]
Expand Down
Loading