Tweak test script no issue #
[arvados.git] / src / test / java / org / arvados / client / logic / collection / FileTokenTest.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.collection;
9
10 import org.arvados.client.common.Characters;
11 import org.junit.Assert;
12 import org.junit.Test;
13
14 public class FileTokenTest {
15
16     public static final String FILE_TOKEN_INFO = "0:1024:test-file1";
17     public static final int FILE_POSITION = 0;
18     public static final int FILE_LENGTH = 1024;
19     public static final String FILE_NAME = "test-file1";
20     public static final String FILE_PATH = "c" + Characters.SLASH;
21
22     private static FileToken fileToken = new FileToken(FILE_TOKEN_INFO);
23     private static FileToken fileTokenWithPath = new FileToken(FILE_TOKEN_INFO, FILE_PATH);
24
25     @Test
26     public void tokenInfoIsDividedCorrectly(){
27         Assert.assertEquals(FILE_NAME, fileToken.getFileName());
28         Assert.assertEquals(FILE_POSITION, fileToken.getFilePosition());
29         Assert.assertEquals(FILE_LENGTH, fileToken.getFileSize());
30     }
31
32     @Test
33     public void toStringReturnsOriginalFileTokenInfo(){
34         Assert.assertEquals(FILE_TOKEN_INFO, fileToken.toString());
35     }
36
37     @Test
38     public void fullPathIsReturnedProperly(){
39         Assert.assertEquals(FILE_NAME, fileToken.getFullPath());
40         Assert.assertEquals(FILE_PATH + FILE_NAME, fileTokenWithPath.getFullPath());
41     }
42 }