[bcl] Remove more NET_2_0 checks from class libs
[mono.git] / mcs / class / Managed.Windows.Forms / Test / System.Windows.Forms / NotifyIconTest.cs
1 using System;
2 using NUnit.Framework;
3 using System.Drawing;
4 using System.Windows.Forms;
5 using System.ComponentModel;
6
7 namespace MonoTests.System.Windows.Forms
8 {
9         [TestFixture]
10         public class NotifyIconTest : TestHelper
11         {
12                 [Test]
13                 public void PropertyTag ()
14                 {
15                         NotifyIcon ni = new NotifyIcon ();
16                         object o = "tomato";
17                         
18                         Assert.AreEqual (null, ni.Tag, "A1");
19                         
20                         ni.Tag = o;
21                         Assert.AreSame (o, ni.Tag, "A2");
22                 }
23
24                 [Test]
25                 public void PropertyContextMenuStrip ()
26                 {
27                         NotifyIcon ni = new NotifyIcon ();
28                         ContextMenuStrip cms = new ContextMenuStrip ();
29                         cms.Items.Add ("test item");
30
31                         Assert.AreEqual (null, ni.ContextMenuStrip, "B1");
32
33                         ni.ContextMenuStrip = cms;
34                         Assert.AreSame (cms, ni.ContextMenuStrip, "B2");
35                 }
36                 
37                 [Test]
38                 public void Balloon ()
39                 {
40                         NotifyIcon ni = new NotifyIcon ();
41                         ni.Text = "NotifyIcon Text";
42                         ni.BalloonTipTitle = "Balloon Tip Title";
43                         ni.BalloonTipText = "Balloon Tip Text.";
44                         ni.BalloonTipIcon = ToolTipIcon.None;
45                         ni.Visible = true;
46                         ni.ShowBalloonTip (1);
47                 }
48         }
49 }