Example #1
0
		public void Construct()
		{
			using (Prompt prompt = new Prompt())
			{
				Assert.IsNotNull(prompt);
			}
		}
Example #2
0
		public void CanExtend_CalledAfterDisposed_Throws()
		{
			var prompt = new Prompt();
			prompt.Dispose();
			using (var textBox = new TextBox())
			{
				Assert.Throws<ObjectDisposedException>(
					() => prompt.CanExtend(textBox)
				);
			}
		}
Example #3
0
		public void GetSite_CalledAfterDisposed_Throws()
		{
#pragma warning disable 219
			var prompt = new Prompt();
			prompt.Dispose();
			ISite site;
			Assert.Throws<ObjectDisposedException>(
				() => site = prompt.Site
			);
#pragma warning restore 219
		}
Example #4
0
		public void SetSite_CalledAfterDisposed_Throws()
		{
			var prompt = new Prompt();
			prompt.Dispose();
			Assert.Throws<ObjectDisposedException>(
				() => prompt.Site = null
			);
		}
Example #5
0
		public void GetIsPromptVisible_CalledAfterDisposed_Throws()
		{
			var prompt = new Prompt();
			prompt.Dispose();
			using (var textBox = new TextBox())
			{
				Assert.Throws<ObjectDisposedException>(
					() => prompt.GetIsPromptVisible(textBox)
				);
			}
		}
Example #6
0
		public void Dispose_CalledTwice_CallsHandlerOnce()
		{
			Prompt prompt = new Prompt();
			int disposedCalledCount = 0;
			prompt.Disposed += delegate { ++disposedCalledCount; };
			Assert.AreEqual(0, disposedCalledCount);
			prompt.Dispose();
			Assert.AreEqual(1, disposedCalledCount);
			prompt.Dispose();
			Assert.AreEqual(1, disposedCalledCount);
		}
Example #7
0
		public void Dispose_HasDisposedEventHandler_CallsHandler()
		{
			Prompt prompt = new Prompt();
			bool disposedCalled = false;
			prompt.Disposed += delegate { disposedCalled = true; };
			Assert.IsFalse(disposedCalled);
			prompt.Dispose();
			Assert.IsTrue(disposedCalled);
		}
Example #8
0
		public void SetPrompt_CalledAfterDisposed_Throws()
		{
			var prompt = new Prompt();
			prompt.Dispose();
			using (var textBox = new TextBox())
			{
				Assert.Throws<ObjectDisposedException>(
					() => prompt.SetPrompt(textBox, "prompt")
				);
			}
		}
Example #9
0
		public void Setup()
		{
			_prompt = new Prompt();
		}