[bcl] Remove more NET_2_0 checks from class libs
[mono.git] / mcs / class / System / Test / System.Net.Mail / AttachmentCollectionTest.cs
1 //
2 // AttachmentCollectionTest.cs - NUnit Test Cases for System.Net.MailAddress.AttachmentCollection
3 //
4 // Authors:
5 //   John Luke (john.luke@gmail.com)
6 //
7 // (C) 2005 John Luke
8 //
9 using NUnit.Framework;
10 using System;
11 using System.IO;
12 using System.Net.Mail;
13 using System.Net.Mime;
14
15 namespace MonoTests.System.Net.Mail
16 {
17         [TestFixture]
18         public class AttachmentCollectionTest
19         {
20                 AttachmentCollection ac;
21                 Attachment a;
22                 
23                 [SetUp]
24                 public void GetReady ()
25                 {
26                         ac = new MailMessage ("foo@bar.com", "foo@bar.com").Attachments;
27                         a = Attachment.CreateAttachmentFromString ("test", new ContentType ("text/plain"));
28                 }
29
30                 [Test]
31                 public void InitialCount ()
32                 {
33                         Assert.IsTrue (ac.Count == 0);
34                 }
35
36                 [Test]
37                 public void AddCount ()
38                 {
39                         ac.Add (a);
40                         Assert.IsTrue (ac.Count == 1);
41                 }
42
43                 [Test]
44                 public void RemoveCount ()
45                 {
46                         ac.Remove (a);
47                         Assert.IsTrue (ac.Count == 0);
48                 }
49         }
50 }