Ejemplo n.º 1
0
        public void can_recognize_enconding_forced_bytemode()
        {
            var gen    = new QRCodeGenerator();
            var method = gen.GetType().GetMethod("GetEncodingFromPlaintext", BindingFlags.NonPublic | BindingFlags.Static);
            var result = (int)method.Invoke(gen, new object[] { "0123456789", true });

            result.ShouldBe(4);
        }
Ejemplo n.º 2
0
        public void validate_alphanumencdict()
        {
            var gen = new QRCodeGenerator();

            var checkString = string.Empty;
            var gField      = gen.GetType().GetField("alphanumEncDict", BindingFlags.NonPublic | BindingFlags.Static);

            foreach (var listitem in (Dictionary <char, int>)gField.GetValue(gen))
            {
                checkString += $"{listitem.Key},{listitem.Value}:";
            }
            checkString.ShouldBe(" ,0:$,1:%,2:*,3:+,4:-,5:.,6:/,7::,8:");
        }