]> git.meshlink.io Git - meshlink/blobdiff - test/basic.c
Format the examples and test suite.
[meshlink] / test / basic.c
index 93b7f5e99462199b7520a52a11f90bed85344e69..30a81bcba59b3927ee149c7de08ad86cf77c70c9 100644 (file)
@@ -9,6 +9,7 @@ int main(int argc, char *argv[]) {
        // Open a new meshlink instance.
 
        meshlink_handle_t *mesh = meshlink_open("basic_conf", "foo", "basic", DEV_CLASS_BACKBONE);
+
        if(!mesh) {
                fprintf(stderr, "Could not initialize configuration for foo\n");
                return 1;
@@ -16,11 +17,13 @@ int main(int argc, char *argv[]) {
 
        // Check that our own node exists.
 
-       meshlink_node_t *self = meshlink_get_node(mesh, "foo");
+       meshlink_node_t *self = meshlink_get_self(mesh);
+
        if(!self) {
                fprintf(stderr, "Foo does not know about itself\n");
                return 1;
        }
+
        if(strcmp(self->name, "foo")) {
                fprintf(stderr, "Foo thinks its name is %s\n", self->name);
                return 1;
@@ -32,6 +35,7 @@ int main(int argc, char *argv[]) {
                fprintf(stderr, "Foo could not start\n");
                return 1;
        }
+
        meshlink_stop(mesh);
 
        // Make sure we can start and stop the mesh again.
@@ -40,6 +44,7 @@ int main(int argc, char *argv[]) {
                fprintf(stderr, "Foo could not start twice\n");
                return 1;
        }
+
        meshlink_stop(mesh);
 
        // Close the mesh and open it again, now with a different name parameter.
@@ -49,6 +54,7 @@ int main(int argc, char *argv[]) {
        // Check that the name is ignored now, and that we still are "foo".
 
        mesh = meshlink_open("basic_conf", "bar", "basic", DEV_CLASS_BACKBONE);
+
        if(!mesh) {
                fprintf(stderr, "Could not open configuration for foo a second time\n");
                return 1;
@@ -59,11 +65,13 @@ int main(int argc, char *argv[]) {
                return 1;
        }
 
-       self = meshlink_get_node(mesh, "foo");
+       self = meshlink_get_self(mesh);
+
        if(!self) {
                fprintf(stderr, "Foo doesn't know about itself the second time\n");
                return 1;
        }
+
        if(strcmp(self->name, "foo")) {
                fprintf(stderr, "Foo thinks its name is %s the second time\n", self->name);
                return 1;
@@ -75,6 +83,7 @@ int main(int argc, char *argv[]) {
                fprintf(stderr, "Foo could not start a third time\n");
                return 1;
        }
+
        meshlink_stop(mesh);
 
        // That's it.