Ejemplo n.º 1
0
 public void TestOptsNew()
 {
     var opts = new Opts.Opts(DisplayWidth: 30);
     Assert.AreEqual(opts.DisplayWidth, 30, "Setting DisplayWidth");
     opts = new Opts.Opts(ArrangeVertical: true, ColSep: " | ");
     Assert.AreEqual(opts.ColSep, " | ", "ColSep");
     Assert.AreEqual(opts.ArrangeVertical, true, "ArrangeVertical");
 }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            // var data = new string[55];
            // for (int i=0; i<55; i++) {
            // 	data [i] = i.ToString ();
            // }
            // var opts = new Opts.Opts ();
            // opts.DisplayWidth = 39;
            // opts.ColSep = "  ";
            // // horizontal
            // opts.ArrangeVertical = false;

            // var rowcolData = new Columnize(data, opts).minRowsAndColwidths();
            // return;

            string [] theArray5 = {"1", "2", "3", "4", "5"};
            Columnize.Arrangement<string> stringArrange = new Columnize.Arrangement<string>();
            string[][] rows = stringArrange.ArrangeByRow(theArray5, 3, 2);
            for (int i=0; i<rows.GetLength(0); i++) {
                for (int j=0; j<rows[i].GetLength(0); j++) {
                    Console.Write ("{0} ", rows[i][j]);
                }
                Console.WriteLine ();
            }
            Console.WriteLine ();

            rows = stringArrange.ArrangeByColumn(theArray5, 2, 3);
            for (int i=0; i<rows.GetLength(0); i++) {
                for (int j=0; j<rows[i].GetLength(0); j++) {;
                    Console.Write ("{0} ", rows[i][j]);
                }
                Console.WriteLine();
            }

            string[] theArray = {"1", "2"};
            var opts = new Opts.Opts (DisplayWidth: 60);
            Console.WriteLine ("Displaywidth {0}", opts.DisplayWidth);
            Console.WriteLine ("Arrange Vertical {0}", opts.ArrangeVertical);

            opts.DisplayWidth = 1;
            Console.WriteLine (Columnize.columnize (theArray, opts));
            Console.WriteLine ("Displaywidth {0}", opts.DisplayWidth);

            opts = Opts.Opts.DefaultOpts();
            opts.ArrangeVertical = false;
            Console.WriteLine ("{0}", opts.DisplayWidth);
            Console.WriteLine ("{0}", opts.ArrangeVertical);

            Console.WriteLine (Columnize.columnize (theArray, opts));

            theArray = new string[] {};
            Console.Write (Columnize.columnize (theArray, opts));
            theArray = new string[] {"1"};
            Console.Write (Columnize.columnize (theArray, opts));
        }
Ejemplo n.º 3
0
 public void TestBasic()
 {
     string [] theArray = {};
     var opts = new Opts.Opts ();
     Assert.AreEqual ("<empty>\n", Columnize.columnize (theArray, opts));
 }
Ejemplo n.º 4
0
 static RowColData MinRowsAndColwidths(string[] list, Opts.Opts opts)
 {
     return new Columnize(list, opts).minRowsAndColwidths();
 }