namespace MonoTests.Microsoft.Web.UI
{
[TestFixture]
- public class TextBoxTest
+ public class TextBoxTest : ScriptControlTest
{
[Test]
public void Properties ()
Assert.AreEqual ("", t.Text, "A18");
}
- void DoEvent (ScriptEventDescriptor e, string eventName, bool supportsActions)
- {
- Assert.AreEqual (eventName, e.EventName, eventName + " EventName");
- Assert.AreEqual (eventName, e.MemberName, eventName + " MemberName");
- Assert.AreEqual (supportsActions, e.SupportsActions, eventName + " SupportsActions");
- }
-
- void DoMethod (ScriptMethodDescriptor m, string methodName, string[] args)
- {
- Assert.AreEqual (methodName, m.MethodName, methodName + " MethodName");
- Assert.AreEqual (methodName, m.MemberName, methodName + " MemberName");
- Assert.AreEqual (args.Length, m.Parameters.Length, methodName + " Parameter count");
- for (int i = 0; i < args.Length; i ++)
- Assert.AreEqual (args[i], m.Parameters[i], methodName + " Parameter " + i.ToString());
- }
-
- void DoProperty (ScriptPropertyDescriptor p, string propertyName, ScriptType type, bool readOnly, string serverPropertyName)
- {
- Assert.AreEqual (propertyName, p.PropertyName, propertyName + " PropertyName");
- Assert.AreEqual (propertyName, p.MemberName, propertyName + " MemberName");
- Assert.AreEqual (serverPropertyName, p.ServerPropertyName, propertyName + " ServerPropertyName");
- Assert.AreEqual (readOnly, p.ReadOnly, propertyName + " ReadOnly");
- Assert.AreEqual (type, p.Type, propertyName + " Type");
- }
-
[Test]
public void TypeDescriptor ()
{
TextBox t = new TextBox();
+
ScriptTypeDescriptor desc = ((IScriptObject)t).GetTypeDescriptor ();
Assert.AreEqual (t, desc.ScriptObject, "A1");