| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using System;
- using MonoTests.SystemWeb.Framework;
- using NUnit.Framework;
- using System.Web.UI.WebControls;
- using System.Reflection;
- using System.ComponentModel;
- using System.Threading;
- namespace MonoTests.System.Web.Compilation {
- public class ReadOnlyPropertyControl:TextBox {
- [Bindable (true)]
- public bool MyProp
- {
- get { return true; }
- }
- }
-
- [TestFixture]
- public class TemplateControlCompilerTest
- {
- [Test]
- [NUnit.Framework.Category ("NunitWeb")]
- #if !TARGET_JVM
- [NUnit.Framework.Category ("NotWorking")]
- #endif
- public void ReadOnlyPropertyBindTest ()
- {
- WebTest.CopyResource (GetType (), "ReadOnlyPropertyBind.aspx", "ReadOnlyPropertyBind.aspx");
- WebTest.CopyResource (GetType (), "ReadOnlyPropertyControl.ascx", "ReadOnlyPropertyControl.ascx");
- new WebTest ("ReadOnlyPropertyBind.aspx").Run ();
- }
- [Test]
- public void ChildTemplatesTest ()
- {
- try {
- WebTest.Host.AppDomain.AssemblyResolve += new ResolveEventHandler (ResolveAssemblyHandler);
- WebTest.CopyResource (GetType (), "TemplateControlParsingTest.aspx", "TemplateControlParsingTest.aspx");
- new WebTest ("TemplateControlParsingTest.aspx").Run ();
- } finally {
- WebTest.Host.AppDomain.AssemblyResolve -= new ResolveEventHandler (ResolveAssemblyHandler);
- }
- }
-
- [TestFixtureTearDown]
- public void TearDown ()
- {
- Thread.Sleep (100);
- WebTest.Unload ();
- }
- public static Assembly ResolveAssemblyHandler (object sender, ResolveEventArgs e)
- {
- if (e.Name != "System.Web_test")
- return null;
- return Assembly.GetExecutingAssembly ();
- }
- }
- }
|