ProjectZ/Assets/Mirror/Tests/Editor/Weaver/WeaverSyncDictionaryTests.cs
2024-02-19 21:00:36 +03:00

27 lines
1.6 KiB
C#

using NUnit.Framework;
namespace Mirror.Weaver.Tests
{
// Some tests for SyncObjects are in WeaverSyncListTests and apply to SyncDictionary too
public class WeaverSyncDictionaryTests : WeaverTestsBuildFromTestName
{
[Test]
public void SyncDictionaryErrorForGenericStructKey()
{
HasError("Cannot generate reader for generic variable MyGenericStruct`1. Use a supported type or provide a custom reader",
"WeaverSyncDictionaryTests.SyncDictionaryErrorForGenericStructKey.SyncDictionaryErrorForGenericStructKey/MyGenericStruct`1<System.Single>");
HasError("Cannot generate writer for generic type MyGenericStruct`1. Use a supported type or provide a custom writer",
"WeaverSyncDictionaryTests.SyncDictionaryErrorForGenericStructKey.SyncDictionaryErrorForGenericStructKey/MyGenericStruct`1<System.Single>");
}
[Test]
public void SyncDictionaryErrorForGenericStructItem()
{
HasError("Cannot generate reader for generic variable MyGenericStruct`1. Use a supported type or provide a custom reader",
"WeaverSyncDictionaryTests.SyncDictionaryErrorForGenericStructItem.SyncDictionaryErrorForGenericStructItem/MyGenericStruct`1<System.Single>");
HasError("Cannot generate writer for generic type MyGenericStruct`1. Use a supported type or provide a custom writer",
"WeaverSyncDictionaryTests.SyncDictionaryErrorForGenericStructItem.SyncDictionaryErrorForGenericStructItem/MyGenericStruct`1<System.Single>");
}
}
}