public void Comparisons() { var control = new BigtableVersion(5); var less = new[] { new BigtableVersion(0), new BigtableVersion(4) }; var equal = new[] { new BigtableVersion(5) }; var greater = new[] { new BigtableVersion(6), new BigtableVersion(-1), new BigtableVersion(long.MaxValue / 1000) }; ComparisonTester.AssertCompare(control, less, equal, greater); ComparisonTester.AssertCompareOperators(control, less, equal, greater); }
public void Comparisons() { var control = new BigtableByteString(128); var less = new[] { new BigtableByteString(), new BigtableByteString(0), new BigtableByteString(127), new BigtableByteString(127, 1) }; var equal = new[] { new BigtableByteString(128) }; var greater = new[] { new BigtableByteString(128, 1), new BigtableByteString(129) }; ComparisonTester.AssertCompare(control, less, equal, greater); ComparisonTester.AssertCompareOperators(control, less, equal, greater); }
public void EmptyString() { BigtableByteString control = default; var equal = new[] { new BigtableByteString((string)null), new BigtableByteString((byte[])null), new BigtableByteString((ByteString)null), new BigtableByteString(""), new BigtableByteString(new byte[0]), new BigtableByteString(ByteString.Empty) }; var unequal = new[] { new BigtableByteString(0), new BigtableByteString(0L), new BigtableByteString("a"), new BigtableByteString(ByteString.CopyFrom(1, 2, 3)) }; ComparisonTester.AssertEqual(control, equal, unequal); ComparisonTester.AssertEqualityOperators(control, equal, unequal); }