public void TestSet()
        {
            Annotation annotation = new Annotation ( "name", "val" );
            annotation.Value = "HelloWorld";
            Assert.AreEqual("HelloWorld", annotation.Value);

            char[] value = { 'h', 'e', 'l', 'l', 'o'};

            annotation.Value = new String(value);
            Assert.AreEqual("hello", annotation.Value);

            annotation.Value = 10.5;
            Assert.AreEqual(10.5, (double) annotation.Value, testDelta);

        }
        public void TestConstructors()
        {
            Annotation annotation = new Annotation ( "name", "val" );
			Assert.AreEqual("name", annotation.Name);
            Assert.AreEqual("val", annotation.Value);

            annotation = new Annotation ("name", (Object)("val"));

            Assert.AreEqual("name", annotation.Name);
            Assert.AreEqual("val", annotation.Value);


            annotation = new Annotation ("name", 10);

            Assert.AreEqual("name", annotation.Name);
            Assert.AreEqual(10, annotation.Value);

            annotation = new Annotation ("name", 10.1);
           
            Assert.AreEqual("name", annotation.Name);
            Assert.AreEqual(10.1, (Double) annotation.Value, testDelta);
        }
 public void TestToString()
 {
     Annotation annotation = new Annotation ( "name", "val" );
     Assert.AreEqual("name='val'\n", annotation.ToString());
 }
 /// <summary>
 ///  Adds an annotation to the list.
 /// </summary>
 /// <param name="annotation"> Annotation to add. </param>
 /// <see> Annotation </see>
 public void Add(Annotation annotation)
 {
     ListAnnotation.Add(annotation);
 }