No vertices. directed: false vcount: 0 edges: { } One vertex, directed, with loops. directed: true vcount: 1 edges: { 0 0 } Six vertices, directed, only edges from block 0 to 1 and 2 to 2. directed: true vcount: 6 edges: { 0 2 0 3 1 2 1 3 4 4 4 5 5 4 5 5 } Six vertices, directed, only edges from block 0 to 1 and 2 to 2, no loops. directed: true vcount: 6 edges: { 0 2 0 3 1 2 1 3 4 5 5 4 } Six vertices, undirected, only edges between block 0 and 1, and inside block 2. directed: false vcount: 6 edges: { 0 2 0 3 1 2 1 3 4 4 4 5 5 5 } Six vertices, undirected, only edges between block 0 and 1, and inside block 2, no loops. directed: false vcount: 6 edges: { 0 2 0 3 1 2 1 3 4 5 } Check for nonsquare matrix error handling. Check for preference matrix probability out of range error handling. Check for nonsymmetric preference matrix for undirected graph error handling. Check for incorrect block size vector error handling. Check for negative block size error handling. Check for sum of block sizes not equal to number of vertices error handling.