Add test cases for signal inputs. Do we need to do something to cover these, or does this just work? 👀