/// <summary> /// Inicio del programa /// </summary> /// <param name="args"></param> static void Main(string[] args) { StringBuilder outp = new StringBuilder(); Console.Write(strTexto1); int t = Convert.ToInt32(DatoDigitado(1)[0]); for (int i = 0; i < t; i++) { Console.Write(strTexto2); nm = DatoDigitado(2); n = Convert.ToInt32(nm[0]); int m = Convert.ToInt32(nm[1]); points = new List <Point>(m); for (int j = 1; j <= m; j++) { Console.Write(strTexto3 + j + "]: "); s = ValorDigitadoQUERYUPDATE(); if (s[0] == "UPDATE") { // UPDATE x y z W point = new Point(); point.X = Convert.ToInt32(s[1]); point.Y = Convert.ToInt32(s[2]); point.Z = Convert.ToInt32(s[3]); point.W = Convert.ToInt32(s[4]); _Update.Points = points; _Update.Update(point); } else { // QUERY x1 y1 z1 x2 y2 z2 queryDatos = new QueryDatos(); queryDatos.X1 = Convert.ToInt32(s[1]); queryDatos.Y1 = Convert.ToInt32(s[2]); queryDatos.Z1 = Convert.ToInt32(s[3]); queryDatos.X2 = Convert.ToInt32(s[4]); queryDatos.Y2 = Convert.ToInt32(s[5]); queryDatos.Z2 = Convert.ToInt32(s[6]); _Query.Points = points; outp.AppendLine(_Query.Query(queryDatos).ToString()); } } } Console.Write(strTexto4); Console.WriteLine(outp.ToString()); Console.Write(strTexto5); Console.ReadKey(); }
public void TestMethod1() { //Arranque points = new List <Point>(1); point = new Point() { X = 2, Y = 2, Z = 2, W = 4 }; points.Add(point); queryDatos = new QueryDatos(); queryDatos.X1 = Convert.ToInt32(1); queryDatos.Y1 = Convert.ToInt32(1); queryDatos.Z1 = Convert.ToInt32(1); queryDatos.X2 = Convert.ToInt32(3); queryDatos.Y2 = Convert.ToInt32(3); queryDatos.Z2 = Convert.ToInt32(3); _queryBLL = new QueryBLL(); _queryBLL.Points = points; //Act BigInteger Resultado = _queryBLL.Query(queryDatos); Assert.IsNotNull(Resultado); }