<s> import logging <EOL> import testUtils <EOL> from coap import coapUtils <EOL> import pytest <EOL> log = logging . getLogger ( testUtils . getMyLoggerName ( ) ) <EOL> log . addHandler ( testUtils . NullHandler ( ) ) <EOL> VALIDINT2BUF = [ <EOL> ( <EOL> <NUM_LIT> , <EOL> <NUM_LIT:0> , <EOL> ( ) , <EOL> ) , <EOL> ( <EOL> <NUM_LIT> , <EOL> <NUM_LIT:2> , <EOL> ( <NUM_LIT> , <NUM_LIT> ) , <EOL> ) , <EOL> ( <EOL> <NUM_LIT> , <EOL> <NUM_LIT:3> , <EOL> ( <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ) , <EOL> ) , <EOL> ] <EOL> @ pytest . fixture ( params = VALIDINT2BUF ) <EOL> def validint2buf ( request ) : <EOL> return request . param <EOL> VALIDIPv6ADDRSTR2BYTES = [ <EOL> ( <EOL> '<STR_LIT>' , <EOL> tuple ( [ <NUM_LIT> , <NUM_LIT> ] + [ <NUM_LIT> ] * ( <NUM_LIT:16> - <NUM_LIT:2> - <NUM_LIT:1> ) + [ <NUM_LIT> ] ) <EOL> ) , <EOL> ( <EOL> '<STR_LIT>' , <EOL> tuple ( [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] ) <EOL> ) , <EOL> ( <EOL> '<STR_LIT>' , <EOL> tuple ( [ <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <EOL> <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> , <NUM_LIT> ] ) <EOL> ) , <EOL> ] <EOL> @ pytest . fixture ( params = VALIDIPv6ADDRSTR2BYTES ) <EOL> def validIpv6AddrStr2Bytes ( request ) : <EOL> return request . param <EOL> def test_int2buf ( logFixture , validint2buf ) : <EOL> ( val , len , output ) = validint2buf <EOL> log . debug ( '<STR_LIT>' . format ( val ) ) <EOL> log . debug ( '<STR_LIT>' . format ( len ) ) <EOL> log . debug ( '<STR_LIT>' . format ( output ) ) <EOL> result = coapUtils . int2buf ( val , len ) <EOL> log . debug ( '<STR_LIT>' . format ( result ) ) <EOL> assert tuple ( result ) == output <EOL> def test_buf2int ( logFixture , validint2buf ) : <EOL> ( val , _ , buf ) = validint2buf <EOL> if not buf : <EOL> return <EOL> log . debug ( '<STR_LIT>' . format ( val ) ) <EOL> log . debug ( '<STR_LIT>' . format ( buf ) ) <EOL> result = coapUtils . buf2int ( buf ) <EOL> log . debug ( '<STR_LIT>' . format ( result ) ) <EOL> assert result == val <EOL> def test_ipv6AddrString2Bytes ( logFixture , validIpv6AddrStr2Bytes ) : <EOL> ( ipv6String , ipv6Bytes ) = validIpv6AddrStr2Bytes <EOL> ipv6Bytes = list ( ipv6Bytes ) <EOL> log . debug ( '<STR_LIT>' . format ( ipv6String ) ) <EOL> log . debug ( '<STR_LIT>' . format ( coapUtils . formatBuf ( ipv6Bytes ) ) ) <EOL> result = coapUtils . ipv6AddrString2Bytes ( ipv6String ) <EOL> log . debug ( '<STR_LIT>' . format ( coapUtils . formatBuf ( result ) ) ) <EOL> assert result == ipv6Bytes </s>
