Add 'sdk/java-v2/' from commit '55f103e336ca9fb8bf1720d2ef4ee8dd4e221118'
[arvados.git] / sdk / java-v2 / src / test / java / org / arvados / client / logic / keep / KeepLocatorTest.java
1 /*
2  * Copyright (C) The Arvados Authors. All rights reserved.
3  *
4  * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
5  *
6  */
7
8 package org.arvados.client.logic.keep;
9
10 import org.junit.Test;
11
12 import static org.assertj.core.api.Assertions.assertThat;
13
14 public class KeepLocatorTest {
15
16     private KeepLocator locator;
17
18     @Test
19     public void md5sumIsExtracted() throws Exception {
20
21         // given
22         locator = new KeepLocator("7df44272090cee6c0732382bba415ee9+70");
23
24         // when
25         String actual = locator.getMd5sum();
26
27         // then
28         assertThat(actual).isEqualTo("7df44272090cee6c0732382bba415ee9");
29     }
30
31     @Test
32     public void locatorIsStrippedWithMd5sumAndSize() throws Exception {
33
34         // given
35         locator = new KeepLocator("7df44272090cee6c0732382bba415ee9+70");
36
37         // when
38         String actual = locator.stripped();
39
40         // then
41         assertThat(actual).isEqualTo("7df44272090cee6c0732382bba415ee9+70");
42     }
43
44
45     @Test
46     public void locatorToStringProperlyShowing() throws Exception {
47
48         // given
49         locator = new KeepLocator("7df44272090cee6c0732382bba415ee9+70+Ae8f48913fed782cbe463e0499ab37697ee06a2f8@5826180f");
50
51         // when
52         String actual = locator.toString();
53
54         // then
55         assertThat(actual).isEqualTo("7df44272090cee6c0732382bba415ee9+70+Ae8f48913fed782cbe463e0499ab37697ee06a2f8@5826180f");
56     }
57 }