Class SimpleTest

java.lang.Object
org.bouncycastle.util.test.SimpleTest
All Implemented Interfaces:
Test
Direct Known Subclasses:
AEADTest, AESSICTest, AESWrapPadTest, AESWrapTest, AlgorithmParametersTest, Argon2Test, ARIATest, ASN1IntegerTest, ASN1UnitTest, BaseBlockCipherTest, BCFKSStoreTest, BCryptTest, BigIntegersTest, BiometricDataUnitTest, BitStringTest, Blake2bDigestTest, Blake2sDigestTest, Blake2xsDigestTest, Blake3Test, BlockCipherMonteCarloTest, BlockCipherResetTest, BlockCipherTest, BlockCipherVectorTest, CCMTest, CertificateTest, CertPathBuilderTest, CertPathTest, CertPathValidatorTest, CertStoreTest, CertTest, CertUniqueIDTest, ChaCha20Poly1305Test, ChaCha20Poly1305Test, ChaChaTest, CipherStreamTest, CipherStreamTest, CipherStreamTest2, CipherTest, CMacTest, CMacTest, CramerShoupTest, CRL5Test, CSHAKETest, CTRDRBGTest, CTSTest, DERApplicationSpecificTest, DERPrivateTest, DESedeTest, DetDSATest, DeterministicDSATest, DHIESTest, DHKEKGeneratorTest, DHTest, DHTest, DigestRandomNumberTest, DigestTest, DigestTest, DLExternalTest, DRBGTest, DSATest, DSATest, DSTU4145Test, DSTU4145Test, DualECDRBGTest, EAXTest, ECDHKEKGeneratorTest, ECDSA5Test, ECElGamalTest, ECEncodingTest, ECGOST3410Test, ECIESKeyEncapsulationTest, ECIESTest, ECIESTest, ECIESVectorTest, ECNRTest, ECNRTest, ECTest, ECTransformationTest, Ed25519Test, Ed448Test, EdECTest, ElGamalTest, ElGamalTest, EncryptedPrivateKeyInfoTest, EncryptedPrivateKeyInfoTest, EqualsHashCodeTest, EthereumIESTest, FixedSecureRandomTest, GCMSIVTest, GCMTest, GeneralizedTimeTest, GeneralNameTest, GenerationTest, GMacTest, GMacTest, GMSSSignerTest, GOST28147Test, GOST3410KeyPairTest, GOST3410Test, GOST3412Test, Grain128Test, Grainv1Test, GSKKDFTest, Haraka256DigestTest, Haraka512DigestTest, HashCommitmentTest, HashDRBGTest, HCFamilyTest, HCFamilyVecTest, HKDFGeneratorTest, HMacDRBGTest, HMacTest, IESTest, ImplicitlyCaTest, InputStreamTest, ISAACTest, Iso4217CurrencyCodeUnitTest, ISO9796Test, ISO9797Alg3MacTest, IsoTrailerTest, IssuingDistributionPointUnitTest, JournalingSecureRandomTest, KangarooTest, KDF1GeneratorTest, KDF2GeneratorTest, KDFCounterGeneratorTest, KDFDoublePipelineIteratorGeneratorTest, KDFFeedbackGeneratorTest, KeccakDigestTest, KeccakTest, KeyStoreTest, KeyUsageTest, KMACParamsTest, KMACTest, LEATest, LocaleTest, MacTest, MacTest, McElieceCipherTest, McElieceFujisakiCipherTest, McElieceKobaraImaiCipherTest, McEliecePointchevalCipherTest, MD5HMacTest, MGF1GeneratorTest, MiscTest, MonetaryValueUnitTest, MQVTest, MultiCertStoreTest, NaccacheSternTest, NamedCurveTest, NetscapeCertTypeTest, NewHopeTest, NISTCertPathTest, NISTCTSTest, NISTECCTest, OAEPTest, ObjectIdentifierTest, OCBTest, OCBTest, OIDTest, OpenBSDBCryptTest, OpenSSHKeyParsingTests, OpenSSHSpecTests, PaddingTest, ParallelHashTest, ParsingTest, PBETest, PKCS10CertRequestTest, PKCS12StorePBETest, PKCS12StoreTest, PKCS12Test, PKCS5Test, PKIXNameConstraintsTest, PKIXPolicyMappingTest, PolicyConstraintsTest, Poly1305Test, Poly1305Test, PrivateKeyInfoTest, PSSBlindTest, PSSTest, PSSTest, QCStatementUnitTest, RainbowSignerTest, RC4Test, ReasonFlagsTest, RelativeOIDTest, ResetTest, RFC3211WrapTest, RFC4519Test, RSABlindedTest, RSADigestSignerTest, RSAKeyEncapsulationTest, RSATest, RSATest, Salsa20Test, SCryptTest, SemanticsInformationUnitTest, SerialisationTest, SetTest, SHA3DigestTest, SHA3HMacTest, Shacal2Test, SHAKEDigestTest, ShortenedDigestTest, SigNameTest, SignatureTest, SigTest, SipHash128Test, SipHash128Test, SipHashTest, SipHashTest, SkeinDigestTest, SkeinMacTest, SkeinTest, SlotTwoTest, SM2CipherTest, SM2EngineTest, SM2KeyExchangeTest, SM2SignatureTest, SM2SignerTest, SP80038GTest, SP800RandomTest, Sphincs256Test, SRP6Test, StreamCipherResetTest, StreamCipherVectorTest, StringTest, SubjectKeyIdentifierTest, TagTest, TargetInformationTest, ThreefishTest, TLSKDFTest, TupleHashTest, TypeOfBiometricDataUnitTest, UTCTimeTest, VMPCKSA3Test, VMPCMacTest, VMPCTest, X25519Test, X448Test, X500NameTest, X509CertificatePairTest, X509ExtensionsTest, X509LDAPCertStoreTest, X509NameTest, X509StreamParserTest, X931SignerTest, X931Test, X9Test, XSalsa20Test, ZucTest, ZucTest

public abstract class SimpleTest extends Object implements Test
  • Constructor Details

    • SimpleTest

      public SimpleTest()
  • Method Details

    • getName

      public abstract String getName()
      Specified by:
      getName in interface Test
    • fail

      protected void fail(String message)
    • isTrue

      protected void isTrue(boolean value)
    • isTrue

      protected void isTrue(String message, boolean value)
    • isEquals

      protected void isEquals(Object a, Object b)
    • isEquals

      protected void isEquals(int a, int b)
    • isEquals

      protected void isEquals(long a, long b)
    • isEquals

      protected void isEquals(String message, boolean a, boolean b)
    • isEquals

      protected void isEquals(String message, long a, long b)
    • isEquals

      protected void isEquals(String message, Object a, Object b)
    • areEqual

      protected boolean areEqual(byte[][] left, byte[][] right)
    • fail

      protected void fail(String message, Throwable throwable)
    • fail

      protected void fail(String message, Object expected, Object found)
    • areEqual

      protected boolean areEqual(byte[] a, byte[] b)
    • areEqual

      protected boolean areEqual(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex)
    • perform

      public TestResult perform()
      Specified by:
      perform in interface Test
    • performTest

      public abstract void performTest() throws Exception
      Throws:
      Exception
    • runTest

      public static void runTest(Test test)
    • runTest

      public static void runTest(Test test, PrintStream out)
    • runTests

      public static void runTests(Test[] tests)
    • runTests

      public static void runTests(Test[] tests, PrintStream out)