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 "abcdefghijklmnopqrstuvwxyz")
Debug.Assert(UserCreationScreen.IsValidUsername(c.ToString()));
Debug.Assert(UserCreationScreen.IsValidUsername("abcdefghijkl"));
}
///
/// Tets IsValidUsername will return false for an invalid username
///
public void TestIsValidUsernameFalse()
{
Debug.Assert(!UserCreationScreen.IsValidUsername(string.Empty));
foreach (char c in " \n\t0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ+-*/%_(){}[]\\")
Debug.Assert(!UserCreationScreen.IsValidUsername(c.ToString()));
Debug.Assert(!UserCreationScreen.IsValidUsername("abcdefghijklmnopqrstuvwxyz"));
}
}