Suite: Runtime Tests Suite: Core Class Tests TestBooleanConstants ... ok TestBooleanCompareTo ... ok TestBooleanEquals ... ok TestBooleanGetHashCode ... ok TestBooleanParse ... ok TestBooleanToString ... ok TestBooleanIConvertible ... ok TestConstructor ... ok TestDecimalAdd ... ok TestDecimalCompare ... ok TestDecimalCompareTo ... ok TestDecimalDivide ... ok TestDecimalEquals ... ok TestDecimalFloor ... ok TestDecimalGetBits ... ok TestDecimalGetHashCode ... ok TestDecimalMultiply ... ok TestDecimalNegate ... ok TestDecimalParse ... ok TestDecimalRemainder ... ok TestDecimalRound ... ok TestDecimalSubtract ... ok TestDecimalToString ... ok TestDecimalTruncate ... ok TestDecimalop_Addition ... ok TestDecimalop_Decrement ... ok TestDecimalop_Division ... ok TestDecimalop_Equality ... ok TestDecimalop_Explicit ... ok TestDecimalop_GreaterThan ... ok TestDecimalop_GreaterThanOrEqual ... ok TestDecimalop_Implicit ... ok TestDecimalop_Increment ... ok TestDecimalop_Inequality ... ok TestDecimalop_LessThan ... ok TestDecimalop_LessThanOrEqual ... ok TestDecimalop_Modulus ... ok TestDecimalop_Multiply ... ok TestDecimalop_Subtraction ... ok TestDecimalop_UnaryNegation ... ok TestDecimalop_UnaryPlus ... ok TestDoubleCompareTo ... ok TestDoubleEquals ... ok TestDoubleGetHashCode ... ok TestDoubleIsInfinity ... ok TestDoubleIsNaN ... ok TestDoubleIsNegativeInfinity ... ok TestDoubleIsPositiveInfinity ... ok TestDoubleParse ... ok TestDoubleToString ... ok TestSByteParseString0 ... ok TestSByteParseString42 ... ok TestSByteParseStringMinus42 ... ok TestSByteParseStringOverflow ... ok TestSByteParseStringUnderflow ... ok TestSByteParseStringJunk ... ok TestSByteParseStringNull ... ok TestStringClone ... ok TestStringCompare ... ok TestStringCompareOrdinal ... ok TestStringCompareTo ... ok TestStringConcat ... ok TestStringCopy ... ok TestStringCopyTo ... ok TestStringEndsWith ... ok TestStringEquals ... ok TestStringFormat ... ok TestStringGetEnumerator ... ok TestStringGetHashCode ... ok TestStringIndexOf ... ok TestStringIndexOfAny ... ok TestStringInsert ... ok TestStringIntern ... ok TestStringIsInterned ... ok TestStringJoin ... ok TestStringLastIndexOf ... ok TestStringLastIndexOfAny ... ok TestStringPadLeft ... ok TestStringPadRight ... ok TestStringRemove ... ok TestStringReplace ... ok TestStringSplit ... ok TestStringStartsWith ... ok TestStringSubstring ... ok TestStringToCharArray ... ok TestStringToLower ... ok TestStringToString ... ok TestStringToUpper ... ok TestStringTrim ... ok TestStringTrimEnd ... ok TestStringTrimStart ... ok TestStringop_Equality ... ok TestStringop_Inequality ... ok TestStringChars ... ok TestStringLength ... ok TestGuidEmpty ... ok TestGuidParse ... ok TestGuidFormat ... ok TestGuidEquals ... ok Suite: Collection Tests TestArrayListInsert ... ok TestArrayListAdd ... ok TestArrayListClear ... ok TestArrayListSort ... ok Suite: Text Tests TestStringBuilderConstructor ... ok TestStringBuilderAppend ... ok TestStringBuilderAppendFormat ... ok TestStringBuilderEnsureCapacity ... ok TestStringBuilderEquals ... ok TestStringBuilderInsert ... ok TestStringBuilderRemove ... ok TestStringBuilderReplace ... ok TestStringBuilderToString ... ok TestStringBuilderCapacity ... ok TestStringBuilderChars ... ok TestStringBuilderLength ... ok Suite: Cryptography Tests TestAESDefault ... ok TestAES128 ... ok TestAES192 ... ok TestAES256 ... ok TestAESCreateOther ... ok TestAESProperties ... ok TestAESECB ... ok TestAESCBC ... ok TestAESOFB ... ok TestAESCFB ... ok TestAESCTS ... ok TestDESDefault ... ok TestDESKey1 ... ok TestDESKey2 ... ok TestDESKey3 ... ok TestDESKey4 ... ok TestDESKey5 ... ok TestDESCreateOther ... ok TestDESWeak ... ok TestDESSemiWeak ... ok TestDESProperties ... ok TestDESECB ... ok TestDESCBC ... ok TestDESOFB ... ok TestDESCFB ... ok TestDESCTS ... ok TestRC2Default ... failed: CSUnit.TestAssertFailed: Test failed: did not decrypt to the original plaintext at CSUnit.TestCase.Fail(String) in ./TestCase.cs at CryptoTestCase.RunSymmetric(SymmetricAlgorithm, Byte[], Byte[], Byte[]) in ./System/Security/Cryptography/CryptoTestCase.cs at CryptoTestCase.RunSymmetric(String, Byte[], Byte[], Byte[]) in ./System/Security/Cryptography/CryptoTestCase.cs at TestRC2.TestRC2Default() in ./System/Security/Cryptography/TestRC2.cs at System.Reflection.ClrMethod.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) at System.Reflection.MethodBase.Invoke(Object, Object[]) in ./System/Reflection/MethodBase.cs at CSUnit.TestCase.RunTest() in ./TestCase.cs at CSUnit.TestCase.Run(TestResult) in ./TestCase.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestMain.Main(String[]) in ./TestMain.cs TestRC2Key1 ... failed: CSUnit.TestAssertFailed: Test failed: did not decrypt to the original plaintext at CSUnit.TestCase.Fail(String) in ./TestCase.cs at CryptoTestCase.RunSymmetric(SymmetricAlgorithm, Byte[], Byte[], Byte[]) in ./System/Security/Cryptography/CryptoTestCase.cs at CryptoTestCase.RunSymmetric(String, Byte[], Byte[], Byte[]) in ./System/Security/Cryptography/CryptoTestCase.cs at TestRC2.TestRC2Key1() in ./System/Security/Cryptography/TestRC2.cs at System.Reflection.ClrMethod.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) at System.Reflection.MethodBase.Invoke(Object, Object[]) in ./System/Reflection/MethodBase.cs at CSUnit.TestCase.RunTest() in ./TestCase.cs at CSUnit.TestCase.Run(TestResult) in ./TestCase.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestMain.Main(String[]) in ./TestMain.cs TestRC2CreateOther ... ok TestRC2Properties ... ok TestRC2ECB ... failed: CSUnit.TestAssertFailed: Test failed: reversed plaintext is not the same as original (ECB, None, "abcdefgh") at CSUnit.TestCase.Fail(String) in ./TestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode, PaddingMode, String) in ./System/Security/Cryptography/CryptoTestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode, PaddingMode) in ./System/Security/Cryptography/CryptoTestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode) in ./System/Security/Cryptography/CryptoTestCase.cs at TestRC2.TestRC2ECB() in ./System/Security/Cryptography/TestRC2.cs at System.Reflection.ClrMethod.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) at System.Reflection.MethodBase.Invoke(Object, Object[]) in ./System/Reflection/MethodBase.cs at CSUnit.TestCase.RunTest() in ./TestCase.cs at CSUnit.TestCase.Run(TestResult) in ./TestCase.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestMain.Main(String[]) in ./TestMain.cs TestRC2CBC ... failed: CSUnit.TestAssertFailed: Test failed: reversed plaintext is not the same as original (CBC, None, "abcdefgh") at CSUnit.TestCase.Fail(String) in ./TestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode, PaddingMode, String) in ./System/Security/Cryptography/CryptoTestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode, PaddingMode) in ./System/Security/Cryptography/CryptoTestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode) in ./System/Security/Cryptography/CryptoTestCase.cs at TestRC2.TestRC2CBC() in ./System/Security/Cryptography/TestRC2.cs at System.Reflection.ClrMethod.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) at System.Reflection.MethodBase.Invoke(Object, Object[]) in ./System/Reflection/MethodBase.cs at CSUnit.TestCase.RunTest() in ./TestCase.cs at CSUnit.TestCase.Run(TestResult) in ./TestCase.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestMain.Main(String[]) in ./TestMain.cs TestRC2OFB ... ok TestRC2CFB ... ok TestRC2CTS ... failed: CSUnit.TestAssertFailed: Test failed: reversed plaintext is not the same as original (CTS, None, "abcdefgh") at CSUnit.TestCase.Fail(String) in ./TestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode, PaddingMode, String) in ./System/Security/Cryptography/CryptoTestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode, PaddingMode) in ./System/Security/Cryptography/CryptoTestCase.cs at CryptoTestCase.RunModeTest(SymmetricAlgorithm, CipherMode) in ./System/Security/Cryptography/CryptoTestCase.cs at TestRC2.TestRC2CTS() in ./System/Security/Cryptography/TestRC2.cs at System.Reflection.ClrMethod.Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) at System.Reflection.MethodBase.Invoke(Object, Object[]) in ./System/Reflection/MethodBase.cs at CSUnit.TestCase.RunTest() in ./TestCase.cs at CSUnit.TestCase.Run(TestResult) in ./TestCase.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestSuite.Run(TestResult) in ./TestSuite.cs at CSUnit.TestMain.Main(String[]) in ./TestMain.cs TestTripleDES1 ... ok TestTripleDESCreateOther ... ok TestTripleDESProperties ... ok TestTripleDESWeak ... ok TestTripleDESECB ... ok TestTripleDESCBC ... ok TestTripleDESOFB ... ok TestTripleDESCFB ... ok TestTripleDESCTS ... ok TestMD5Default ... ok TestMD5Value1 ... ok TestMD5Value2 ... ok TestMD5Value3 ... ok TestMD5Value4 ... ok TestMD5Value5 ... ok TestMD5Value6 ... ok TestMD5Value7 ... ok TestMD5CreateOther ... ok TestMD5Properties ... ok TestSHA1Default ... ok TestSHA1Value1 ... ok TestSHA1Value2 ... ok TestSHA1CreateOther ... ok TestSHA1Properties ... ok TestSHA256Default ... ok TestSHA256Value1 ... ok TestSHA256Value2 ... ok TestSHA256CreateOther ... ok TestSHA256Properties ... ok TestSHA384Default ... ok TestSHA384Value1 ... ok TestSHA384Value2 ... ok TestSHA384CreateOther ... ok TestSHA384Properties ... ok TestSHA512Default ... ok TestSHA512Value1 ... ok TestSHA512Value2 ... ok TestSHA512CreateOther ... ok TestSHA512Properties ... ok TestRNGWorks ... ok TestRNGNonZeroWorks ... ok TestRNGBit ... ok TestRNGPoker ... ok TestRNGRuns ... ok Suite: Threading Tests TestWaitAny ... ok TestWaitAll ... ok TestWaitOne ... ok TestWaitOne ... ok 198 tests run, 5 tests failed