public void GraphToString_Test() { short SampleInput1 = 5; short SampleInput2 = 6; byte messageInput1 = 11; byte modulo1 = 100; Vertex vertex1 = new Vertex(SampleInput1, SampleInput2, messageInput1, modulo1); short SampleInput3 = 7; short SampleInput4 = 8; byte messageInput2 = 100; byte modulo2 = 100; Vertex vertex2 = new Vertex(SampleInput3, SampleInput4, messageInput2, modulo2); Graph graph1 = new Graph(); graph1.Vertices.Add(vertex1); graph1.Vertices.Add(vertex2); Assert.AreEqual("These are my vertices: \n(5,6)\n(7,8)\n", graph1.ToString()); }
public void AddVertices_Test() { PrivateObject po = new PrivateObject(new JpegImage(new Bitmap(200, 100), 100, 4)); List<short> inputNonZeroValues = new List<short>(); List<byte> inputMessage = new List<byte>(); for (int i = 0; i < 20; i++) { inputNonZeroValues.Add((short)i); } for (int e = 0; e < 10; e++) { inputMessage.Add((byte)e); } po.SetField("_nonZeroValues", inputNonZeroValues); po.SetField("_message",inputMessage); Vertex v1 = new Vertex(0, 1, 0, 4), v2 = new Vertex(2, 3, 1, 4), v3 = new Vertex(4, 5, 2, 4), v4 = new Vertex(6, 7, 3, 4), v5 = new Vertex(8, 9, 4, 4), v6 = new Vertex(10, 11, 5, 4), v7 = new Vertex(12, 13, 6, 4), v8 = new Vertex(14, 15, 7, 4), v9 = new Vertex(16, 17, 8, 4), v10 = new Vertex(18, 19, 9, 4); Graph returnedGraph = new Graph(); Graph expectedGraph = new Graph(); expectedGraph.Vertices.AddRange(new List<Vertex>() {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}); po.Invoke("_addVertices", returnedGraph); Assert.AreEqual(expectedGraph.ToString(), returnedGraph.ToString()); }