I also reverted the change where i'd accidentally used 32 bit integer in non unity5 builds. I could've just used new BigInteger(1) (my lib has no implementation for BigInteger.One) and it would've worked for both, but i went with the pre-processor directive as I figured it would be less brittle, let me know if you want me to use new BigInteger(1) instead. I also Included unity in a few of the other directives to get my last two tests passing locally.
I also reverted the change where i'd accidentally used 32 bit integer in non unity5 builds. I could've just used new BigInteger(1) (my lib has no implementation for BigInteger.One) and it would've worked for both, but i went with the pre-processor directive as I figured it would be less brittle, let me know if you want me to use new BigInteger(1) instead. I also Included unity in a few of the other directives to get my last two tests passing locally.