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)); }