Ejemplo n.º 1
0
        public void FileNameEncoder_EncodeName()
        {
            var encoder1     = new FileNameEncoder(new byte[0]);
            var encodedName1 = encoder1.EncodeName("hello world.txt");

            var encoder2     = new FileNameEncoder(new byte[0]);
            var encodedName2 = encoder2.EncodeName("hello world.txt");

            Assert.AreEqual(encodedName1, encodedName2);
        }
 public void 必要のないエンコードはしない()
 {
     var src = "${className} $AA $AZ";
     var encoder = new FileNameEncoder();
     Assert.AreEqual("${className} $24AA $AZ", encoder.FileNameEncode(src));
 }
        public void Test1()
        {
            // \ / : * ? " < > |

            var src = @"\ / : * ? "" < > | % $aa";
            var dest = "$5C $2F $3A $2A $3F $22 $3C $3E $7C % $24aa";
            var dest2 = "$5c $2f $3a $2a $3f $22 $3c $3e $7c % $24aa";

            var encoder = new FileNameEncoder();
            Assert.AreEqual(dest, encoder.FileNameEncode(src));
            Assert.AreEqual(src, encoder.FileNameDecode(dest));
            Assert.AreEqual(src, encoder.FileNameDecode(dest2));
        }