]> mj.ucw.cz Git - xsv.git/commitdiff
More tests
authorMartin Mares <mj@ucw.cz>
Tue, 24 Jul 2012 15:16:48 +0000 (17:16 +0200)
committerMartin Mares <mj@ucw.cz>
Tue, 24 Jul 2012 15:16:48 +0000 (17:16 +0200)
run-tests
tests/0100-header [new file with mode: 0644]
tests/0110-header-add [new file with mode: 0644]
tests/0120-header-change [new file with mode: 0644]
tests/0130-named-fields-no-header [new file with mode: 0644]
tests/3000-table [new file with mode: 0644]
tests/3010-table-grid [new file with mode: 0644]
tests/3020-table-expanded-grid [new file with mode: 0644]
tests/3030-table-null-cells [new file with mode: 0644]

index 78e4a62391633b4c9b756936d83e61a3c0c55f3b..02e3fb95468b723950bb0bbb0c64692a779e3725 100755 (executable)
--- a/run-tests
+++ b/run-tests
@@ -23,6 +23,7 @@ for a in tests/????-* ; do
                fi
        else
                echo FAILED
+               cat tmp/err
                exit 1
        fi
 done
diff --git a/tests/0100-header b/tests/0100-header
new file mode 100644 (file)
index 0000000..4ea62c6
--- /dev/null
@@ -0,0 +1,24 @@
+-d: -h name p 1 3
+p:name
+1:Hydrogen
+2:Helium
+3:Lithium
+4:Beryllium
+5:Boron
+10:Neon
+11:Sodium
+12:Magnesium
+13:Aluminium
+102:Nobelium
+---
+name:p:p:
+Hydrogen:1:1:
+Helium:2:2:
+Lithium:3:3:
+Beryllium:4:4:
+Boron:5:5:
+Neon:10:10:
+Sodium:11:11:
+Magnesium:12:12:
+Aluminium:13:13:
+Nobelium:102:102:
diff --git a/tests/0110-header-add b/tests/0110-header-add
new file mode 100644 (file)
index 0000000..eebe8bf
--- /dev/null
@@ -0,0 +1,23 @@
+--tsv -d: --fields=p,name --tsv -d: -h name p
+1:Hydrogen
+2:Helium
+3:Lithium
+4:Beryllium
+5:Boron
+10:Neon
+11:Sodium
+12:Magnesium
+13:Aluminium
+102:Nobelium
+---
+name:p
+Hydrogen:1
+Helium:2
+Lithium:3
+Beryllium:4
+Boron:5
+Neon:10
+Sodium:11
+Magnesium:12
+Aluminium:13
+Nobelium:102
diff --git a/tests/0120-header-change b/tests/0120-header-change
new file mode 100644 (file)
index 0000000..0f17ab2
--- /dev/null
@@ -0,0 +1,24 @@
+--tsv -d: -h --tsv -d: --fields=x,y -h name p
+p:name
+1:Hydrogen
+2:Helium
+3:Lithium
+4:Beryllium
+5:Boron
+10:Neon
+11:Sodium
+12:Magnesium
+13:Aluminium
+102:Nobelium
+---
+x:y
+Hydrogen:1
+Helium:2
+Lithium:3
+Beryllium:4
+Boron:5
+Neon:10
+Sodium:11
+Magnesium:12
+Aluminium:13
+Nobelium:102
diff --git a/tests/0130-named-fields-no-header b/tests/0130-named-fields-no-header
new file mode 100644 (file)
index 0000000..581bfc1
--- /dev/null
@@ -0,0 +1,22 @@
+--tsv -d: --fields=p,name --tsv -d: name p
+1:Hydrogen
+2:Helium
+3:Lithium
+4:Beryllium
+5:Boron
+10:Neon
+11:Sodium
+12:Magnesium
+13:Aluminium
+102:Nobelium
+---
+Hydrogen:1
+Helium:2
+Lithium:3
+Beryllium:4
+Boron:5
+Neon:10
+Sodium:11
+Magnesium:12
+Aluminium:13
+Nobelium:102
diff --git a/tests/3000-table b/tests/3000-table
new file mode 100644 (file)
index 0000000..5410646
--- /dev/null
@@ -0,0 +1,22 @@
+-d: --table
+1:Hydrogen
+2:Helium
+3:Lithium
+4:Beryllium
+5:Boron
+10:Neon
+11:Sodium
+12:Magnesium
+13:Aluminium
+102:Nobelium
+---
+1    Hydrogen 
+2    Helium   
+3    Lithium  
+4    Beryllium
+5    Boron    
+10   Neon     
+11   Sodium   
+12   Magnesium
+13   Aluminium
+102  Nobelium 
diff --git a/tests/3010-table-grid b/tests/3010-table-grid
new file mode 100644 (file)
index 0000000..4897888
--- /dev/null
@@ -0,0 +1,24 @@
+-d: --table --grid
+1:Hydrogen
+2:Helium
+3:Lithium
+4:Beryllium
+5:Boron
+10:Neon
+11:Sodium
+12:Magnesium
+13:Aluminium
+102:Nobelium
+---
++-----+-----------+
+| 1   | Hydrogen  |
+| 2   | Helium    |
+| 3   | Lithium   |
+| 4   | Beryllium |
+| 5   | Boron     |
+| 10  | Neon      |
+| 11  | Sodium    |
+| 12  | Magnesium |
+| 13  | Aluminium |
+| 102 | Nobelium  |
++-----+-----------+
diff --git a/tests/3020-table-expanded-grid b/tests/3020-table-expanded-grid
new file mode 100644 (file)
index 0000000..8d97383
--- /dev/null
@@ -0,0 +1,24 @@
+-d: --table --grid --table-sep=4
+1:Hydrogen
+2:Helium
+3:Lithium
+4:Beryllium
+5:Boron
+10:Neon
+11:Sodium
+12:Magnesium
+13:Aluminium
+102:Nobelium
+---
++-------+-------------+
+|  1    |  Hydrogen   |
+|  2    |  Helium     |
+|  3    |  Lithium    |
+|  4    |  Beryllium  |
+|  5    |  Boron      |
+|  10   |  Neon       |
+|  11   |  Sodium     |
+|  12   |  Magnesium  |
+|  13   |  Aluminium  |
+|  102  |  Nobelium   |
++-------+-------------+
diff --git a/tests/3030-table-null-cells b/tests/3030-table-null-cells
new file mode 100644 (file)
index 0000000..74db651
--- /dev/null
@@ -0,0 +1,24 @@
+-d: --table --grid
+1:Hydrogen
+2:Helium
+3:Lithium
+
+5:Boron
+10:Neon
+11:Sodium
+12:Magnesium
+13:Aluminium
+102:Nobelium
+---
++-----+-----------+
+| 1   | Hydrogen  |
+| 2   | Helium    |
+| 3   | Lithium   |
+|     |           |
+| 5   | Boron     |
+| 10  | Neon      |
+| 11  | Sodium    |
+| 12  | Magnesium |
+| 13  | Aluminium |
+| 102 | Nobelium  |
++-----+-----------+