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"); }
bool Ilwis::operator==(const Ilwis::Size& sz1, const Ilwis::Size& sz2){ return sz1.xsize() == sz2.xsize() && sz1.ysize() == sz2.ysize() && sz1.zsize() == sz2.zsize(); }