bug fixed second
This commit is contained in:
@@ -46,20 +46,6 @@ TEST(PIString_Tests, operator_concatenation_char_zero1){
|
||||
ASSERT_STREQ(str1, "D D ");
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, operator_concatenation_char_zero2){
|
||||
PIString str1 = "AB C";
|
||||
const char *str2;
|
||||
str1 += str2;
|
||||
ASSERT_STREQ(str1, "AB C");
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, operator_concatenation_char_zero_zero){
|
||||
PIString str1;
|
||||
const char *str2;
|
||||
str1 += str2;
|
||||
ASSERT_STREQ(str1, "");
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, operator_concatenation_wchar){
|
||||
PIString str1= "AB C";
|
||||
wchar_t str2[] = L"C";
|
||||
@@ -74,20 +60,6 @@ TEST(PIString_Tests, operator_concatenation_wchar_zero1){
|
||||
ASSERT_STREQ(str1, "C");
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, operator_concatenation_wchar_zero2){
|
||||
PIString str1 = "AB C";
|
||||
wchar_t *str2;
|
||||
str1 += str2;
|
||||
ASSERT_STREQ(str1, "AB C");
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, operator_concatenation_wchar_zero_zero){
|
||||
PIString str1;
|
||||
wchar_t *str2;
|
||||
str1 += str2;
|
||||
ASSERT_STREQ(str1, "");
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, operator_concatenation_pistring){
|
||||
PIString str1 = "AB C";
|
||||
PIString str2 = " CD ";
|
||||
@@ -1287,6 +1259,13 @@ TEST(PIString_Tests, split){
|
||||
ASSERT_STREQ(list[1], list[0]);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, split_sec){
|
||||
PIString str1 = " mirrow best detail ";
|
||||
PIStringList list = str1.split("best");
|
||||
ASSERT_STREQ(" mirrow ", list[0]);
|
||||
ASSERT_STREQ(list[1], " detail ");
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, split_empty){
|
||||
PIString str1 = "";
|
||||
PIStringList list = str1.split("best");
|
||||
@@ -1568,52 +1547,51 @@ TEST(PIString_Tests, find_range){
|
||||
PIString str1 = "A very strong programmer wrote this code";
|
||||
PIChar start = "v";
|
||||
PIChar end = "g";
|
||||
int *len;
|
||||
ASSERT_EQ(3, str1.findRange(start, end, "n", 1, len));
|
||||
ASSERT_EQ(3, str1.findRange(start, end, "n", 1));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, find_range_len){
|
||||
PIString str1 = "A very strong programmer wrote this code";
|
||||
PIChar start = "v";
|
||||
PIChar end = "g";
|
||||
int *len;
|
||||
str1.findRange(start, end, "n", 1, len);
|
||||
ASSERT_EQ(14, *len);
|
||||
int len;
|
||||
str1.findRange(start, end, "n", 1, &len);
|
||||
ASSERT_EQ(14, len);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, find_range_len_without_shield){
|
||||
PIString str1 = "A very strong programmer wrote this code";
|
||||
PIChar start = "v";
|
||||
PIChar end = "g";
|
||||
int *len;
|
||||
str1.findRange(start, end, "/", 1, len);
|
||||
ASSERT_EQ(9, *len);
|
||||
int len;
|
||||
str1.findRange(start, end, "/", 1, &len);
|
||||
ASSERT_EQ(9, len);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, find_range_start){
|
||||
PIString str1 = "A very strong programmer wrote this code";
|
||||
PIChar start = "g";
|
||||
PIChar end = "o";
|
||||
int *len;
|
||||
str1.findRange(start, end, " ", 17, len);
|
||||
ASSERT_EQ(9, *len);
|
||||
int len;
|
||||
str1.findRange(start, end, " ", 17, &len);
|
||||
ASSERT_EQ(9, len);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, find_range_eq){
|
||||
PIString str1 = "A very strong programmer wrote this code";
|
||||
PIChar start = "v";
|
||||
PIChar end = "v";
|
||||
int *len;
|
||||
str1.findRange(start, end, "n", 1, len);
|
||||
ASSERT_EQ(0, *len);
|
||||
int len;
|
||||
str1.findRange(start, end, "n", 1, &len);
|
||||
ASSERT_EQ(0, len);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, find_range_trim){
|
||||
PIString str1 = " A very strong programmer wrote this code";
|
||||
PIChar start = "A";
|
||||
PIChar end = "v";
|
||||
int *len;
|
||||
ASSERT_EQ(2, str1.findRange(start, end, "n", 0, len));
|
||||
int len;
|
||||
ASSERT_EQ(2, str1.findRange(start, end, "n", 0, &len));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, find_any){
|
||||
@@ -1776,22 +1754,22 @@ TEST(PIString_Tests, to_short_0x){
|
||||
|
||||
TEST(PIString_Tests, to_short_false){
|
||||
PIString str1 = "0x133";
|
||||
bool *ok;
|
||||
str1.toShort(1, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toShort(1, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_short_false_base){
|
||||
PIString str1 = "7";
|
||||
bool *ok;
|
||||
str1.toShort(6, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toShort(6, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_short_neg){
|
||||
PIString str1 = "-7";
|
||||
bool *ok;
|
||||
ASSERT_EQ(-7, str1.toShort(10, ok));
|
||||
bool ok;
|
||||
ASSERT_EQ(-7, str1.toShort(10, &ok));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ushort){
|
||||
@@ -1806,22 +1784,22 @@ TEST(PIString_Tests, to_ushort_0x){
|
||||
|
||||
TEST(PIString_Tests, to_ushort_false){
|
||||
PIString str1 = "0x133";
|
||||
bool *ok;
|
||||
str1.toUShort(1, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toUShort(1, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ushort_false_base){
|
||||
PIString str1 = "7";
|
||||
bool *ok;
|
||||
str1.toUShort(6, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toUShort(6, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ushort_neg){
|
||||
PIString str1 = "-7";
|
||||
bool *ok;
|
||||
ASSERT_EQ(65529, str1.toUShort(10, ok));
|
||||
bool ok;
|
||||
ASSERT_EQ(65529, str1.toUShort(10, &ok));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_int){
|
||||
@@ -1836,22 +1814,22 @@ TEST(PIString_Tests, to_int_0x){
|
||||
|
||||
TEST(PIString_Tests, to_int_false){
|
||||
PIString str1 = "0x133";
|
||||
bool *ok;
|
||||
str1.toInt(1, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toInt(1, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_int_false_base){
|
||||
PIString str1 = "7";
|
||||
bool *ok;
|
||||
str1.toInt(6, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toInt(6, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_int_neg){
|
||||
PIString str1 = "-7";
|
||||
bool *ok;
|
||||
ASSERT_EQ(-7, str1.toShort(10, ok));
|
||||
bool ok;
|
||||
ASSERT_EQ(-7, str1.toShort(10, &ok));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_uint){
|
||||
@@ -1866,22 +1844,22 @@ TEST(PIString_Tests, to_uint_0x){
|
||||
|
||||
TEST(PIString_Tests, to_uint_false){
|
||||
PIString str1 = "0x133";
|
||||
bool *ok;
|
||||
str1.toUInt(1, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toUInt(1, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_uint_false_base){
|
||||
PIString str1 = "7";
|
||||
bool *ok;
|
||||
str1.toUInt(6, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toUInt(6, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_uint_neg){
|
||||
PIString str1 = "-7";
|
||||
bool *ok;
|
||||
ASSERT_EQ(4294967289, str1.toUInt(10, ok));
|
||||
bool ok;
|
||||
ASSERT_EQ(4294967289, str1.toUInt(10, &ok));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_long){
|
||||
@@ -1896,22 +1874,22 @@ TEST(PIString_Tests, to_long_0x){
|
||||
|
||||
TEST(PIString_Tests, to_long_false){
|
||||
PIString str1 = "0x133";
|
||||
bool *ok;
|
||||
str1.toLong(1, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toLong(1, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_long_false_base){
|
||||
PIString str1 = "7";
|
||||
bool *ok;
|
||||
str1.toLong(6, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toLong(6, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_long_neg){
|
||||
PIString str1 = "-7";
|
||||
bool *ok;
|
||||
ASSERT_EQ(-7, str1.toLong(10, ok));
|
||||
bool ok;
|
||||
ASSERT_EQ(-7, str1.toLong(10, &ok));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ulong){
|
||||
@@ -1926,22 +1904,22 @@ TEST(PIString_Tests, to_ulong_0x){
|
||||
|
||||
TEST(PIString_Tests, to_ulong_false){
|
||||
PIString str1 = "0x133";
|
||||
bool *ok;
|
||||
str1.toULong(1, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toULong(1, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ulong_false_base){
|
||||
PIString str1 = "7";
|
||||
bool *ok;
|
||||
str1.toULong(6, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toULong(6, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ulong_neg){
|
||||
PIString str1 = "-7";
|
||||
bool *ok;
|
||||
ASSERT_EQ(4294967289, str1.toULong(10, ok));
|
||||
bool ok;
|
||||
ASSERT_EQ(4294967289, str1.toULong(10, &ok));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_llong){
|
||||
@@ -1956,22 +1934,22 @@ TEST(PIString_Tests, to_llong_0x){
|
||||
|
||||
TEST(PIString_Tests, to_llong_false){
|
||||
PIString str1 = "0x133";
|
||||
bool *ok;
|
||||
str1.toLLong(1, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toLLong(1, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_llong_false_base){
|
||||
PIString str1 = "7";
|
||||
bool *ok;
|
||||
str1.toLLong(6, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toLLong(6, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_llong_neg){
|
||||
PIString str1 = "-7";
|
||||
bool *ok;
|
||||
ASSERT_EQ(-7, str1.toLLong(10, ok));
|
||||
bool ok;
|
||||
ASSERT_EQ(-7, str1.toLLong(10, &ok));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ullong){
|
||||
@@ -1986,23 +1964,16 @@ TEST(PIString_Tests, to_ullong_0x){
|
||||
|
||||
TEST(PIString_Tests, to_ullong_false){
|
||||
PIString str1 = "0x133";
|
||||
bool *ok;
|
||||
str1.toULLong(1, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
bool ok;
|
||||
str1.toULLong(1, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ullong_false_base){
|
||||
PIString str1 = "7";
|
||||
bool *ok;
|
||||
str1.toULLong(6, ok);
|
||||
ASSERT_FALSE(*ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_ullong_neg){
|
||||
PIString str1 = "-7";
|
||||
bool *ok;
|
||||
ullong f = 184467451609;
|
||||
ASSERT_EQ(f, str1.toULLong(10, ok));
|
||||
bool ok;
|
||||
str1.toULLong(6, &ok);
|
||||
ASSERT_FALSE(ok);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, to_float){
|
||||
@@ -2964,17 +2935,16 @@ TEST(PIString_Tests, operator_plus_chars_pstr){
|
||||
ASSERT_STREQ("second first", str2 + str1);
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, versionCompare2){ //дописать
|
||||
TEST(PIString_Tests, versionCompare2){ //дописать
|
||||
PIString str1 = "first";
|
||||
PIString str2 = "first 1";
|
||||
versionCompare(str1, str2, 0);
|
||||
ASSERT_EQ(898448032, piHash(str1));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, versionNormalize2){ //дописать
|
||||
PIString str1 = "first";
|
||||
cout << versionNormalize(str1);
|
||||
ASSERT_EQ(1, 1);
|
||||
TEST(PIString_Tests, versionNormalize2){
|
||||
PIString str1 = "first second";
|
||||
ASSERT_STREQ("0.0_first second", versionNormalize(str1));
|
||||
}
|
||||
|
||||
TEST(PIString_Tests, piHash){
|
||||
|
||||
@@ -52,25 +52,6 @@ TEST(PIMathMatrixT_Test, element) {
|
||||
ASSERT_TRUE(true);
|
||||
}
|
||||
|
||||
TEST(PIMathMatrixT_Test, element) {
|
||||
auto matrix = PIMathMatrix<double>::identity(3, 3);
|
||||
for(int i = 0; i < 3; i++){
|
||||
for(int j = 0; j < 3; j++){
|
||||
if(i != j){
|
||||
if(matrix[i][j] != 0.0){
|
||||
ASSERT_TRUE(false);
|
||||
}
|
||||
}
|
||||
else {
|
||||
if(matrix.element(i,i) != 1.0) {
|
||||
ASSERT_TRUE(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
ASSERT_TRUE(true);
|
||||
}
|
||||
|
||||
TEST(PIMathMatrix_Test, matrixRow) {
|
||||
PIMathVector<double> vector;
|
||||
vector.resize(3, 3.0);
|
||||
@@ -573,58 +554,3 @@ TEST(PIMathMatrix_Test, hermitian) {
|
||||
}
|
||||
ASSERT_TRUE(true);
|
||||
}
|
||||
|
||||
TEST(PIMathMatrix_Test, matrixMultiplication)
|
||||
{
|
||||
PIMathMatrix<double> matrix1(2, 2, 1.5);
|
||||
PIMathMatrix<double> matrix2(2, 2, 2.5);
|
||||
ASSERT_TRUE(cmpSquareMatrixWithValue(matrix1 * matrix2, 7.5, 2));
|
||||
}
|
||||
|
||||
TEST(PIMathMatrix_Test, matrixAndVectorMultiplication) {
|
||||
PIMathMatrix<double> matrix1(2, 2, 1.5);
|
||||
PIMathVector<double> vector;
|
||||
vector.resize(2, 2.5);
|
||||
for(uint i = 0; i < 2; i++) {
|
||||
if((matrix1 * vector)[i] != 7.5) {
|
||||
ASSERT_TRUE(false);
|
||||
}
|
||||
}
|
||||
ASSERT_TRUE(true);
|
||||
}
|
||||
|
||||
TEST(PIMathMatrix_Test, vectorAndMatrixMultiplication) {
|
||||
PIMathMatrix<double> matrix1(2, 2, 1.5);
|
||||
PIMathVector<double> vector;
|
||||
vector.resize(2, 2.5);
|
||||
for(uint i = 0; i < 2; i++) {
|
||||
if((vector * matrix1)[i] != 7.5) {
|
||||
ASSERT_TRUE(false);
|
||||
}
|
||||
}
|
||||
ASSERT_TRUE(true);
|
||||
}
|
||||
|
||||
TEST(PIMathMatrix_Test, valAndMatrixMultiplication) {
|
||||
PIMathMatrix<double> matrix1(3, 3, 1.5);
|
||||
ASSERT_TRUE(cmpSquareMatrixWithValue(25.0*matrix1, 37.5, 3));
|
||||
}
|
||||
|
||||
TEST(PIMathMatrix_Test, hermitian) {
|
||||
complex<double> val;
|
||||
complex<double> res;
|
||||
val.imag(1.0);
|
||||
val.real(1.0);
|
||||
PIMathMatrix<complex<double>> matrix(3, 3, val);
|
||||
res.imag(-1.0);
|
||||
res.real(1.0);
|
||||
auto matr = hermitian(matrix);
|
||||
for(uint i = 0; i < 3; i++) {
|
||||
for(uint j = 0; j < 3; j++) {
|
||||
if(matr.element(i, j) != res) {
|
||||
ASSERT_TRUE(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
ASSERT_TRUE(true);
|
||||
}
|
||||
|
||||
@@ -33,7 +33,6 @@ TEST(PIMathMatrixT_Test, identity) {
|
||||
}
|
||||
}
|
||||
}
|
||||
>>>>>>> 05a32cc... doc correction
|
||||
ASSERT_TRUE(true);
|
||||
}
|
||||
|
||||
@@ -298,8 +297,7 @@ TEST(PIMathMatrixT_Test, operator_Addition_Assignment) {
|
||||
auto matrix1 = PIMathMatrixT<rows, cols, double>::filled(6.72) ;
|
||||
auto matrix2 = PIMathMatrixT<rows, cols, double>::filled(1.0) ;
|
||||
matrix1 += matrix2;
|
||||
b = cmpSquareMatrixWithValue(matrix1, 7.72, rows);
|
||||
ASSERT_TRUE(b);
|
||||
ASSERT_TRUE(cmpSquareMatrixWithValue(matrix1, 7.72, rows));
|
||||
}
|
||||
|
||||
TEST(PIMathMatrixT_Test, operator_Subtraction_Assignment) {
|
||||
|
||||
Reference in New Issue
Block a user