Added tests from alternative shader implementation. They might be not compatible with future merged version and will certainly need some rewrite