Debug issue in testSiteState
This commit is contained in:
parent
9443d93500
commit
bed8939b8a
@ -20,6 +20,7 @@ package com.lyndir.masterpassword;
|
|||||||
|
|
||||||
import static org.testng.Assert.*;
|
import static org.testng.Assert.*;
|
||||||
|
|
||||||
|
import com.google.common.base.Charsets;
|
||||||
import com.lyndir.lhunath.opal.system.CodeUtils;
|
import com.lyndir.lhunath.opal.system.CodeUtils;
|
||||||
import com.lyndir.lhunath.opal.system.logging.Logger;
|
import com.lyndir.lhunath.opal.system.logging.Logger;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
@ -112,6 +113,7 @@ public class MPMasterKeyTest {
|
|||||||
StringBuilder password = new StringBuilder();
|
StringBuilder password = new StringBuilder();
|
||||||
for (int p = 0; p < 8; ++p)
|
for (int p = 0; p < 8; ++p)
|
||||||
password.append( (char) (random.nextInt( Character.MAX_CODE_POINT - Character.MIN_CODE_POINT ) + Character.MIN_CODE_POINT) );
|
password.append( (char) (random.nextInt( Character.MAX_CODE_POINT - Character.MIN_CODE_POINT ) + Character.MIN_CODE_POINT) );
|
||||||
|
logger.dbg( "password: %s", CodeUtils.encodeHex( password.toString().getBytes( Charsets.UTF_8 ) ) );
|
||||||
|
|
||||||
for (final MPMasterKey.Version version : MPMasterKey.Version.values()) {
|
for (final MPMasterKey.Version version : MPMasterKey.Version.values()) {
|
||||||
MPResultType resultType = MPResultType.StoredPersonal;
|
MPResultType resultType = MPResultType.StoredPersonal;
|
||||||
@ -119,10 +121,12 @@ public class MPMasterKeyTest {
|
|||||||
// Test site state
|
// Test site state
|
||||||
String state = masterKey.siteState( testCase.getSiteName(), testCase.getSiteCounter(), testCase.getKeyPurpose(),
|
String state = masterKey.siteState( testCase.getSiteName(), testCase.getSiteCounter(), testCase.getKeyPurpose(),
|
||||||
testCase.getKeyContext(), resultType, password.toString(), version );
|
testCase.getKeyContext(), resultType, password.toString(), version );
|
||||||
|
String result = masterKey.siteResult( testCase.getSiteName(), testCase.getSiteCounter(), testCase.getKeyPurpose(),
|
||||||
|
testCase.getKeyContext(), resultType, state, version );
|
||||||
|
logger.dbg( "result: %s", CodeUtils.encodeHex( result.getBytes( Charsets.UTF_8 ) ) );
|
||||||
|
|
||||||
assertEquals(
|
assertEquals(
|
||||||
masterKey.siteResult( testCase.getSiteName(), testCase.getSiteCounter(), testCase.getKeyPurpose(),
|
result,
|
||||||
testCase.getKeyContext(), resultType, state, version ),
|
|
||||||
password.toString(),
|
password.toString(),
|
||||||
"[testSiteState] state mismatch: " + testCase );
|
"[testSiteState] state mismatch: " + testCase );
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user