Completed test for __get magic method

Almost rewrote the tests. The `__get` magic method returns `Input` object. So, asserted that the return value should always be an instance of `Input`