Skip to content

Commit

Permalink
fix case sensitive test more!
Browse files Browse the repository at this point in the history
  • Loading branch information
xin9le committed Dec 26, 2024
1 parent 4e26182 commit 998f581
Show file tree
Hide file tree
Showing 12 changed files with 90 additions and 90 deletions.
32 changes: 16 additions & 16 deletions src/insights/FastEnum.UnitTests/Cases/Generators/BasicTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -98,15 +98,15 @@ public void ParseIgnoreCase()
FastEnum.Parse<SByteEnum, SByteEnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<SByteEnum, SByteEnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SByteEnum, SByteEnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SByteEnum, SByteEnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<SByteEnum, SByteEnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<SByteEnum, SByteEnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SByteEnum, SByteEnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<SByteEnum, SByteEnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SByteEnum, SByteEnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SByteEnum, SByteEnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SByteEnum, SByteEnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<SByteEnum, SByteEnumBooster>("123").Should().Be((SByteEnum)123);
FastEnum.Parse<SByteEnum, SByteEnumBooster>("123", true).Should().Be((SByteEnum)123);
}


Expand Down Expand Up @@ -278,15 +278,15 @@ public void ParseIgnoreCase()
FastEnum.Parse<ByteEnum, ByteEnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<ByteEnum, ByteEnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<ByteEnum, ByteEnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<ByteEnum, ByteEnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<ByteEnum, ByteEnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<ByteEnum, ByteEnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<ByteEnum, ByteEnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<ByteEnum, ByteEnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<ByteEnum, ByteEnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<ByteEnum, ByteEnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<ByteEnum, ByteEnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<ByteEnum, ByteEnumBooster>("123").Should().Be((ByteEnum)123);
FastEnum.Parse<ByteEnum, ByteEnumBooster>("123", true).Should().Be((ByteEnum)123);
}


Expand Down Expand Up @@ -460,15 +460,15 @@ public void ParseIgnoreCase()
FastEnum.Parse<Int16Enum, Int16EnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<Int16Enum, Int16EnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int16Enum, Int16EnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int16Enum, Int16EnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<Int16Enum, Int16EnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<Int16Enum, Int16EnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int16Enum, Int16EnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<Int16Enum, Int16EnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int16Enum, Int16EnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int16Enum, Int16EnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int16Enum, Int16EnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<Int16Enum, Int16EnumBooster>("123").Should().Be((Int16Enum)123);
FastEnum.Parse<Int16Enum, Int16EnumBooster>("123", true).Should().Be((Int16Enum)123);
}


Expand Down Expand Up @@ -640,15 +640,15 @@ public void ParseIgnoreCase()
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<UInt16Enum, UInt16EnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt16Enum, UInt16EnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt16Enum, UInt16EnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt16Enum, UInt16EnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>("123").Should().Be((UInt16Enum)123);
FastEnum.Parse<UInt16Enum, UInt16EnumBooster>("123", true).Should().Be((UInt16Enum)123);
}


Expand Down Expand Up @@ -822,15 +822,15 @@ public void ParseIgnoreCase()
FastEnum.Parse<Int32Enum, Int32EnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<Int32Enum, Int32EnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int32Enum, Int32EnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int32Enum, Int32EnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<Int32Enum, Int32EnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<Int32Enum, Int32EnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int32Enum, Int32EnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<Int32Enum, Int32EnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int32Enum, Int32EnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int32Enum, Int32EnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int32Enum, Int32EnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<Int32Enum, Int32EnumBooster>("123").Should().Be((Int32Enum)123);
FastEnum.Parse<Int32Enum, Int32EnumBooster>("123", true).Should().Be((Int32Enum)123);
}


Expand Down Expand Up @@ -1002,15 +1002,15 @@ public void ParseIgnoreCase()
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<UInt32Enum, UInt32EnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt32Enum, UInt32EnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt32Enum, UInt32EnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt32Enum, UInt32EnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>("123").Should().Be((UInt32Enum)123);
FastEnum.Parse<UInt32Enum, UInt32EnumBooster>("123", true).Should().Be((UInt32Enum)123);
}


Expand Down Expand Up @@ -1184,15 +1184,15 @@ public void ParseIgnoreCase()
FastEnum.Parse<Int64Enum, Int64EnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<Int64Enum, Int64EnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int64Enum, Int64EnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int64Enum, Int64EnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<Int64Enum, Int64EnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<Int64Enum, Int64EnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<Int64Enum, Int64EnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<Int64Enum, Int64EnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int64Enum, Int64EnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int64Enum, Int64EnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<Int64Enum, Int64EnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<Int64Enum, Int64EnumBooster>("123").Should().Be((Int64Enum)123);
FastEnum.Parse<Int64Enum, Int64EnumBooster>("123", true).Should().Be((Int64Enum)123);
}


Expand Down Expand Up @@ -1364,15 +1364,15 @@ public void ParseIgnoreCase()
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<UInt64Enum, UInt64EnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt64Enum, UInt64EnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt64Enum, UInt64EnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<UInt64Enum, UInt64EnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>("123").Should().Be((UInt64Enum)123);
FastEnum.Parse<UInt64Enum, UInt64EnumBooster>("123", true).Should().Be((UInt64Enum)123);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,15 +125,15 @@ public sealed class Basic<#= x.AliasType #>Tests
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>(x.name, true).Should().Be(x.value);
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>(x.valueString).Should().Be(x.value);
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>("123").Should().Be((<#= x.EnumType #>)123);
FastEnum.Parse<<#= x.EnumType #>, <#= x.BoosterType #>>("123", true).Should().Be((<#= x.EnumType #>)123);
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,18 +88,18 @@ public void ParseIgnoreCase()
};
foreach (var x in parameters)
{
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(x.name).Should().Be(x.value);
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>("123").Should().Be((SameValueContinuousEnum)123);
FastEnum.Parse<SameValueContinuousEnum, SameValueContinuousEnumBooster>("123", true).Should().Be((SameValueContinuousEnum)123);
}


Expand Down Expand Up @@ -268,18 +268,18 @@ public void ParseIgnoreCase()
};
foreach (var x in parameters)
{
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(x.name).Should().Be(x.value);
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(x.name, true).Should().Be(x.value);
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(x.name.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(x.name.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(x.valueString).Should().Be(x.value);
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(x.valueString, true).Should().Be(x.value);
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(x.valueString.ToLower(CultureInfo.InvariantCulture), true).Should().Be(x.value);
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(x.valueString.ToUpper(CultureInfo.InvariantCulture), true).Should().Be(x.value);
}
FluentActions.Invoking(static () => FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>((string?)null, true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>("", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>(" ", true)).Should().Throw<ArgumentException>();
FluentActions.Invoking(static () => FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>("ABCDE", true)).Should().Throw<ArgumentException>();
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>("123").Should().Be((SameValueDiscontinuousEnum)123);
FastEnum.Parse<SameValueDiscontinuousEnum, SameValueDiscontinuousEnumBooster>("123", true).Should().Be((SameValueDiscontinuousEnum)123);
}


Expand Down
Loading

0 comments on commit 998f581

Please sign in to comment.