diff options
author | David Robillard <d@drobilla.net> | 2015-10-04 19:28:20 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-10-04 19:28:20 +0000 |
commit | 1bdcf3843770e085adbb7d665153b7a4d6ee7b7b (patch) | |
tree | b31c74f3e9f37915a42d42d69736af3528dad9a6 /src/node.c | |
parent | 464659f73bddf4a7d7b254ca3191cc1bf6dc9a31 (diff) | |
download | lilv-1bdcf3843770e085adbb7d665153b7a4d6ee7b7b.tar.gz lilv-1bdcf3843770e085adbb7d665153b7a4d6ee7b7b.tar.bz2 lilv-1bdcf3843770e085adbb7d665153b7a4d6ee7b7b.zip |
Improve test coverage
git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5742 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/node.c')
-rw-r--r-- | src/node.c | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -1,5 +1,5 @@ /* - Copyright 2007-2014 David Robillard <http://drobilla.net> + Copyright 2007-2015 David Robillard <http://drobilla.net> Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above @@ -14,7 +14,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include <assert.h> +#include <math.h> #include <stdlib.h> #include <string.h> @@ -140,8 +140,6 @@ lilv_node_new_from_node(LilvWorld* world, const SordNode* node) world, type, (const char*)sord_node_get_string_counted(node, &len)); lilv_node_set_numerics_from_string(result, len); break; - default: - assert(false); } return result; @@ -327,6 +325,7 @@ lilv_node_is_literal(const LilvNode* value) case LILV_VALUE_STRING: case LILV_VALUE_INT: case LILV_VALUE_FLOAT: + case LILV_VALUE_BLOB: return true; default: return false; @@ -366,12 +365,12 @@ lilv_node_is_float(const LilvNode* value) LILV_API float lilv_node_as_float(const LilvNode* value) { - assert(lilv_node_is_float(value) || lilv_node_is_int(value)); if (lilv_node_is_float(value)) { return value->val.float_val; - } else { // lilv_node_is_int(value) + } else if (lilv_node_is_int(value)) { return (float)value->val.int_val; } + return NAN; } LILV_API bool |