Exemplo n.º 1
0
        //
        //You can use the following additional attributes as you write your tests:
        //
        //Use ClassInitialize to run code before running the first test in the class
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //Use ClassCleanup to run code after all tests in a class have run
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //Use TestInitialize to run code before running each test
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //Use TestCleanup to run code after each test has run
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion


        /// <summary>
        ///A test for SerializableProxyList`2 Constructor
        ///</summary>
        public void SerializableProxyListConstructorTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();

            Assert.IsNotNull(target.AsSource());
        }
Exemplo n.º 2
0
        /// <summary>
        ///A test for SetSource
        ///</summary>
        public void SetSourceTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();
            IList <TSource> source = new List <TSource>();

            target.SetSource(source);
            Assert.AreEqual(source, target.AsSource());
        }
Exemplo n.º 3
0
        /// <summary>
        ///A test for Add
        ///</summary>
        public void AddTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();
            TProxy item = new TProxy();

            target.Add(item);
            Assert.AreEqual(1, target.Count);
            Assert.AreEqual(1, target.AsSource().Count);
        }
Exemplo n.º 4
0
        /// <summary>
        ///A test for AsSource
        ///</summary>
        public void AsSourceTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();
            IList <TSource> expected = new List <TSource>();

            expected.Add(new TProxy().AsSource());
            IList <TSource> actual;

            target.SetSource(expected);
            actual = target.AsSource();
            CollectionAssert.AreEqual(expected.ToArray(), actual.ToArray());
        }
Exemplo n.º 5
0
        /// <summary>
        ///A test for Item
        ///</summary>
        public void ItemTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();

            int    index    = 0;
            TProxy expected = new TProxy();

            target.Add(expected);
            TProxy actual;

            actual = target[index];
            Assert.AreEqual(expected.AsSource(), actual.AsSource());
        }
Exemplo n.º 6
0
        /// <summary>
        ///A test for Count
        ///</summary>
        public void CountTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();

            target.Add(new TProxy());
            target.Add(new TProxy());
            target.Add(new TProxy());
            target.Add(new TProxy());
            int actual;

            actual = target.Count;
            Assert.AreEqual(4, actual);
        }
Exemplo n.º 7
0
        /// <summary>
        ///A test for Remove
        ///</summary>
        public void RemoveTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();
            TProxy item     = new TProxy();
            bool   expected = false;
            bool   actual;

            actual = target.Remove(item);
            Assert.AreEqual(expected, actual);

            expected = true;
            target.Add(item);
            actual = target.Remove(item);
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 8
0
        /// <summary>
        ///A test for CopyTo
        ///</summary>
        public void CopyToTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();

            target.Add(new TProxy());
            target.Add(new TProxy());

            TProxy[] array      = new TProxy[3];
            int      arrayIndex = 1;

            target.CopyTo(array, arrayIndex);
            Assert.IsNull(array[0]);
            Assert.IsNotNull(array[1]);
            Assert.IsNotNull(array[2]);
        }
Exemplo n.º 9
0
        /// <summary>
        ///A test for RemoveAt
        ///</summary>
        public void RemoveAtTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();
            TProxy item0 = new TProxy();
            TProxy item1 = new TProxy();
            TProxy item2 = new TProxy();
            TProxy item3 = new TProxy();

            target.Add(item0);
            target.Add(item1);
            target.Add(item2);
            target.Add(item3);
            int index = 0;

            target.RemoveAt(index);
            Assert.AreNotEqual(item0, target[0]);
            CollectionAssert.DoesNotContain(target.ToArray(), item0);
        }
Exemplo n.º 10
0
        /// <summary>
        ///A test for IndexOf
        ///</summary>
        public void IndexOfTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();
            TProxy item0 = new TProxy();
            TProxy item1 = new TProxy();
            TProxy item2 = new TProxy();
            TProxy item3 = new TProxy();

            target.Add(item0);
            target.Add(item1);
            target.Add(item2);
            target.Add(item3);
            int expected = 2;
            int actual;

            actual = target.IndexOf(item2);
            Assert.AreEqual(expected, actual);
        }
Exemplo n.º 11
0
        /// <summary>
        ///A test for Insert
        ///</summary>
        public void InsertTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();
            TProxy item0 = new TProxy();
            TProxy item1 = new TProxy();
            TProxy item2 = new TProxy();
            TProxy item3 = new TProxy();

            target.Add(item0);
            target.Add(item1);
            target.Add(item2);
            target.Add(item3);

            int    index = 2;
            TProxy item  = new TProxy();

            target.Insert(index, item);

            Assert.AreEqual(item.AsSource(), target[index].AsSource());
        }
Exemplo n.º 12
0
        /// <summary>
        ///A test for Contains
        ///</summary>
        public void ContainsTestHelper <TProxy, TSource>()
            where TProxy : ISerializableProxy <TSource>, new()
        {
            SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>();
            TProxy item = new TProxy();

            target.Add(item);

            bool actual;

            actual = target.Contains(item);
            Assert.AreEqual(true, actual);

            TProxy item2 = new TProxy();

            actual = target.Contains(item2);
            Assert.AreEqual(false, actual);

            item2.SetSource(item.AsSource());
            actual = target.Contains(item2);
            Assert.AreEqual(true, actual);
        }
Exemplo n.º 13
0
 /// <summary>
 ///A test for SerializableProxyList`2 Constructor
 ///</summary>
 public void SerializableProxyListConstructorTest1Helper <TProxy, TSource>()
     where TProxy : ISerializableProxy <TSource>, new()
 {
     IList <TSource> sourceList = new List <TSource>();
     SerializableProxyList <TProxy, TSource> target = new SerializableProxyList <TProxy, TSource>(sourceList);
 }