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