Simple test case, no weights, undirected
Non normalised results below
( 0.333333 0.5 0.333333 )

Normalised results below
( 0.666667 1 0.666667 )

Simple test case, with weights, undirected
Non normalised test below
( 0.0909091 0.125 0.0769231 )

Normalised test below
( 0.181818 0.25 0.153846 )

Advanced test case, no weights, undirected
Non normalised test below
( 0.0714286 0.0833333 0.1 0.0714286 0.1 0.0833333 0.1 0.0714286 )

Normalised test below
( 0.5 0.583333 0.7 0.5 0.7 0.583333 0.7 0.5 )

Advanced test case, with weights
Undirected graph test below
( 0.0169492 0.0285714 0.0322581 0.0140845 0.037037 0.027027 0.0333333 0.0192308 )

Directed graph test below for OUT
( 0.00869565 0.0172414 0.0192308 0.00763359 0.016129 0.0166667 0.0117647 0.01 )

Directed graph test below for IN
( 0.0128205 0.015873 0.015873 0.00980392 0.0188679 0.0075188 0.0263158 0.0075188 )


Unweighted undirected with cutoff

Range-limited closeness with cutoff -1
Closeness: ( 0.5 0.75 0.75 0.5 )
Reachable: ( 3 3 3 3 )
All reachable: true

Range-limited closeness with cutoff 0
Closeness: ( NaN NaN NaN NaN )
Reachable: ( 0 0 0 0 )
All reachable: false

Range-limited closeness with cutoff 1
Closeness: ( 1 1 1 1 )
Reachable: ( 1 2 2 1 )
All reachable: false

Range-limited closeness with cutoff 2.9
Closeness: ( 0.666667 0.75 0.75 0.666667 )
Reachable: ( 2 3 3 2 )
All reachable: false

Range-limited closeness with cutoff 3
Closeness: ( 0.5 0.75 0.75 0.5 )
Reachable: ( 3 3 3 3 )
All reachable: true

Range-limited closeness with cutoff 3.1
Closeness: ( 0.5 0.75 0.75 0.5 )
Reachable: ( 3 3 3 3 )
All reachable: true


Unweighted directed with cutoff

Range-limited directed closeness with cutoff -1
Closeness: ( 0.5 0.666667 1 NaN )
Reachable: ( 3 2 1 0 )
All reachable: false

Range-limited directed closeness with cutoff 0
Closeness: ( NaN NaN NaN NaN )
Reachable: ( 0 0 0 0 )
All reachable: false

Range-limited directed closeness with cutoff 1
Closeness: ( 1 1 1 NaN )
Reachable: ( 1 1 1 0 )
All reachable: false

Range-limited directed closeness with cutoff 2.9
Closeness: ( 0.666667 0.666667 1 NaN )
Reachable: ( 2 2 1 0 )
All reachable: false

Range-limited directed closeness with cutoff 3
Closeness: ( 0.5 0.666667 1 NaN )
Reachable: ( 3 2 1 0 )
All reachable: false

Range-limited directed closeness with cutoff 3.1
Closeness: ( 0.5 0.666667 1 NaN )
Reachable: ( 3 2 1 0 )
All reachable: false


Weighted undirected with cutoff

Range-limited weighted closeness with cutoff -1
Closeness: ( 0.3 0.375 0.375 0.214286 )
Reachable: ( 3 3 3 3 )
All reachable: true

Range-limited weighted closeness with cutoff 0
Closeness: ( NaN NaN NaN NaN )
Reachable: ( 0 0 0 0 )
All reachable: false

Range-limited weighted closeness with cutoff 1
Closeness: ( 1 1 NaN NaN )
Reachable: ( 1 1 0 0 )
All reachable: false

Range-limited weighted closeness with cutoff 2.9
Closeness: ( 1 0.666667 0.5 NaN )
Reachable: ( 1 2 1 0 )
All reachable: false

Range-limited weighted closeness with cutoff 3
Closeness: ( 0.5 0.666667 0.375 0.333333 )
Reachable: ( 2 2 3 1 )
All reachable: false

Range-limited weighted closeness with cutoff 5
Closeness: ( 0.5 0.375 0.375 0.25 )
Reachable: ( 2 3 3 2 )
All reachable: false

Range-limited weighted closeness with cutoff 6
Closeness: ( 0.3 0.375 0.375 0.214286 )
Reachable: ( 3 3 3 3 )
All reachable: true


Edgeless graphs

Edgeless graph with 0 vertices
Closeness: ( )
Reachable: ( )
All reachable: true

Edgeless graph with 1 vertices
Closeness: ( NaN )
Reachable: ( 0 )
All reachable: true

Edgeless graph with 2 vertices
Closeness: ( NaN NaN )
Reachable: ( 0 0 )
All reachable: false