示例#1
0
static object *_SXI_fe2(SS_psides *si, object *argl)
   {str *_ldev;
    double *_lx;
    double *_ly;
    int _ln;
    int _ll;
    object *_lo;

/* local variable initializations */
    _ldev      = NULL;
    _lx        = NULL;
    _ly        = NULL;
    _ln        = 0;
    _ll        = 0;

    SS_args(si, argl,
            G_STR_I, &_ldev,
            G_DOUBLE_P_I, &_lx,
            G_DOUBLE_P_I, &_ly,
            G_INT_I, &_ln,
            G_INT_I, &_ll,
            0);

    fe2(_ldev, _lx, _ly, _ln, _ll);
    _lo = SS_f;

    return(_lo);}
示例#2
0
TEST(TestFiniteElement, Print)
{
  FiniteElement   fe1(4);
  MxFiniteElement fe2({3,2,4});

  std::cout << fe1 << std::endl;
  std::cout << fe2 << std::endl;

  ASSERT_EQ((int)fe1.N.size(),4);
  ASSERT_EQ((int)fe2.basis(1).size(),3);
  ASSERT_EQ((int)fe2.basis(2).size(),2);
  ASSERT_EQ((int)fe2.basis(3).size(),4);
}
void VCXYPadFixtureEditor_Test::initial()
{
    QList <VCXYPadFixture> list;

    VCXYPadFixture fxi(m_doc);
    fxi.setDisplayMode(VCXYPadFixture::Percentage);

    fxi.setHead(GroupHead(0, 0));
    fxi.setX(0.1, 0.2, false);
    fxi.setY(0.3, 0.4, true);
    list << fxi;

    fxi.setHead(GroupHead(1, 0));
    fxi.setX(0, 1, true);
    fxi.setY(0, 1, false);
    list << fxi;

    VCXYPadFixtureEditor fe(NULL, list);
    QCOMPARE(fe.fixtures(), list);
    QCOMPARE(fe.m_xMin->value(), 10);
    QCOMPARE(fe.m_xMax->value(), 20);
    QCOMPARE(fe.m_xReverse->isChecked(), false);
    QCOMPARE(fe.m_yMin->value(), 30);
    QCOMPARE(fe.m_yMax->value(), 40);
    QCOMPARE(fe.m_yReverse->isChecked(), true);

    list.clear();

    VCXYPadFixtureEditor fe2(NULL, list);
    QCOMPARE(fe2.fixtures().isEmpty(), true);
    QCOMPARE(fe2.m_xMin->value(), 0);
    QCOMPARE(fe2.m_xMax->value(), 100);
    QCOMPARE(fe2.m_xReverse->isChecked(), false);
    QCOMPARE(fe2.m_yMin->value(), 0);
    QCOMPARE(fe2.m_yMax->value(), 100);
    QCOMPARE(fe2.m_yReverse->isChecked(), false);
}