aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2017-07-14 14:22:43 +0200
committerDaniel P. Berrange <berrange@redhat.com>2017-08-02 15:20:52 +0100
commit3135c182654a7556a366368c3b67e444f4bbf9a4 (patch)
tree858421458dc2f64c7c013a81568c8568790ba019
parent8425428e7f80bca2338a7c3d04d53d6d4acc5ed9 (diff)
downloadkeycodemapdb-3135c182654a7556a366368c3b67e444f4bbf9a4.zip
keycodemapdb-3135c182654a7556a366368c3b67e444f4bbf9a4.tar.gz
keycodemapdb-3135c182654a7556a366368c3b67e444f4bbf9a4.tar.bz2
Add tests for name-table
Signed-off-by: Pierre Ossman <ossman@cendio.se>
-rw-r--r--tests/.gitignore1
-rw-r--r--tests/Makefile13
-rw-r--r--tests/stdc++.cc2
-rw-r--r--tests/stdc.c2
-rw-r--r--tests/test.py2
5 files changed, 17 insertions, 3 deletions
diff --git a/tests/.gitignore b/tests/.gitignore
index ab726e7..cbc31ba 100644
--- a/tests/.gitignore
+++ b/tests/.gitignore
@@ -1,5 +1,6 @@
osx2win32.*
osx2win32_name.*
osx.*
+osx_name.*
stdc
stdc++
diff --git a/tests/Makefile b/tests/Makefile
index 3f3d901..2cf5903 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -13,7 +13,7 @@ SOURCES := $(GEN) $(DATA)
.DELETE_ON_ERROR:
-stdc: stdc.c osx2win32.h osx2win32_name.h osx.h
+stdc: stdc.c osx2win32.h osx2win32_name.h osx.h osx_name.h
$(CC) -o $@ $^
osx2win32.h: $(SOURCES)
$(GEN) --lang stdc code-map $(DATA) osx win32 > $@
@@ -21,8 +21,10 @@ osx2win32_name.h: $(SOURCES)
$(GEN) --lang stdc name-map $(DATA) osx win32 > $@
osx.h: $(SOURCES)
$(GEN) --lang stdc code-table $(DATA) osx > $@
+osx_name.h: $(SOURCES)
+ $(GEN) --lang stdc name-table $(DATA) osx > $@
-stdc++: stdc++.cc osx2win32.hh osx2win32_name.hh osx.hh
+stdc++: stdc++.cc osx2win32.hh osx2win32_name.hh osx.hh osx_name.hh
$(CC) -o $@ $^
osx2win32.hh: $(SOURCES)
$(GEN) --lang stdc++ code-map $(DATA) osx win32 > $@
@@ -30,17 +32,22 @@ osx2win32_name.hh: $(SOURCES)
$(GEN) --lang stdc++ name-map $(DATA) osx win32 > $@
osx.hh: $(SOURCES)
$(GEN) --lang stdc++ code-table $(DATA) osx > $@
+osx_name.hh: $(SOURCES)
+ $(GEN) --lang stdc++ name-table $(DATA) osx > $@
-python2: osx2win32.py osx2win32_name.py osx.py
+python2: osx2win32.py osx2win32_name.py osx.py osx_name.py
osx2win32.py: $(SOURCES)
$(GEN) --lang python2 code-map $(DATA) osx win32 > $@
osx2win32_name.py: $(SOURCES)
$(GEN) --lang python2 name-map $(DATA) osx win32 > $@
osx.py: $(SOURCES)
$(GEN) --lang python2 code-table $(DATA) osx > $@
+osx_name.py: $(SOURCES)
+ $(GEN) --lang python2 name-table $(DATA) osx > $@
clean:
rm -f osx2win32.*
rm -f osx2win32_name.*
rm -f osx.*
+ rm -f osx_name.*
rm -f stdc stdc++
diff --git a/tests/stdc++.cc b/tests/stdc++.cc
index 6ec846a..51e1fb0 100644
--- a/tests/stdc++.cc
+++ b/tests/stdc++.cc
@@ -13,6 +13,7 @@
#include "osx2win32.hh"
#include "osx2win32_name.hh"
#include "osx.hh"
+#include "osx_name.hh"
int main(int argc, char** argv)
{
@@ -20,6 +21,7 @@ int main(int argc, char** argv)
assert(strcmp(name_map_osx_to_win32[0x1d], "VK_0") == 0);
assert(code_table_osx[0x1d] == 0x3b);
+ assert(strcmp(name_table_osx[0x1d], "Control") == 0);
return 0;
}
diff --git a/tests/stdc.c b/tests/stdc.c
index d41b67e..8668b74 100644
--- a/tests/stdc.c
+++ b/tests/stdc.c
@@ -13,6 +13,7 @@
#include "osx2win32.h"
#include "osx2win32_name.h"
#include "osx.h"
+#include "osx_name.h"
int main(int argc, char** argv)
{
@@ -20,6 +21,7 @@ int main(int argc, char** argv)
assert(strcmp(name_map_osx_to_win32[0x1d], "VK_0") == 0);
assert(code_table_osx[0x1d] == 0x3b);
+ assert(strcmp(name_table_osx[0x1d], "Control") == 0);
return 0;
}
diff --git a/tests/test.py b/tests/test.py
index 652ddf7..21bcefc 100644
--- a/tests/test.py
+++ b/tests/test.py
@@ -8,8 +8,10 @@
import osx2win32
import osx2win32_name
import osx
+import osx_name
assert osx2win32.code_map_osx_to_win32[0x1d] == 0x30
assert osx2win32_name.name_map_osx_to_win32[0x1d] == "VK_0"
assert osx.code_table_osx[0x1d] == 0x3b;
+assert osx_name.name_table_osx[0x1d] == "Control";