22 lines
811 B
C#
22 lines
811 B
C#
|
using NUnit.Framework;
|
||
|
|
||
|
namespace Mirror.Weaver.Tests
|
||
|
{
|
||
|
public class WeaverSyncObjectsTests : WeaverTestsBuildFromTestName
|
||
|
{
|
||
|
[Test]
|
||
|
public void SyncObjectsMoreThanMax()
|
||
|
{
|
||
|
HasError("SyncObjectsMoreThanMax has > 64 SyncObjects (SyncLists etc). Consider refactoring your class into multiple components",
|
||
|
"WeaverSyncObjectsTest.SyncObjectsMoreThanMax.SyncObjectsMoreThanMax");
|
||
|
}
|
||
|
|
||
|
[Test]
|
||
|
public void RecommendsReadonly()
|
||
|
{
|
||
|
HasWarning("list should have a 'readonly' keyword in front of the variable because Mirror.SyncObjects always need to be initialized by the Weaver.",
|
||
|
"Mirror.SyncList`1<System.Int32> WeaverSyncObjectsTest.SyncObjectsMoreThanMax.RecommendsReadonly::list");
|
||
|
}
|
||
|
}
|
||
|
}
|