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)); }
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); }
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); }
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; }
public WOutputText(GenericPair <string, string> code) : this(code.second) { this.Title = code.first; }