123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- /*
- * Copyright (C) 2020 Thomas Wolf <thomas.wolf@paranor.ch> and others
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Distribution License v. 1.0 which is available at
- * https://www.eclipse.org/org/documents/edl-v10.php.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
- package org.eclipse.jgit.transport;
-
- import static org.junit.Assert.assertEquals;
- import static org.junit.Assert.assertNull;
-
- import org.eclipse.jgit.lib.Config;
- import org.junit.Test;
-
- /**
- * Tests for {@link TransferConfig} parsing.
- */
- public class TransferConfigTest {
-
- @Test
- public void testParseProtocolV0() {
- Config rc = new Config();
- rc.setInt("protocol", null, "version", 0);
- TransferConfig tc = new TransferConfig(rc);
- assertEquals(TransferConfig.ProtocolVersion.V0, tc.protocolVersion);
- }
-
- @Test
- public void testParseProtocolV1() {
- Config rc = new Config();
- rc.setInt("protocol", null, "version", 1);
- TransferConfig tc = new TransferConfig(rc);
- assertEquals(TransferConfig.ProtocolVersion.V0, tc.protocolVersion);
- }
-
- @Test
- public void testParseProtocolV2() {
- Config rc = new Config();
- rc.setInt("protocol", null, "version", 2);
- TransferConfig tc = new TransferConfig(rc);
- assertEquals(TransferConfig.ProtocolVersion.V2, tc.protocolVersion);
- }
-
- @Test
- public void testParseProtocolNotSet() {
- Config rc = new Config();
- TransferConfig tc = new TransferConfig(rc);
- assertNull(tc.protocolVersion);
- }
-
- @Test
- public void testParseProtocolUnknown() {
- Config rc = new Config();
- rc.setInt("protocol", null, "version", 3);
- TransferConfig tc = new TransferConfig(rc);
- assertNull(tc.protocolVersion);
- }
-
- @Test
- public void testParseProtocolInvalid() {
- Config rc = new Config();
- rc.setString("protocol", null, "version", "foo");
- TransferConfig tc = new TransferConfig(rc);
- assertNull(tc.protocolVersion);
- }
- }
|