working test GenerateNGrams
use reflect.DeepEqual instead of handrolling slice comparisons