public void DirectInvocation()
        {
            var pair  = new GenericPair <string, int>("blah", 1);
            var pair2 = new GenericPair <string, int>("blah", 1);

            Assert.IsTrue(GenericPair.Equals(pair, pair2));
        }
示例#2
0
        public static GenericPair <string, string> Add(this List <GenericPair <string, string> > texts, string title, object text)
        {
            var item = new GenericPair <string, string>(title, text.ToString());

            texts.Add(item);
            return(item);
        }
示例#3
0
        public void MoqInvocation()
        {
            var pair     = new GenericPair <string, int>("blah", 1);
            var pair2Def = new Mock <IGenericPair <string, int> >();

            pair2Def.Setup(c => c.Key).Returns("blah");
            pair2Def.Setup(c => c.Value).Returns(1);

            Assert.IsTrue(pair.Equals(pair2Def.Object));
        }
        public void FakesStubInvocation()
        {
            var pair  = new GenericPair <string, int>("blah", 1);
            var pair2 = new StubIGenericPair <string, int>()
            {
                KeyGet   = () => "blah",
                ValueGet = () => 1,
            };

            Assert.IsTrue(GenericPair.Equals(pair, pair2));
        }
    public static void Main()
    {
        GenericPair <double, int> pair1 = new GenericPair <double, int>();
        GenericPair <int, double> pair2 = new GenericPair <int, double>(10, 3.14);

        Console.WriteLine("Pair 1: {0}", pair1);
        Console.WriteLine("Pair 2: {0}", pair2);

        pair1.Value1 = 2.79;
        pair1.Value2 = 60;
        Console.WriteLine("Pair 1: ({0}, {1})", pair1.Value1, pair1.Value2);

        DoublePair dp = new DoublePair(1.5, 5.1);

        Console.WriteLine("Double pair: {0}", dp);
    }
示例#6
0
        public static GenericPair <string, byte[]> Add(this List <GenericPair <string, byte[]> > files, string filename, object content)
        {
            var item = new GenericPair <string, byte[]> {
                first = filename
            };

            if (content is byte[])
            {
                item.second = (byte[])content;
            }
            else
            {
                item.second = Encoding.UTF8.GetBytes(content.ToString());
            }
            files.Add(item);
            return(item);
        }
        public static void Main(string[] args)
        {
            GenericPair<int, string> pairche = new GenericPair<int, string>(5, "asd");
            GenericPair<int, string> pairche2 = new GenericPair<int, string>(5, "asd");
            Console.WriteLine("{0} equals {1} : {2}\n", pairche, pairche2, pairche.Equals(pairche2));

            GenericStack<int> stackche = new GenericStack<int>();
            stackche.Push(1);
            stackche.Push(2);
            stackche.Push(3);
            stackche.Push(4);
            Console.WriteLine(stackche.Peek());  // 4
            Console.WriteLine(stackche.Pop());   // 4
            Console.WriteLine(stackche.Peek());  // 3
            Console.WriteLine("The stack contains 2 : {0}", stackche.Contains(2));
            Console.WriteLine("The stack contains 7 : {0}", stackche.Contains(7));
            stackche.Clear();
            Console.WriteLine("Stack was cleared.");
            Console.WriteLine("The stack contains 2 : {0}\n", stackche.Contains(2));
            //Console.WriteLine(stackche.Peek()); // throws InvalidOperationException;

            GenericDequeue<int> dequeueche = new GenericDequeue<int>();
            dequeueche.AddToEnd(3);     // {3}
            dequeueche.AddToEnd(2);     // {3, 2}
            dequeueche.AddToFront(4);   // {4, 3, 2}
            dequeueche.AddToEnd(1);     // {4, 3, 2, 1}
            dequeueche.AddToFront(5);   // {5, 4, 3, 2, 1}
            Console.WriteLine(dequeueche.PeekFromEnd());   // 1
            Console.WriteLine(dequeueche.PeekFromFront()); // 5
            Console.WriteLine("Dequeue contains 5: {0}", dequeueche.Contains(5));
            dequeueche.RemoveFromEnd();   // {5, 4, 3, 2}
            dequeueche.RemoveFromFront(); // {4, 3, 2}
            Console.WriteLine("Dequeue contains 5: {0}", dequeueche.Contains(5));
            Console.WriteLine(dequeueche.PeekFromEnd());   // 2
            Console.WriteLine(dequeueche.PeekFromFront()); // 4
            dequeueche.Clear();
            //Console.WriteLine(dequeuche.PeekFromEnd()); // throws InvalidOperationException;
        }
示例#8
0
 public WOutputText(GenericPair <string, string> code)
     : this(code.second)
 {
     this.Title = code.first;
 }