Show
Ignore:
Timestamp:
08/05/09 14:40:03 (15 years ago)
Author:
mido
Message:

panove, vite, jak jsem peclivej na upravu kodu.. snad se vam bude libit:) konfigurace je v souboru /system/astylerc

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • library/tests/rv_test.cpp

    r431 r477  
    66using namespace bdm; 
    77 
    8 TEST(test_rv) 
    9 { 
    10     RV a = RV("{a }", "3"); 
    11     CHECK_EQUAL(1, a.length()); 
    12     CHECK_EQUAL(3, a.size(0)); 
    13     CHECK_EQUAL(std::string("a"), a.name(0)); 
     8TEST ( test_rv ) { 
     9        RV a = RV ( "{a }", "3" ); 
     10        CHECK_EQUAL ( 1, a.length() ); 
     11        CHECK_EQUAL ( 3, a.size ( 0 ) ); 
     12        CHECK_EQUAL ( std::string ( "a" ), a.name ( 0 ) ); 
    1413 
    15     RV b = RV("{b }", "2"); 
    16     CHECK_EQUAL(0, b.mint()); 
     14        RV b = RV ( "{b }", "2" ); 
     15        CHECK_EQUAL ( 0, b.mint() ); 
    1716 
    18     RV c = RV("{c }"); 
    19     CHECK_EQUAL(1, c.length()); 
    20     CHECK_EQUAL(1, c.size(0)); 
     17        RV c = RV ( "{c }" ); 
     18        CHECK_EQUAL ( 1, c.length() ); 
     19        CHECK_EQUAL ( 1, c.size ( 0 ) ); 
    2120 
    22     RV trv = RV("{e f }", "1 2", "3 4"); 
    23     CHECK_EQUAL(2, trv.length()); 
    24     CHECK_EQUAL(3, trv.mint()); 
     21        RV trv = RV ( "{e f }", "1 2", "3 4" ); 
     22        CHECK_EQUAL ( 2, trv.length() ); 
     23        CHECK_EQUAL ( 3, trv.mint() ); 
    2524 
    26     // add a and b 
    27     RV ab = a; 
    28     bool added = ab.add(b); 
    29     CHECK(added); 
    30     CHECK_EQUAL(2, ab.length()); 
    31     CHECK_EQUAL(3, ab.size(0)); 
    32     CHECK_EQUAL(std::string("a"), ab.name(0)); 
    33     CHECK_EQUAL(2, ab.size(1)); 
    34     CHECK_EQUAL(std::string("b"), ab.name(1)); 
     25        // add a and b 
     26        RV ab = a; 
     27        bool added = ab.add ( b ); 
     28        CHECK ( added ); 
     29        CHECK_EQUAL ( 2, ab.length() ); 
     30        CHECK_EQUAL ( 3, ab.size ( 0 ) ); 
     31        CHECK_EQUAL ( std::string ( "a" ), ab.name ( 0 ) ); 
     32        CHECK_EQUAL ( 2, ab.size ( 1 ) ); 
     33        CHECK_EQUAL ( std::string ( "b" ), ab.name ( 1 ) ); 
    3534 
    36     std::stringstream abss; 
    37     abss << ab; 
    38     CHECK_EQUAL(std::string("1(3)=a_{0}; 2(2)=b_{0}; "), abss.str()); 
     35        std::stringstream abss; 
     36        abss << ab; 
     37        CHECK_EQUAL ( std::string ( "1(3)=a_{0}; 2(2)=b_{0}; " ), abss.str() ); 
    3938 
    40     // concat a, b and c 
    41     RV abc = concat(ab, c); 
    42     CHECK_EQUAL(3, abc.length()); 
    43     std::stringstream abcss; 
    44     abcss << abc; 
    45     CHECK_EQUAL(std::string("1(3)=a_{0}; 2(2)=b_{0}; 3(1)=c_{0}; "), abcss.str()); 
     39        // concat a, b and c 
     40        RV abc = concat ( ab, c ); 
     41        CHECK_EQUAL ( 3, abc.length() ); 
     42        std::stringstream abcss; 
     43        abcss << abc; 
     44        CHECK_EQUAL ( std::string ( "1(3)=a_{0}; 2(2)=b_{0}; 3(1)=c_{0}; " ), abcss.str() ); 
    4645 
    47     // structure of a, b, c 
    48     str s = abc.tostr(); 
    49     int exp_ids[] = { 1, 1, 1, 2, 2, 3 }; 
    50     int exp_sz = sizeof(exp_ids) / sizeof(exp_ids[0]); 
    51     CHECK_EQUAL(exp_sz, s.ids.size()); 
    52     CHECK_EQUAL(exp_sz, s.times.size()); 
    53     for (int i = 0; i < exp_sz; ++i) { 
    54         CHECK_EQUAL(exp_ids[i], s.ids(i)); 
    55         CHECK_EQUAL(0, s.times(i)); 
    56     } 
     46        // structure of a, b, c 
     47        str s = abc.tostr(); 
     48        int exp_ids[] = { 1, 1, 1, 2, 2, 3 }; 
     49        int exp_sz = sizeof ( exp_ids ) / sizeof ( exp_ids[0] ); 
     50        CHECK_EQUAL ( exp_sz, s.ids.size() ); 
     51        CHECK_EQUAL ( exp_sz, s.times.size() ); 
     52        for ( int i = 0; i < exp_sz; ++i ) { 
     53                CHECK_EQUAL ( exp_ids[i], s.ids ( i ) ); 
     54                CHECK_EQUAL ( 0, s.times ( i ) ); 
     55        } 
    5756 
    58     RV slice = abc(1, 2); 
    59     CHECK_EQUAL(1, slice.length()); 
    60     CHECK_EQUAL(3, slice.size(0)); 
    61     CHECK_EQUAL(std::string("a"), slice.name(0)); 
     57        RV slice = abc ( 1, 2 ); 
     58        CHECK_EQUAL ( 1, slice.length() ); 
     59        CHECK_EQUAL ( 3, slice.size ( 0 ) ); 
     60        CHECK_EQUAL ( std::string ( "a" ), slice.name ( 0 ) ); 
    6261 
    63     // find a in abc 
    64     ivec f = a.findself(abc); 
    65     CHECK_EQUAL(1, f.length()); 
    66     CHECK_EQUAL(0, f(0)); 
     62        // find a in abc 
     63        ivec f = a.findself ( abc ); 
     64        CHECK_EQUAL ( 1, f.length() ); 
     65        CHECK_EQUAL ( 0, f ( 0 ) ); 
    6766 
    68     // find abc in a 
    69     f = abc.findself(a); 
    70     int exp_indices[] = { 0, -1, -1 }; 
    71     CHECK_EQUAL(3, f.length()); 
    72     for (unsigned i = 0; 
    73          i < sizeof(exp_indices) / sizeof(exp_indices[0]); 
    74          ++i) { 
    75         CHECK_EQUAL(exp_indices[i], f(i)); 
    76     } 
     67        // find abc in a 
     68        f = abc.findself ( a ); 
     69        int exp_indices[] = { 0, -1, -1 }; 
     70        CHECK_EQUAL ( 3, f.length() ); 
     71        for ( unsigned i = 0; 
     72                i < sizeof ( exp_indices ) / sizeof ( exp_indices[0] ); 
     73                ++i ) { 
     74                CHECK_EQUAL ( exp_indices[i], f ( i ) ); 
     75        } 
    7776 
    78     // subtract b from abc 
    79     RV ac = abc.subt(b); 
    80     std::stringstream acss; 
    81     acss << ac; 
    82     CHECK_EQUAL(std::string("1(3)=a_{0}; 3(1)=c_{0}; "), acss.str()); 
     77        // subtract b from abc 
     78        RV ac = abc.subt ( b ); 
     79        std::stringstream acss; 
     80        acss << ac; 
     81        CHECK_EQUAL ( std::string ( "1(3)=a_{0}; 3(1)=c_{0}; " ), acss.str() ); 
    8382 
    84     // data index of ac in abc 
    85     ivec di = ac.dataind(abc); 
    86     int exp_di[] = { 0, 1, 2, 5 }; 
    87     exp_sz = sizeof(exp_di) / sizeof(exp_di[0]); 
    88     CHECK_EQUAL(exp_sz, di.size()); 
    89     for (int i = 0; i < exp_sz; ++i) { 
    90         CHECK_EQUAL(exp_di[i], di(i)); 
    91     } 
     83        // data index of ac in abc 
     84        ivec di = ac.dataind ( abc ); 
     85        int exp_di[] = { 0, 1, 2, 5 }; 
     86        exp_sz = sizeof ( exp_di ) / sizeof ( exp_di[0] ); 
     87        CHECK_EQUAL ( exp_sz, di.size() ); 
     88        for ( int i = 0; i < exp_sz; ++i ) { 
     89                CHECK_EQUAL ( exp_di[i], di ( i ) ); 
     90        } 
    9291 
    93     // Copy indices between ba and ab 
    94     RV ba = b; 
    95     ba.add(a); 
    96          
    97     ivec ai; 
    98     ivec bi; 
    99     ba.dataind(ac, ai, bi); 
     92        // Copy indices between ba and ab 
     93        RV ba = b; 
     94        ba.add ( a ); 
    10095 
    101     int exp_ai[] = { 2, 3, 4 }; 
    102     exp_sz = sizeof(exp_ai) / sizeof(exp_ai[0]); 
    103     CHECK_EQUAL(exp_sz, ai.size()); 
    104     for (unsigned i = 0; 
    105          i < sizeof(exp_ai) / sizeof(exp_ai[0]); 
    106          ++i) { 
    107         CHECK_EQUAL(exp_ai[i], ai(i)); 
    108     } 
     96        ivec ai; 
     97        ivec bi; 
     98        ba.dataind ( ac, ai, bi ); 
    10999 
    110     int exp_bi[] = { 0, 1, 2 }; 
    111     exp_sz = sizeof(exp_bi) / sizeof(exp_bi[0]); 
    112     CHECK_EQUAL(exp_sz, bi.size()); 
    113     for (unsigned i = 0; 
    114          i < sizeof(exp_bi) / sizeof(exp_bi[0]); 
    115          ++i) { 
    116         CHECK_EQUAL(exp_bi[i], bi(i)); 
    117     } 
     100        int exp_ai[] = { 2, 3, 4 }; 
     101        exp_sz = sizeof ( exp_ai ) / sizeof ( exp_ai[0] ); 
     102        CHECK_EQUAL ( exp_sz, ai.size() ); 
     103        for ( unsigned i = 0; 
     104                i < sizeof ( exp_ai ) / sizeof ( exp_ai[0] ); 
     105                ++i ) { 
     106                CHECK_EQUAL ( exp_ai[i], ai ( i ) ); 
     107        } 
     108 
     109        int exp_bi[] = { 0, 1, 2 }; 
     110        exp_sz = sizeof ( exp_bi ) / sizeof ( exp_bi[0] ); 
     111        CHECK_EQUAL ( exp_sz, bi.size() ); 
     112        for ( unsigned i = 0; 
     113                i < sizeof ( exp_bi ) / sizeof ( exp_bi[0] ); 
     114                ++i ) { 
     115                CHECK_EQUAL ( exp_bi[i], bi ( i ) ); 
     116        } 
    118117}