json-to-dot
Version:
Convert a json graph to the dot format
26 lines (23 loc) • 498 B
JavaScript
const test = require('tape')
const jsonToDot = require('.')
test('json -> dot', t => {
t.equal(
jsonToDot({
foo: ['bar', 'buzz'],
bar: ['foo'],
norf: ['worble', 'buzz'],
worf: ['worble'],
fizz: ['buzz']
}),
'digraph G {\n' +
' "foo" -> "bar"\n' +
' "foo" -> "buzz"\n' +
' "bar" -> "foo"\n' +
' "norf" -> "worble"\n' +
' "norf" -> "buzz"\n' +
' "worf" -> "worble"\n' +
' "fizz" -> "buzz"\n' +
'}'
)
t.end()
})