assert(ansi16ColorNumber(AnsiColor.initial, AnsiColorType.foreground) == 39);
assert(ansi16ColorNumber(AnsiColor.blackDark, AnsiColorType.foreground) == 30);
assert(ansi16ColorNumber(AnsiColor.redDark, AnsiColorType.foreground) == 31);
assert(ansi16ColorNumber(AnsiColor.greenDark, AnsiColorType.foreground) == 32);
assert(ansi16ColorNumber(AnsiColor.yellowDark, AnsiColorType.foreground) == 33);
assert(ansi16ColorNumber(AnsiColor.blueDark, AnsiColorType.foreground) == 34);
assert(ansi16ColorNumber(AnsiColor.magentaDark, AnsiColorType.foreground) == 35);
assert(ansi16ColorNumber(AnsiColor.cyanDark, AnsiColorType.foreground) == 36);
assert(ansi16ColorNumber(AnsiColor.whiteDark, AnsiColorType.foreground) == 37);
assert(ansi16ColorNumber(AnsiColor.black, AnsiColorType.foreground) == 90);
assert(ansi16ColorNumber(AnsiColor.red, AnsiColorType.foreground) == 91);
assert(ansi16ColorNumber(AnsiColor.green, AnsiColorType.foreground) == 92);
assert(ansi16ColorNumber(AnsiColor.yellow, AnsiColorType.foreground) == 93);
assert(ansi16ColorNumber(AnsiColor.blue, AnsiColorType.foreground) == 94);
assert(ansi16ColorNumber(AnsiColor.magenta, AnsiColorType.foreground) == 95);
assert(ansi16ColorNumber(AnsiColor.cyan, AnsiColorType.foreground) == 96);
assert(ansi16ColorNumber(AnsiColor.white, AnsiColorType.foreground) == 97);
assert(ansi16ColorNumber(AnsiColor.initial, AnsiColorType.background) == 49);
assert(ansi16ColorNumber(AnsiColor.blackDark, AnsiColorType.background) == 40);
assert(ansi16ColorNumber(AnsiColor.redDark, AnsiColorType.background) == 41);
assert(ansi16ColorNumber(AnsiColor.greenDark, AnsiColorType.background) == 42);
assert(ansi16ColorNumber(AnsiColor.yellowDark, AnsiColorType.background) == 43);
assert(ansi16ColorNumber(AnsiColor.blueDark, AnsiColorType.background) == 44);
assert(ansi16ColorNumber(AnsiColor.magentaDark, AnsiColorType.background) == 45);
assert(ansi16ColorNumber(AnsiColor.cyanDark, AnsiColorType.background) == 46);
assert(ansi16ColorNumber(AnsiColor.whiteDark, AnsiColorType.background) == 47);
assert(ansi16ColorNumber(AnsiColor.black, AnsiColorType.background) == 100);
assert(ansi16ColorNumber(AnsiColor.red, AnsiColorType.background) == 101);
assert(ansi16ColorNumber(AnsiColor.green, AnsiColorType.background) == 102);
assert(ansi16ColorNumber(AnsiColor.yellow, AnsiColorType.background) == 103);
assert(ansi16ColorNumber(AnsiColor.blue, AnsiColorType.background) == 104);
assert(ansi16ColorNumber(AnsiColor.magenta, AnsiColorType.background) == 105);
assert(ansi16ColorNumber(AnsiColor.cyan, AnsiColorType.background) == 106);
assert(ansi16ColorNumber(AnsiColor.white, AnsiColorType.background) == 107);