' ' has space: true
' ' has graph: false
' ' has punct: false
'abcde' has space: false
'abcde' has graph: true
'abcde' has punct: false
'#$%^&' has space: false
'#$%^&' has graph: true
'#$%^&' has punct: true
'ab de' has space: true
'ab de' has graph: true
'ab de' has punct: false
'#$ ^&' has space: true
'#$ ^&' has graph: true
'#$ ^&' has punct: true