2 * Copyright (C) The Arvados Authors. All rights reserved.
4 * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
8 package org.arvados.client.logic.keep;
10 import org.junit.Test;
12 import static org.assertj.core.api.Assertions.assertThat;
14 public class KeepLocatorTest {
16 private KeepLocator locator;
19 public void md5sumIsExtracted() throws Exception {
22 locator = new KeepLocator("7df44272090cee6c0732382bba415ee9+70");
25 String actual = locator.getMd5sum();
28 assertThat(actual).isEqualTo("7df44272090cee6c0732382bba415ee9");
32 public void locatorIsStrippedWithMd5sumAndSize() throws Exception {
35 locator = new KeepLocator("7df44272090cee6c0732382bba415ee9+70");
38 String actual = locator.stripped();
41 assertThat(actual).isEqualTo("7df44272090cee6c0732382bba415ee9+70");
46 public void locatorToStringProperlyShowing() throws Exception {
49 locator = new KeepLocator("7df44272090cee6c0732382bba415ee9+70+Ae8f48913fed782cbe463e0499ab37697ee06a2f8@5826180f");
52 String actual = locator.toString();
55 assertThat(actual).isEqualTo("7df44272090cee6c0732382bba415ee9+70+Ae8f48913fed782cbe463e0499ab37697ee06a2f8@5826180f");