Beispiel #1
0
void SizeTest::creation() {
    Ilwis::Size<> sz;
    DOTEST(sz.isValid() == false, "invalid size");

    sz = Ilwis::Size<>(100,200,1);
    DOTEST(sz.isValid() && sz.xsize() == 100 && sz.ysize() == 200 && sz.zsize() == 1, "valid creation");

    Ilwis::Size<double> sz2 = { 2.34, 6.78, 9.34};
    DOTEST(sz.isValid() && sz2.xsize() == 2.34 && sz2.ysize() == 6.78 && sz2.zsize() == 9.34, "size with doubles, valid");

    Ilwis::Size<qint32> sz3 = Ilwis::Size<qint32>(-200,-300,1);
    DOTEST(sz3.isValid() == false, "invalid size");

    Ilwis::Size<double> sz4(0,0,0);
    DOTEST(sz4.isNull() == true, "invalid size");



}
Beispiel #2
0
bool Ilwis::operator==(const Ilwis::Size& sz1, const Ilwis::Size& sz2){
    return sz1.xsize() == sz2.xsize() && sz1.ysize() == sz2.ysize() && sz1.zsize() == sz2.zsize();
}