示例#1
0
 public unsafe void Compare_EqualsGreaterThanZero2()
 {
     UseASCIIBytePointer(
         "folderSDKfile.txtDKfolders",
         bufferPtr =>
     {
         LazyUTF8String firstFolder  = LazyUTF8String.FromByteArray(bufferPtr + 6, 3);
         LazyUTF8String secondFolder = LazyUTF8String.FromByteArray(bufferPtr + 17, 2);
         firstFolder.CaseInsensitiveCompare(secondFolder).ShouldBeAtLeast(1, nameof(firstFolder.CaseInsensitiveCompare));
         firstFolder.CaseSensitiveCompare(secondFolder).ShouldBeAtLeast(1, nameof(firstFolder.CaseSensitiveCompare));
     });
 }
示例#2
0
 public unsafe void NonASCIICharacters_Compare()
 {
     UseUTF8BytePointer(
         "folderSDKfile.txtريلٌأكتوبرDKfolders",
         bufferPtr =>
     {
         LazyUTF8String firstFolder  = LazyUTF8String.FromByteArray(bufferPtr + 6, 3);
         LazyUTF8String secondFolder = LazyUTF8String.FromByteArray(bufferPtr + 17, 20);
         firstFolder.CaseInsensitiveCompare(secondFolder).ShouldBeAtMost(-1, nameof(firstFolder.CaseInsensitiveCompare));
         firstFolder.CaseSensitiveCompare(secondFolder).ShouldBeAtMost(-1, nameof(firstFolder.CaseSensitiveCompare));
     });
 }
示例#3
0
 public unsafe void Compare_EqualsLessThanZero()
 {
     UseASCIIBytePointer(
         "folderonefile.txtfolders",
         bufferPtr =>
     {
         LazyUTF8String firstFolder  = LazyUTF8String.FromByteArray(bufferPtr + 0, 6);
         LazyUTF8String secondFolder = LazyUTF8String.FromByteArray(bufferPtr + 17, 7);
         firstFolder.CaseInsensitiveCompare(secondFolder).ShouldBeAtMost(-1, nameof(firstFolder.CaseInsensitiveCompare));
         firstFolder.CaseSensitiveCompare(secondFolder).ShouldBeAtMost(-1, nameof(firstFolder.CaseSensitiveCompare));
     });
 }