PyTest определяет, был ли вызван метод внешней области видимости

Мое решение основано на решении MaybeWeCouldStealAVan, но не полагается на какие-либо дополнительные распределенные таблицы поиска. Он не использует какие-либо хакеры «int-to-char» (на самом деле, Character.forDigit() делает это, выполняя некоторое сравнение, чтобы проверить, что действительно цифра) и, следовательно, может быть немного медленнее. Пожалуйста, не стесняйтесь использовать его там, где хотите. Приветствия.

public static String bytesToHex(final byte[] bytes)
{
    final int numBytes = bytes.length;
    final char[] container = new char[numBytes * 2];

    for (int i = 0; i < numBytes; i++)
    {
        final int b = bytes[i] & 0xFF;

        container[i * 2] = Character.forDigit(b >>> 4, 0x10);
        container[i * 2 + 1] = Character.forDigit(b & 0xF, 0x10);
    }

    return new String(container);
}
0
задан lony 16 January 2019 в 08:46
поделиться