/* * Copyright (C) 2010, Google Inc. 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.util; import static org.junit.Assert.assertEquals; import java.io.UnsupportedEncodingException; import org.junit.Test; public class RawParseUtils_FormatTest { @Test public void testFormatBase10() throws UnsupportedEncodingException { byte[] b = new byte[64]; int p; p = RawParseUtils.formatBase10(b, b.length, 0); assertEquals("0", new String(b, p, b.length - p, "UTF-8")); p = RawParseUtils.formatBase10(b, b.length, 42); assertEquals("42", new String(b, p, b.length - p, "UTF-8")); p = RawParseUtils.formatBase10(b, b.length, 1234); assertEquals("1234", new String(b, p, b.length - p, "UTF-8")); p = RawParseUtils.formatBase10(b, b.length, -9876); assertEquals("-9876", new String(b, p, b.length - p, "UTF-8")); p = RawParseUtils.formatBase10(b, b.length, 123456789); assertEquals("123456789", new String(b, p, b.length - p, "UTF-8")); } }