If it can solve basic logic problems, then it could reason. And if it could write code of a new game with new logic, then it could reason for sure.
Example of basic problem: In a shop, there are 4 dolls of different heights P,Q,R and S. S is neither as tall as P nor as short as R. Q is shorter than S but taller than R. If Kittu wants to purchase the tallest doll, which one should she purchase? Think step by step.