Write test cases for SDK so it's easy to add new code without worrying about backward compatibility or to identify breaking changes.