Wait, what are you testing, the obfuscation itself, or the obfuscated program?
In either case, I don't see why you need to do oracle testing. If you think your obfuscator is potentially changing the program, then I would reconsider the obfuscator's job.
Every change done to a program, whether to the code or to the object data, must have a proven 1:1 correspondence. If you cannot guarantee that, then no one will be interested in the program, since it may change the target's function.
(Sorry I can't spend more time on this today. My time is severely limited ATM.)