using UnityEngine; /// /// Test the UserCreationScreen class /// public class TestUserCreationScreen : MonoBehaviour { /// /// Start is called before the first frame update /// void Start() { TestIsValidUsernameTrue(); TestIsValidUsernameFalse(); } /// /// Tets IsValidUsername will return true for an valid username /// public void TestIsValidUsernameTrue() { foreach (char c in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789") Debug.Assert(UserCreationScreen.IsValidUsername(c.ToString())); Debug.Assert(UserCreationScreen.IsValidUsername("123456789AbC")); } /// /// Tets IsValidUsername will return false for an invalid username /// public void TestIsValidUsernameFalse() { Debug.Assert(!UserCreationScreen.IsValidUsername(string.Empty)); foreach (char c in " \n\t+-*/%_.,;:!?(){}[]\\'\"§|&~^$") Debug.Assert(!UserCreationScreen.IsValidUsername(c.ToString())); Debug.Assert(!UserCreationScreen.IsValidUsername("123456789_10_11_12_13")); } }