private void button2_Click(object sender, EventArgs e) { hasher h = new hasher(); string output = h.base64_decode(textBox2.Text); //base64 bs = new base64(); //string output = bs.decode(textBox2.Text); textBox1.Text = output; }
public void Base64DecodeTest() { /** * SQL: SELECT FROM_BASE64("QSBxdWljayBicm93biBmb3gganVtcHMgb3ZlciB0aGUgbGF6eSBkb2cu"); * PHP: php -r "echo base64_decode('QSBxdWljayBicm93biBmb3gganVtcHMgb3ZlciB0aGUgbGF6eSBkb2cu');" * * A quick brown fox jumps over the lazy dog. */ hasher h = new hasher(); string original = h.base64_decode("QSBxdWljayBicm93biBmb3gganVtcHMgb3ZlciB0aGUgbGF6eSBkb2cu"); string expect = "A quick brown fox jumps over the lazy dog."; Assert.AreEqual(expect, original); }
public void Base64UnicodeTest() { /** * SQL: SELECT TO_BASE64('क का कि की कु कू के कै को कौ'); * PHP: php -r "echo base64_decode('क का कि की कु कू के कै को कौ');" -- failing * * SQL: SELECT TO_BASE64('क का कि की कु कू के कै को कौ'); * 4KSVIOCkleCkviDgpJXgpL8g4KSV4KWAIOCkleClgSDgpJXgpYIg4KSV4KWHIOCkleCliCDgpJXgpYsg4KSV4KWM */ string original = "क का कि की कु कू के कै को कौ"; string expect_encoded = "4KSVIOCkleCkviDgpJXgpL8g4KSV4KWAIOCkleClgSDgpJXgpYIg4KSV4KWHIOCkleCliCDgpJXgpYsg4KSV4KWM"; hasher h = new hasher(); string encoded = h.base64_encode(original); string decoded = h.base64_decode(encoded); Assert.AreEqual(expect_encoded, encoded); Assert.AreEqual(original, decoded); }