Ejemplo n.º 1
0
        public void Basics()
        {
            // track something
            GenericTrackerImpl <object> gt = new GenericTrackerImpl <object>();

            // get some symbols
            string[] syms = new string[] { "IBM", "LVS", "IBM", "WAG", "GOOG" };
            // add them
            foreach (string sym in syms)
            {
                gt.addindex(sym, sym == "IBM" ? null : new object());
            }
            // ensure we have them
            //Assert.Equal(4, newtxt);
            //Assert.NotEqual(gt.Count, syms.Length);
            // test fetching by label
            Assert.Null(gt["IBM"]);
            Assert.NotNull(gt["GOOG"]);
            Assert.Equal(0, gt.getindex("IBM"));
            // get label from index
            Assert.Equal("GOOG", gt.getlabel(3));
        }
Ejemplo n.º 2
0
        public void TrackedTypes()
        {
            // create generic tracker for strings
            var gt = new GenericTrackerImpl <string>();

            // verify tracked type
            Assert.True(gt.TrackedType == typeof(string), "wrong type");
            // test other common types
            var gt1 = new GenericTrackerImpl <bool>();

            // verify tracked type
            Assert.True(gt1.TrackedType == typeof(bool), "wrong type");

            var gt2 = new GenericTrackerImpl <decimal>();

            // verify tracked type
            Assert.True(gt2.TrackedType == typeof(decimal), "wrong type");
            var gt3 = new GenericTrackerImpl <int>();

            // verify tracked type
            Assert.True(gt3.TrackedType == typeof(int), "wrong type");

            var gt4 = new GenericTrackerImpl <long>();

            // verify tracked type
            Assert.True(gt4.TrackedType == typeof(long), "wrong type");

            var gt5 = new GenericTrackerImpl <object>();

            // verify tracked type
            Assert.True(gt5.TrackedType == typeof(object), "wrong type");

            var gt6 = new GenericTrackerImpl <Order>();

            // verify tracked type
            Assert.True(gt6.TrackedType == typeof(Order), "wrong type");
        }