test_that("writing Pajek files works", { g <- make_ring(9) V(g)$color <- rep(c("red", "green", "yellow"), 3) tc <- rawConnection(raw(0), "w") write_graph(g, format = "pajek", file = tc) out <- rawToChar(rawConnectionValue(tc)) close(tc) expect_that(out, equals("*Vertices 9\n1 \"1\" ic \"red\"\n2 \"2\" ic \"green\"\n3 \"3\" ic \"yellow\"\n4 \"4\" ic \"red\"\n5 \"5\" ic \"green\"\n6 \"6\" ic \"yellow\"\n7 \"7\" ic \"red\"\n8 \"8\" ic \"green\"\n9 \"9\" ic \"yellow\"\n*Edges\n1 2\n2 3\n3 4\n4 5\n5 6\n6 7\n7 8\n8 9\n1 9\n")) })