[systemd-commits] src/test
Thomas H.P. Andersen
phomes at kemper.freedesktop.org
Tue Feb 26 14:58:43 PST 2013
src/test/test-util.c | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
New commits:
commit 44f4c86c424582caad04ea95ebf185c93d11325e
Author: Daniel Buch <boogiewasthere at gmail.com>
Date: Tue Feb 26 14:24:12 2013 +0100
test-util.c: added hexchar, unhexchar, octchar, unoctchar, decchar, undecchar tests
diff --git a/src/test/test-util.c b/src/test/test-util.c
index c15f19d..cb0af4f 100644
--- a/src/test/test-util.c
+++ b/src/test/test-util.c
@@ -151,6 +151,37 @@ static void test_in_charset(void) {
assert_se(!in_charset("dddaaabbbcccc", "abc f"));
}
+static void test_hexchar(void) {
+ assert_se(hexchar(0xa) == 'a');
+ assert_se(hexchar(0x0) == '0');
+}
+
+static void test_unhexchar(void) {
+ assert_se(unhexchar('a') == 0xA);
+ assert_se(unhexchar('A') == 0xA);
+ assert_se(unhexchar('0') == 0x0);
+}
+
+static void test_octchar(void) {
+ assert_se(octchar(00) == '0');
+ assert_se(octchar(07) == '7');
+}
+
+static void test_unoctchar(void) {
+ assert_se(unoctchar('0') == 00);
+ assert_se(unoctchar('7') == 07);
+}
+
+static void test_decchar(void) {
+ assert_se(decchar(0) == '0');
+ assert_se(decchar(9) == '9');
+}
+
+static void test_undecchar(void) {
+ assert_se(undecchar('0') == 0);
+ assert_se(undecchar('9') == 9);
+}
+
static void test_foreach_word(void) {
char *w, *state;
size_t l;
@@ -241,6 +272,12 @@ int main(int argc, char *argv[]) {
test_strstrip();
test_delete_chars();
test_in_charset();
+ test_hexchar();
+ test_unhexchar();
+ test_octchar();
+ test_unoctchar();
+ test_decchar();
+ test_undecchar();
test_foreach_word();
test_foreach_word_quoted();
test_default_term_for_tty();
More information about the systemd-commits
mailing list