Lines Matching refs:encode
70 const(char)[] encoded = Base64.encode(data);
88 assert(Base64.encode(data) == "g9cwegE/");
104 assert(Base64URL.encode(data) == "g9cwegE_");
120 assert(Base64URLNoPadding.encode(data) == "g9cwe-8");
200 Base64.encode(data, buf);
221 pure char[] encode(R1, R2)(const scope R1 source, return scope R2 buffer)
290 auto encoded = Base64.encode(data[], buffer[]);
302 char[] encode(R1, R2)(R1 source, R2 buffer) if (!isArray!R1 && isInputRange!R1 &&
394 size_t encode(E, R)(scope const(E)[] source, auto ref R range)
465 assert(Base64.encode(data, output) == 8);
476 size_t encode(R1, R2)(R1 source, auto ref R2 range)
562 pure char[] encode(Range)(Range source) if (isArray!Range && is(ElementType!Range : ubyte))
564 return encode(source, new char[encodeLength(source.length)]);
571 assert(Base64.encode(data) == "Gis8TV1u");
578 char[] encode(Range)(Range source) if (!isArray!Range && isInputRange!Range &&
581 return encode(source, new char[encodeLength(source.length)]);
690 encoded_ = encode(data, buffer_); in doEncoding()
1742 assert(Base64.encode(emptyArr) == "");
1743 assert(Base64.encode("f".representation) == "Zg==");
1744 assert(Base64.encode("foo".representation) == "Zm9v");
1747 assert(Base64Re.encode("f".representation) == "Zg");
1748 assert(Base64Re.encode("foo".representation) == "Zm9v");
1802 assert(Base64.encode(tv[""]) == "");
1803 assert(Base64.encode(tv["f"]) == "Zg==");
1804 assert(Base64.encode(tv["fo"]) == "Zm8=");
1805 assert(Base64.encode(tv["foo"]) == "Zm9v");
1806 assert(Base64.encode(tv["foob"]) == "Zm9vYg==");
1807 assert(Base64.encode(tv["fooba"]) == "Zm9vYmE=");
1808 assert(Base64.encode(tv["foobar"]) == "Zm9vYmFy");
1811 assert(Base64.decodeLength(Base64.encode(tv[""]).length) == 0);
1812 assert(Base64.decodeLength(Base64.encode(tv["f"]).length) == 3);
1813 assert(Base64.decodeLength(Base64.encode(tv["fo"]).length) == 3);
1814 assert(Base64.decodeLength(Base64.encode(tv["foo"]).length) == 3);
1815 assert(Base64.decodeLength(Base64.encode(tv["foob"]).length) == 6);
1816 assert(Base64.decodeLength(Base64.encode(tv["fooba"]).length) == 6);
1817 assert(Base64.decodeLength(Base64.encode(tv["foobar"]).length) == 6);
1819 assert(Base64.decode(Base64.encode(tv[""])) == tv[""]);
1820 assert(Base64.decode(Base64.encode(tv["f"])) == tv["f"]);
1821 assert(Base64.decode(Base64.encode(tv["fo"])) == tv["fo"]);
1822 assert(Base64.decode(Base64.encode(tv["foo"])) == tv["foo"]);
1823 assert(Base64.decode(Base64.encode(tv["foob"])) == tv["foob"]);
1824 assert(Base64.decode(Base64.encode(tv["fooba"])) == tv["fooba"]);
1825 assert(Base64.decode(Base64.encode(tv["foobar"])) == tv["foobar"]);
1854 assert(Base64Re.encode(tv[""]) == "");
1855 assert(Base64Re.encode(tv["f"]) == "Zg");
1856 assert(Base64Re.encode(tv["fo"]) == "Zm8");
1857 assert(Base64Re.encode(tv["foo"]) == "Zm9v");
1858 assert(Base64Re.encode(tv["foob"]) == "Zm9vYg");
1859 assert(Base64Re.encode(tv["fooba"]) == "Zm9vYmE");
1860 assert(Base64Re.encode(tv["foobar"]) == "Zm9vYmFy");
1863 assert(Base64Re.decodeLength(Base64Re.encode(tv[""]).length) == 0);
1864 assert(Base64Re.decodeLength(Base64Re.encode(tv["f"]).length) == 1);
1865 assert(Base64Re.decodeLength(Base64Re.encode(tv["fo"]).length) == 2);
1866 assert(Base64Re.decodeLength(Base64Re.encode(tv["foo"]).length) == 3);
1867 assert(Base64Re.decodeLength(Base64Re.encode(tv["foob"]).length) == 4);
1868 assert(Base64Re.decodeLength(Base64Re.encode(tv["fooba"]).length) == 5);
1869 assert(Base64Re.decodeLength(Base64Re.encode(tv["foobar"]).length) == 6);
1871 assert(Base64Re.decode(Base64Re.encode(tv[""])) == tv[""]);
1872 assert(Base64Re.decode(Base64Re.encode(tv["f"])) == tv["f"]);
1873 assert(Base64Re.decode(Base64Re.encode(tv["fo"])) == tv["fo"]);
1874 assert(Base64Re.decode(Base64Re.encode(tv["foo"])) == tv["foo"]);
1875 assert(Base64Re.decode(Base64Re.encode(tv["foob"])) == tv["foob"]);
1876 assert(Base64Re.decode(Base64Re.encode(tv["fooba"])) == tv["fooba"]);
1877 assert(Base64Re.decode(Base64Re.encode(tv["foobar"])) == tv["foobar"]);
1889 assert(Base64.encode(tv[""], a) == 0);
1893 assert(Base64.encode(tv["f"], a) == 4);
1897 assert(Base64.encode(tv["fo"], a) == 4);
1901 assert(Base64.encode(tv["foo"], a) == 4);
1905 assert(Base64.encode(tv["foob"], a) == 8);
1909 assert(Base64.encode(tv["fooba"], a) == 8);
1913 assert(Base64.encode(tv["foobar"], a) == 8);
1924 auto encoded = Base64.encode(map!(to!(ubyte))(["20", "251", "156", "3", "217", "126"])); in version()
1931 assert(Base64.encode(map!(to!(ubyte))(["20", "251", "156", "3", "217", "126"]), a) == 8); in version()
2057 assert(Base64.encode(ir, or) == 8);
2064 assert(Base64.encode(ir2, &or2) == 8);
2131 assert(Base64.encode(ir, or) == result.length); in test_encode()