SIL.TestUtilities
17.0.0-beta0088
Prefix Reserved
dotnet add package SIL.TestUtilities --version 17.0.0-beta0088
NuGet\Install-Package SIL.TestUtilities -Version 17.0.0-beta0088
<PackageReference Include="SIL.TestUtilities" Version="17.0.0-beta0088" />
<PackageVersion Include="SIL.TestUtilities" Version="17.0.0-beta0088" />
<PackageReference Include="SIL.TestUtilities" />
paket add SIL.TestUtilities --version 17.0.0-beta0088
#r "nuget: SIL.TestUtilities, 17.0.0-beta0088"
#:package SIL.TestUtilities@17.0.0-beta0088
#addin nuget:?package=SIL.TestUtilities&version=17.0.0-beta0088&prerelease
#tool nuget:?package=SIL.TestUtilities&version=17.0.0-beta0088&prerelease
SIL.TestUtilities contains convenience classes for developing unit tests.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.2
- NUnit (>= 3.13.3)
- SIL.Core (>= 17.0.0-beta0088)
- SIL.WritingSystems (>= 17.0.0-beta0088)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
-
.NETFramework 4.8
- NUnit (>= 3.13.3)
- SIL.Core (>= 17.0.0-beta0088)
- SIL.WritingSystems (>= 17.0.0-beta0088)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
-
.NETStandard 2.0
- NUnit (>= 3.13.3)
- SIL.Core (>= 17.0.0-beta0088)
- SIL.WritingSystems (>= 17.0.0-beta0088)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on SIL.TestUtilities:
| Package | Downloads |
|---|---|
|
SIL.WritingSystems.Tests
Unit tests for SIL.WritingSystems |
|
|
SIL.DblBundle.Tests
Unit tests for SIL.DblBundle |
|
|
SIL.Core.Tests
Unit tests for SIL.Core |
|
|
SIL.LCModel.Core.Tests
The liblcm library is the core FieldWorks model for linguistic analyses of languages. Tools in this library provide the ability to store and interact with language and culture data, including anthropological, text corpus, and linguistics data. This package provides unit tests for SIL.LCModel.Core. |
|
|
SIL.Chorus.LibChorus.TestUtilities
End-user collaboration library via 3-way xml merging and hg dvcs under the hood. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on SIL.TestUtilities:
| Repository | Stars |
|---|---|
|
sillsdev/FieldWorks
FieldWorks is a suite of software tools for language and cultural data, with support for complex scripts.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 17.0.0-beta0088 | 0 | 12/9/2025 |
| 17.0.0-beta0087 | 54 | 12/8/2025 |
| 17.0.0-beta0084 | 56 | 12/8/2025 |
| 17.0.0-beta0082 | 135 | 12/5/2025 |
| 17.0.0-beta0080 | 413 | 11/4/2025 |
| 17.0.0-beta0079 | 241 | 10/28/2025 |
| 17.0.0-beta0077 | 225 | 10/27/2025 |
| 17.0.0-beta0075 | 212 | 10/23/2025 |
| 17.0.0-beta0072 | 740 | 10/2/2025 |
| 17.0.0-beta0070 | 224 | 9/30/2025 |
| 16.2.0 | 308 | 9/30/2025 |
| 16.2.0-beta0043 | 167 | 9/26/2025 |
| 16.2.0-beta0040 | 301 | 9/15/2025 |
| 16.2.0-beta0037 | 287 | 9/15/2025 |
| 16.2.0-beta0034 | 218 | 9/9/2025 |
| 16.2.0-beta0029 | 174 | 9/5/2025 |
| 16.2.0-beta0027 | 219 | 9/4/2025 |
| 16.2.0-beta0025 | 209 | 9/3/2025 |
| 16.2.0-beta0022 | 198 | 8/21/2025 |
| 16.2.0-beta0020 | 203 | 8/21/2025 |
| 16.2.0-beta0018 | 278 | 8/7/2025 |
| 16.2.0-beta0016 | 286 | 8/7/2025 |
| 16.2.0-beta0013 | 382 | 7/25/2025 |
| 16.2.0-beta0008 | 423 | 7/25/2025 |
| 16.2.0-beta0005 | 502 | 7/24/2025 |
| 16.1.0 | 269 | 7/18/2025 |
| 16.1.0-beta0022 | 138 | 7/18/2025 |
| 16.1.0-beta0009 | 161 | 7/11/2025 |
| 16.1.0-beta0006 | 140 | 7/11/2025 |
| 16.1.0-beta0005 | 195 | 7/10/2025 |
| 16.1.0-beta0004 | 380 | 6/12/2025 |
| 16.0.1-beta0002 | 219 | 5/20/2025 |
| 16.0.1-beta0001 | 198 | 5/26/2025 |
| 16.0.0 | 321 | 5/20/2025 |
| 16.0.0-beta0162 | 201 | 5/20/2025 |
| 16.0.0-beta0159 | 215 | 5/20/2025 |
| 16.0.0-beta0158 | 190 | 5/17/2025 |
| 16.0.0-beta0146 | 298 | 5/13/2025 |
| 16.0.0-beta0145 | 289 | 5/12/2025 |
| 16.0.0-beta0144 | 158 | 4/25/2025 |
| 16.0.0-beta0143 | 159 | 4/25/2025 |
| 16.0.0-beta0141 | 263 | 4/16/2025 |
| 16.0.0-beta0140 | 228 | 4/7/2025 |
| 16.0.0-beta0127 | 186 | 4/4/2025 |
| 16.0.0-beta0126 | 194 | 3/28/2025 |
| 16.0.0-beta0125 | 192 | 3/27/2025 |
| 16.0.0-beta0124 | 221 | 3/27/2025 |
| 16.0.0-beta0109 | 202 | 3/26/2025 |
| 16.0.0-beta0104 | 521 | 3/24/2025 |
| 16.0.0-beta0103 | 199 | 3/18/2025 |
| 16.0.0-beta0102 | 210 | 3/18/2025 |
| 16.0.0-beta0090 | 198 | 3/18/2025 |
| 16.0.0-beta0088 | 134 | 3/14/2025 |
| 16.0.0-beta0083 | 217 | 3/12/2025 |
| 16.0.0-beta0079 | 220 | 3/8/2025 |
| 16.0.0-beta0068 | 261 | 3/5/2025 |
| 16.0.0-beta0067 | 258 | 3/5/2025 |
| 16.0.0-beta0066 | 256 | 3/5/2025 |
| 16.0.0-beta0063 | 251 | 3/5/2025 |
| 16.0.0-beta0061 | 269 | 3/4/2025 |
| 16.0.0-beta0052 | 166 | 2/24/2025 |
| 16.0.0-beta0051 | 160 | 2/21/2025 |
| 16.0.0-beta0050 | 161 | 2/21/2025 |
| 16.0.0-beta0049 | 149 | 2/20/2025 |
| 16.0.0-beta0048 | 135 | 2/20/2025 |
| 16.0.0-beta0047 | 156 | 2/18/2025 |
| 16.0.0-beta0046 | 171 | 2/18/2025 |
| 16.0.0-beta0045 | 163 | 2/17/2025 |
| 16.0.0-beta0034 | 163 | 2/17/2025 |
| 16.0.0-beta0033 | 159 | 2/17/2025 |
| 16.0.0-beta0032 | 189 | 2/13/2025 |
| 16.0.0-beta0031 | 169 | 2/13/2025 |
| 16.0.0-beta0021 | 169 | 2/12/2025 |
| 16.0.0-beta0020 | 161 | 2/12/2025 |
| 16.0.0-beta0019 | 167 | 2/11/2025 |
| 16.0.0-beta0017 | 147 | 2/7/2025 |
| 16.0.0-beta0016 | 125 | 2/7/2025 |
| 16.0.0-beta0012 | 153 | 2/6/2025 |
| 16.0.0-beta0011 | 149 | 2/6/2025 |
| 16.0.0-beta0010 | 164 | 2/5/2025 |
| 16.0.0-beta0009 | 152 | 2/5/2025 |
| 15.0.1-beta0007 | 146 | 1/27/2025 |
| 15.0.1-beta0004 | 143 | 1/24/2025 |
| 15.0.1-beta0003 | 163 | 1/23/2025 |
| 15.0.1-beta0002 | 129 | 1/13/2025 |
| 15.0.0 | 360 | 1/7/2025 |
| 15.0.0-beta0170 | 137 | 1/7/2025 |
| 15.0.0-beta0165 | 155 | 1/2/2025 |
| 15.0.0-beta0163 | 151 | 12/20/2024 |
| 15.0.0-beta0135 | 180 | 12/20/2024 |
| 15.0.0-beta0133 | 165 | 12/3/2024 |
| 15.0.0-beta0128 | 295 | 11/19/2024 |
| 15.0.0-beta0122 | 162 | 11/19/2024 |
| 15.0.0-beta0117 | 1,319 | 11/14/2024 |
| 15.0.0-beta0115 | 143 | 11/12/2024 |
| 15.0.0-beta0114 | 139 | 11/7/2024 |
| 15.0.0-beta0112 | 139 | 10/30/2024 |
| 15.0.0-beta0111 | 113 | 10/28/2024 |
| 15.0.0-beta0102 | 106 | 10/25/2024 |
| 15.0.0-beta0101 | 114 | 10/24/2024 |
| 15.0.0-beta0099 | 115 | 10/24/2024 |
| 15.0.0-beta0098 | 107 | 10/24/2024 |
| 15.0.0-beta0097 | 116 | 10/17/2024 |
| 15.0.0-beta0096 | 123 | 10/11/2024 |
| 15.0.0-beta0093 | 117 | 10/10/2024 |
| 15.0.0-beta0091 | 123 | 10/8/2024 |
| 15.0.0-beta0083 | 136 | 9/6/2024 |
| 15.0.0-beta0082 | 127 | 8/28/2024 |
| 15.0.0-beta0081 | 276 | 8/28/2024 |
| 15.0.0-beta0079 | 126 | 8/27/2024 |
| 15.0.0-beta0067 | 146 | 8/23/2024 |
| 15.0.0-beta0051 | 148 | 8/19/2024 |
| 14.2.0-beta0022 | 1,372 | 8/15/2024 |
| 14.2.0-beta0021 | 147 | 8/15/2024 |
| 14.2.0-beta0020 | 133 | 8/12/2024 |
| 14.2.0-beta0019 | 161 | 8/1/2024 |
| 14.2.0-beta0014 | 129 | 8/1/2024 |
| 14.2.0-beta0012 | 120 | 8/1/2024 |
| 14.2.0-beta0010 | 135 | 8/1/2024 |
| 14.2.0-beta0009 | 144 | 6/10/2024 |
| 14.1.2-beta0002 | 128 | 6/7/2024 |
| 14.1.1 | 280 | 5/23/2024 |
| 14.1.1-beta0004 | 149 | 5/23/2024 |
| 14.1.1-beta0002 | 146 | 5/14/2024 |
| 14.1.0 | 181 | 5/13/2024 |
| 14.1.0-beta0007 | 126 | 5/13/2024 |
| 14.1.0-beta0005 | 138 | 5/9/2024 |
| 14.0.1-beta0003 | 129 | 5/1/2024 |
| 14.0.1-beta0001 | 129 | 4/15/2024 |
| 14.0.0 | 241 | 4/9/2024 |
| 13.0.1 | 15,452 | 1/9/2024 |
| 13.0.0 | 247 | 12/8/2023 |
| 12.0.1 | 1,626 | 5/26/2023 |
| 12.0.0 | 5,679 | 2/15/2023 |
| 11.0.1 | 414 | 1/27/2023 |
| 11.0.0 | 1,211 | 1/21/2023 |
| 10.1.0 | 1,164 | 8/26/2022 |
| 10.0.0 | 1,790 | 8/4/2022 |
| 9.0.0 | 1,082 | 6/3/2022 |
| 8.0.0 | 2,351 | 3/4/2021 |
| 7.0.0 | 874 | 8/29/2019 |
Changes since version 16.2.0
Added:
- [SIL.Core.Clearshare] Added new classes MetadataCore, CreativeCommonsLicenseInfo, and CustomLicenseInfo; these are Winforms-free base versions of the classes Metadata, CreativeCommonsLicense, and CustomLicense.
- [SIL.Core.Clearshare and SIL.Windows.Forms.Clearshare] Added LicenseUtils and LicenseWithImageUtils to handle the FromXmp method for creating a license. LicenseUtils constructs a bare license object that is Winforms-independent; LicenseWithImageUtils constructs a Winforms-dependent license object with access to license images.
- [SIL.Core.Clearshare] New methods "GetIsStringAvailableForLangId" and "GetDynamicStringOrEnglish" were added to Localizer for use in LicenseInfo's "GetBestLicenseTranslation" method, to remove LicenseInfo's L10NSharp dependency.
- [SIL.Windows.Forms.Clearshare] New ILicenseWithImage interface handles "GetImage" method for Winforms-dependent licenses, implemented in CreativeCommonsLicense and CustomLicense, and formerly included in LicenseInfo.
- [SIL.Core.Clearshare] New tests MetadataBareTests are based on previous MetadataTests in SIL.Windows.Forms.Clearshare. The tests were updated to use ImageSharp instead of Winforms for handling images.
Fixed:
- [SIL.WritingSystems] Fix IetfLanguageTag.GetGeneralCode to handle cases when zh-CN or zh-TW is a prefix and not the whole string.
- [SIL.Windows.Forms] Prevent BetterLabel from responding to OnTextChanged when it has been disposed.
Changed:
- [SIL.Windows.Forms.Clearshare] BREAKING CHANGE: Made LicenseInfo class independent of Windows Forms and moved it from SIL.Windows.Forms.Clearshare to SIL.Core.Clearshare.
- The FromXmp method was moved to LicenseUtils and LicenseWithImageUtils to construct Winforms-independent and Winforms-dependent license types respectively.
- The FromToken method was moved from LicenseInfo to LicenseWithLogo, so it can return the Winforms-dependent license types. FromToken is only used in libpalaso tests and examples, and a Winforms-independent version of this method is not needed.
- The GetImage method from LicenseInfo was moved to the ILicenseWithImage interface, which is implemented by CreativeCommonsLicense and CustomLicense.
- GetBestLicenseTranslation in LicenseInfo now uses Localizer instead of using L10NSharp.LocalizationManager.
- [SIL.Windows.Forms.Clearshare] Winforms-independent metadata and license functionality of Metadata, CreativeCommonsLicense, and CustomLicense were moved to new classes MetadataCore, CreativeCommonsLicenseInfo, and CustomLicenseInfo in SIL.Core.Clearshare. Metadata, CreativeCommonsLicense, and CustomLicense inherit from the Bare Winforms-free metadata and license versions.
- [SIL.Windows.Forms.Tests.Clearshare] Many tests from MetadataTests in SIL.Windows.Forms.Clearshare were moved to MetadataCoreTests in Core.Clearshare. Tests that use Winforms-specific versions of methods (e.g. Metadata.FromFile) were retained. Added checks to test that the correct (Winforms-dependent) License objects are created when loading from xmp, round tripping a license in a png, or saving metadata to tag.
- [SIL.Windows.Forms.Tests.Clearshare] LicenseInfoTests renamed LicenseWithLogoTests.
- [SIL.Windows.Forms] BREAKING CHANGE: Upgraded to L10nSharp v9. Any clients which also use L10nSharp must also upgrade to v9.
- [SIL.Windows.Forms] Add a reference to L10nSharp.Windows.Forms v9.
- [SIL.Windows.Forms.Keyboarding] BREAKING CHANGE: Upgraded to L10nSharp v9. Any clients which also use L10nSharp must also upgrade to v9.
- [SIL.Windows.Forms.Keyboarding] Add a reference to L10nSharp.Windows.Forms v9.
- [SIL.Windows.Forms] BREAKING CHANGE: ToolStripExtensions.InitializeWithAvailableUILocales() removed the ILocalizationManager parameter. This method no longer provides functionality to display the localization dialog box in response to the user clicking More.
Removed:
- [SIL.Windows.Forms] In .NET 8 builds, removed Scanner and Camera options from the Image Toolbox.
See full changelog at https://github.com/sillsdev/libpalaso/blob/master/CHANGELOG.md