cym: added some related testcases, still incomplete, but committing it since since my laptop saw fit to stopping booting for a little bit and now i have to move to the desktop