Added unittests
diff --git a/tests/test_integers.py b/tests/test_integers.py
new file mode 100644
index 0000000..1e318ab
--- /dev/null
+++ b/tests/test_integers.py
@@ -0,0 +1,36 @@
+'''Tests integer operations.'''
+
+import unittest
+
+import rsa
+
+class IntegerTest(unittest.TestCase):
+
+    def setUp(self):
+        (self.pub, self.priv) = rsa.newkeys(64)
+
+    def test_enc_dec(self):
+
+        message = 42
+        print "\tMessage:   %d" % message
+
+        encrypted = rsa.encrypt_int(message, self.pub['e'], self.pub['n'])
+        print "\tEncrypted: %d" % encrypted
+
+        decrypted = rsa.decrypt_int(encrypted, self.priv['d'], self.pub['n'])
+        print "\tDecrypted: %d" % decrypted
+
+        self.assertEqual(message, decrypted)
+
+    def test_sign_verify(self):
+
+        message = 42
+
+        signed = rsa.encrypt_int(message,self.priv['d'], self.pub['n'])
+        print "\tSigned:    %d" % signed
+
+        verified = rsa.decrypt_int(signed, self.pub['e'],self.pub['n'])
+        print "\tVerified:  %d" % verified
+
+        self.assertEqual(message, verified)
+