You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

MutableLongObjectIdTest.java 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * Copyright (C) 2015, Matthias Sohn <matthias.sohn@sap.com> and others
  3. *
  4. * This program and the accompanying materials are made available under the
  5. * terms of the Eclipse Distribution License v. 1.0 which is available at
  6. * https://www.eclipse.org/org/documents/edl-v10.php.
  7. *
  8. * SPDX-License-Identifier: BSD-3-Clause
  9. */
  10. package org.eclipse.jgit.lfs.lib;
  11. import static org.junit.Assert.assertEquals;
  12. import org.junit.Test;
  13. /*
  14. * Ported to SHA-256 from org.eclipse.jgit.lib.MutableObjectIdTest
  15. */
  16. public class MutableLongObjectIdTest {
  17. @Test
  18. public void testFromRawLong() {
  19. MutableLongObjectId m = new MutableLongObjectId();
  20. m.fromRaw(new long[] { 1L, 2L, 3L, 4L });
  21. assertEquals(new LongObjectId(1L, 2L, 3L, 4L), m);
  22. }
  23. @Test
  24. public void testFromString() {
  25. AnyLongObjectId id = new LongObjectId(1L, 2L, 3L, 4L);
  26. MutableLongObjectId m = new MutableLongObjectId();
  27. m.fromString(id.name());
  28. assertEquals(id, m);
  29. }
  30. @Test
  31. public void testFromStringByte() {
  32. AnyLongObjectId id = new LongObjectId(1L, 2L, 3L, 4L);
  33. MutableLongObjectId m = new MutableLongObjectId();
  34. byte[] buf = new byte[64];
  35. id.copyTo(buf, 0);
  36. m.fromString(buf, 0);
  37. assertEquals(id, m);
  38. }
  39. @Test
  40. public void testCopy() {
  41. MutableLongObjectId m = new MutableLongObjectId();
  42. m.fromRaw(new long[] { 1L, 2L, 3L, 4L });
  43. assertEquals(m, new MutableLongObjectId(m));
  44. }
  45. @Test
  46. public void testToObjectId() {
  47. MutableLongObjectId m = new MutableLongObjectId();
  48. m.fromRaw(new long[] { 1L, 2L, 3L, 4L });
  49. assertEquals(m, m.toObjectId());
  50. }
  51. }