void check_arg(char *cmd, char *args, t_label *list) { if (my_strcmp(cmd, "live") == 0) check_live(args, cmd, list); else if (my_strcmp(cmd, "fork") == 0) check_live(args, cmd, list); else if (my_strcmp(cmd, "lfork") == 0) check_live(args, cmd, list); else if (my_strcmp(cmd, "zjump") == 0) check_live(args, cmd, list); else if (my_strcmp(cmd, "ld") == 0) check_ld(args, cmd, list); else if (my_strcmp(cmd, "st") == 0) check_st(args, cmd); else if (my_strcmp(cmd, "add") == 0) check_add(args, cmd); else if (my_strcmp(cmd, "sub") == 0) check_add(args, cmd); else if (my_strcmp(cmd, "and") == 0) check_and(args, cmd, list); else if (my_strcmp(cmd, "or") == 0) check_and(args, cmd, list); else if (my_strcmp(cmd, "xor") == 0) check_and(args, cmd, list); else if (my_strcmp(cmd, "ldi") == 0) check_ldi(args, cmd, list); check_argnext(cmd, args, list); }
int header_full (void) { Suite *s1 = suite_create("Full header parsing"); check_add (s1, request1_full); check_add (s1, request1_full_huffman); check_add (s1, request2_full_huffman); run_test (s1); }
//报告 ReportTab::ReportTab(QWidget *parent) :QWidget(parent) { QLabel *authorLabel=new QLabel(trUtf8("*作者")); authorEdit =new QLineEdit(); // 作者 QLabel *titleLabel=new QLabel(trUtf8("*题目")); titleEdit = new QLineEdit(); // 题目 QLabel *reportlocLabel=new QLabel(trUtf8("*报告地")); reportlocEdit = new QLineEdit(); // 报告地 QLabel *reportcomLabel=new QLabel(trUtf8("*主办单位")); reportcomEdit = new QLineEdit(); // 报告单位 QLabel *yearLabel=new QLabel(trUtf8(" 报告年份")); yearEdit = new QLineEdit(); // 报告年份 QPushButton *button=new QPushButton(trUtf8("添加")); QGridLayout * gridLayout=new QGridLayout; gridLayout->setColumnStretch(0, 1); gridLayout->setColumnStretch(1, 4); gridLayout->setColumnStretch(2, 1); gridLayout->setColumnStretch(3, 1); gridLayout->setColumnStretch(4, 2); gridLayout->setColumnStretch(5, 2); gridLayout->addWidget(authorLabel,0,0); gridLayout->addWidget(authorEdit,0,1); gridLayout->addWidget(titleLabel,0,3); gridLayout->addWidget(titleEdit,0,4,1,2); gridLayout->addWidget(reportlocLabel,1,0); gridLayout->addWidget(reportlocEdit,1,1); gridLayout->addWidget(reportcomLabel,1,3); gridLayout->addWidget(reportcomEdit,1,4,1,2); gridLayout->addWidget(yearLabel,2,0); gridLayout->addWidget(yearEdit,2,1); gridLayout->addWidget(button,4,5); setLayout(gridLayout); connect(button,SIGNAL(clicked()),this,SLOT(check_add())); }
int fields (void) { Suite *s1 = suite_create("Header Fields"); check_add (s1, field_get_len); run_test (s1); }
safe_operations<c>& operator +=(safe_operations<c> const& rhs) { if (!check_add(valur, rhs.value, typename container <c>::tag())) throw std::overflow_error("In expression is ovwerflow"); value += rhs.value; return (*this); }
int reverse(int x) { int ret = 0; int sign = 0; if (x < 0) { if (check(-x, &x)) return 0; sign = 1; } while (x >= 10) { if (check_add(ret, x % 10, &ret)) return 0; x /= 10; if (check_mul(ret, 10, &ret)) return 0; } if (check_add(ret, x, &ret)) return 0; if (sign) if (check(-ret, &ret)) return 0; return ret; }
//会议集/论文集 MeetingTab::MeetingTab(QWidget *parent) :QWidget(parent) { QLabel *authorLabel=new QLabel(trUtf8("*作者")); authorEdit =new QLineEdit(); // 作者 QLabel *titleLabel=new QLabel(trUtf8("*题目")); titleEdit = new QLineEdit(); // 题目 QLabel *MainLabel=new QLabel(trUtf8(" 主编")); MainEdit = new QLineEdit(); // 主编 QLabel *setnameLabel=new QLabel(trUtf8("*论文集名")); setnameEdit = new QLineEdit(); // 论文集名 QLabel *birthcomLabel=new QLabel(trUtf8("*出版单位")); birthcomEdit = new QLineEdit(); // 出版单位 QLabel *birthlocLabel=new QLabel(trUtf8(" 出版地")); birthlocEdit = new QLineEdit(); // 出版地 QLabel *publishLabel=new QLabel(trUtf8("*出版年份")); publishEdit = new QLineEdit(); // 出版年份 QLabel *pageLabel=new QLabel(trUtf8(" 起止页码")); pageEdit = new QLineEdit(); // 起止页码 QPushButton *button=new QPushButton(trUtf8("添加")); QGridLayout * gridLayout=new QGridLayout; gridLayout->setColumnStretch(0, 1); gridLayout->setColumnStretch(1, 4); gridLayout->setColumnStretch(2, 1); gridLayout->setColumnStretch(3, 1); gridLayout->setColumnStretch(4, 2); gridLayout->setColumnStretch(5, 2); gridLayout->addWidget(authorLabel,0,0); gridLayout->addWidget(authorEdit,0,1); gridLayout->addWidget(titleLabel,0,3); gridLayout->addWidget(titleEdit,0,4,1,2); gridLayout->addWidget(MainLabel,1,0); gridLayout->addWidget(MainEdit,1,1); gridLayout->addWidget(setnameLabel,1,3); gridLayout->addWidget(setnameEdit,1,4,1,2); gridLayout->addWidget(birthlocLabel,2,0); gridLayout->addWidget(birthlocEdit,2,1); gridLayout->addWidget(birthcomLabel,2,3); gridLayout->addWidget(birthcomEdit,2,4,1,2); gridLayout->addWidget(publishLabel,3,0); gridLayout->addWidget(publishEdit,3,1); gridLayout->addWidget(pageLabel,3,3); gridLayout->addWidget(pageEdit,3,4,1,2); gridLayout->addWidget(button,4,5); setLayout(gridLayout); connect(button,SIGNAL(clicked()),this,SLOT(check_add())); }
END_TEST int blocks (void) { Suite *s1 = suite_create("Header Table Blocks"); check_add (s1, _init); check_add (s1, _clear); check_add (s1, _set_max_no_table); check_add (s1, _set_max_no_table_evict_all); check_add (s1, _set_max_no_table_evict_some); check_add (s1, _add_fits); check_add (s1, _add_doesnt_fit); check_add (s1, _add_some_evacs); run_test (s1); }
END_TEST int avl_tests (void) { Suite *s1 = suite_create("AVL"); check_add (s1, new_); check_add (s1, empty); check_add (s1, _ptr); check_add (s1, _buf); check_add (s1, len); check_add (s1, stress); check_add (s1, mrproper); check_add (s1, _while); run_test (s1); }
//期刊面板实现 PeriodicalTab::PeriodicalTab(QWidget *parent) :QWidget(parent) { QLabel *authorLabel=new QLabel(trUtf8("*作者")); authorEdit =new QLineEdit(); // 作者 QLabel *titleLabel=new QLabel(trUtf8("*题目")); titleEdit = new QLineEdit(); // 题目 QLabel *periodLabel=new QLabel(trUtf8("*期刊名")); periodEdit = new QLineEdit(); // 期刊名 QLabel *publishLabel=new QLabel(trUtf8("*出版年份")); publishEdit = new QLineEdit(); // 出版年份 QLabel *volumeLabel=new QLabel(trUtf8(" 卷号")); volumeEdit = new QLineEdit(); // 卷号 QLabel *pcountLabel=new QLabel(trUtf8("*期数")); pcountEdit = new QLineEdit(); // 期数 QLabel *pageLabel=new QLabel(trUtf8(" 起止页码")); pageEdit = new QLineEdit(); // 起止页码 QPushButton *button=new QPushButton(trUtf8("添加")); QGridLayout * gridLayout=new QGridLayout; gridLayout->setColumnStretch(0, 1); gridLayout->setColumnStretch(1, 4); gridLayout->setColumnStretch(2, 1); gridLayout->setColumnStretch(3, 1); gridLayout->setColumnStretch(4, 2); gridLayout->setColumnStretch(5, 2); gridLayout->addWidget(authorLabel,0,0); gridLayout->addWidget(authorEdit,0,1); gridLayout->addWidget(titleLabel,0,3); gridLayout->addWidget(titleEdit,0,4,1,2); gridLayout->addWidget(periodLabel,1,0); gridLayout->addWidget(periodEdit,1,1); gridLayout->addWidget(publishLabel,1,3); gridLayout->addWidget(publishEdit,1,4,1,2); gridLayout->addWidget(volumeLabel,2,0); gridLayout->addWidget(volumeEdit,2,1); gridLayout->addWidget(pcountLabel,2,3); gridLayout->addWidget(pcountEdit,2,4,1,2); gridLayout->addWidget(pageLabel,3,0); gridLayout->addWidget(pageEdit,3,1); gridLayout->addWidget(button,4,5); setLayout(gridLayout); connect(button,SIGNAL(clicked()),this,SLOT(check_add())); // PeriodicalTab::setMinimumHeight(180); }
//图书面板实现 BookTab::BookTab(QWidget *parent) :QWidget(parent) { QLabel *authorLabel=new QLabel(trUtf8("*作者")); authorEdit =new QLineEdit(); // 作者 QLabel *titleLabel=new QLabel(trUtf8("*图书名称")); titleEdit = new QLineEdit(); // 图书名称 QLabel *orderLabel=new QLabel(trUtf8("*版次")); orderEdit = new QLineEdit(); // 版次 QLabel *birthcomLabel=new QLabel(trUtf8("*出版单位")); birthcomEdit = new QLineEdit(); // 出版单位 QLabel *birthlocLabel=new QLabel(trUtf8(" 出版地")); birthlocEdit = new QLineEdit(); // 出版地 QLabel *publishLabel=new QLabel(trUtf8("*出版年份")); publishEdit = new QLineEdit(); // 出版年份 QLabel *pageLabel=new QLabel(trUtf8(" 起止页码")); pageEdit = new QLineEdit(); // 起止页码 QPushButton *button=new QPushButton(trUtf8("添加")); QGridLayout * gridLayout=new QGridLayout; gridLayout->setColumnStretch(0, 1); gridLayout->setColumnStretch(1, 4); gridLayout->setColumnStretch(2, 1); gridLayout->setColumnStretch(3, 1); gridLayout->setColumnStretch(4, 2); gridLayout->setColumnStretch(5, 2); gridLayout->addWidget(authorLabel,0,0); gridLayout->addWidget(authorEdit,0,1); gridLayout->addWidget(titleLabel,0,3); gridLayout->addWidget(titleEdit,0,4,1,2); gridLayout->addWidget(orderLabel,1,0); gridLayout->addWidget(orderEdit,1,1); gridLayout->addWidget(birthcomLabel,2,0); gridLayout->addWidget(birthcomEdit,2,1); gridLayout->addWidget(birthlocLabel,1,3); gridLayout->addWidget(birthlocEdit,1,4,1,2); gridLayout->addWidget(publishLabel,2,3); gridLayout->addWidget(publishEdit,2,4,1,2); gridLayout->addWidget(pageLabel,3,0); gridLayout->addWidget(pageEdit,3,1); gridLayout->addWidget(button,4,5); setLayout(gridLayout); connect(button,SIGNAL(clicked()),this,SLOT(check_add())); }
END_TEST int header_fields (void) { Suite *s1 = suite_create("Header fields parsing"); check_add (s1, literal_w_index); check_add (s1, literal_w_index_false_len); check_add (s1, literal_wo_index); check_add (s1, indexed); check_add (s1, indexed_big_value); check_add (s1, indexed_many_zeroes); check_add (s1, request1); run_test (s1); }
int send_arg_check(int code, char **params) { if (code == 1 || code == 9 || code == 12 || code == 15) return (check_live(params)); else if (code == 6 || code == 7 || code == 8) return (check_xor(params)); else if (code == 4 || code == 5) return (check_add(params)); else if (code == 10 || code == 14) return (check_ldi(params)); else if (code == 11) return (check_sti(params)); else if (code == 2 || code == 13) return (check_ld(params)); else if (code == 16) return (check_aff(params)); else if (code == 3) return (check_st(params)); return (0); }
END_TEST int missing_sysfuncs_tests (void) { Suite *s1 = suite_create("Missing System Functions"); check_add (s1, _strsep); check_add (s1, _strnstr); check_add (s1, _strcasestr); check_add (s1, _strncasestrn); check_add (s1, _strncasestr); check_add (s1, _strlcat); run_test (s1); }
//网络文献 NetworkTab::NetworkTab(QWidget *parent) :QWidget(parent) { QLabel *authorLabel=new QLabel(trUtf8("*责任人")); authorEdit =new QLineEdit(); // 责任人 QLabel *titleLabel=new QLabel(trUtf8("*题目")); titleEdit = new QLineEdit(); // 题目 QLabel *publishLabel=new QLabel(trUtf8("*发表(更新)日期")); publishEdit = new QLineEdit(); // 发表或更新日期 QLabel *yearLabel=new QLabel(trUtf8("*引用日期")); yearEdit = new QLineEdit(); // 引用日期 QLabel *pathLabel=new QLabel(trUtf8("*访问路径")); pathEdit = new QLineEdit(); // 访问路径 QPushButton *button=new QPushButton(trUtf8("添加")); QGridLayout * gridLayout=new QGridLayout; gridLayout->setColumnStretch(0, 1); gridLayout->setColumnStretch(1, 4); gridLayout->setColumnStretch(2, 1); gridLayout->setColumnStretch(3, 1); gridLayout->setColumnStretch(4, 2); gridLayout->setColumnStretch(5, 2); gridLayout->addWidget(authorLabel,0,0); gridLayout->addWidget(authorEdit,0,1); gridLayout->addWidget(titleLabel,0,3); gridLayout->addWidget(titleEdit,0,4,1,2); gridLayout->addWidget(publishLabel,1,0); gridLayout->addWidget(publishEdit,1,1); gridLayout->addWidget(yearLabel,1,3); gridLayout->addWidget(yearEdit,1,4,1,2); gridLayout->addWidget(pathLabel,2,0); gridLayout->addWidget(pathEdit,2,1); gridLayout->addWidget(button,4,5); setLayout(gridLayout); connect(button,SIGNAL(clicked()),this,SLOT(check_add())); }
//报纸面板实现 NewspaperTab::NewspaperTab(QWidget *parent) :QWidget(parent) { QLabel *authorLabel=new QLabel(trUtf8("*作者")); authorEdit =new QLineEdit(); // 作者 QLabel *titleLabel=new QLabel(trUtf8("*题目")); titleEdit = new QLineEdit(); // 题目 QLabel *nameLabel=new QLabel(trUtf8("*报纸名")); nameEdit = new QLineEdit(); // 报纸名 QLabel *publishLabel=new QLabel(trUtf8("*出版日期")); publishEdit = new QLineEdit(); // 出版日期 QLabel *orderLabel=new QLabel(trUtf8("*版次")); orderEdit = new QLineEdit(); // 版次 QPushButton *button=new QPushButton(trUtf8("添加")); QGridLayout * gridLayout=new QGridLayout; gridLayout->setColumnStretch(0, 1); gridLayout->setColumnStretch(1, 4); gridLayout->setColumnStretch(2, 1); gridLayout->setColumnStretch(3, 1); gridLayout->setColumnStretch(4, 2); gridLayout->setColumnStretch(5, 2); gridLayout->addWidget(authorLabel,0,0); gridLayout->addWidget(authorEdit,0,1); gridLayout->addWidget(titleLabel,0,3); gridLayout->addWidget(titleEdit,0,4,1,2); gridLayout->addWidget(nameLabel,1,0); gridLayout->addWidget(nameEdit,1,1); gridLayout->addWidget(publishLabel,1,3); gridLayout->addWidget(publishEdit,1,4,1,2); gridLayout->addWidget(orderLabel,2,0); gridLayout->addWidget(orderEdit,2,1); gridLayout->addWidget(button,4,5); setLayout(gridLayout); connect(button,SIGNAL(clicked()),this,SLOT(check_add())); }
END_TEST int sets (void) { Suite *s1 = suite_create("Sets"); check_add (s1, _init_empty); check_add (s1, _init_full); check_add (s1, _is_empty); check_add (s1, _is_full); check_add (s1, _add_all); check_add (s1, _add_even); check_add (s1, _add_odd); check_add (s1, _add_fail); check_add (s1, _remove_all); check_add (s1, _remove_even); check_add (s1, _remove_odd); check_add (s1, _remove_fail); check_add (s1, _equals_each); check_add (s1, _equals_all); check_add (s1, _equals_even); check_add (s1, _equals_odd); check_add (s1, _union); check_add (s1, _remove_set); check_add (s1, _intersection1); check_add (s1, _intersection2); check_add (s1, _complement); check_add (s1, _exists); check_add (s1, _set); check_add (s1, _exists_fail); check_add (s1, _iter_all); check_add (s1, _iter_odd); run_test (s1); }
int main( void ) { sc1 = 17; sc2 = 4; check_add( sc1 + sc2, __LINE__ ); check_subtract( sc1 - sc2, __LINE__ ); check_multiply( sc1 * sc2, __LINE__ ); check_divide( sc1 / sc2, __LINE__ ); sc1 = 17; uc2 = 4; check_add( sc1 + uc2, __LINE__ ); check_subtract( sc1 - uc2, __LINE__ ); check_multiply( sc1 * uc2, __LINE__ ); check_divide( sc1 / uc2, __LINE__ ); sc1 = 17; c2 = 4; check_add( sc1 + c2, __LINE__ ); check_subtract( sc1 - c2, __LINE__ ); check_multiply( sc1 * c2, __LINE__ ); check_divide( sc1 / c2, __LINE__ ); sc1 = 17; ss2 = 4; check_add( sc1 + ss2, __LINE__ ); check_subtract( sc1 - ss2, __LINE__ ); check_multiply( sc1 * ss2, __LINE__ ); check_divide( sc1 / ss2, __LINE__ ); sc1 = 17; us2 = 4; check_add( sc1 + us2, __LINE__ ); check_subtract( sc1 - us2, __LINE__ ); check_multiply( sc1 * us2, __LINE__ ); check_divide( sc1 / us2, __LINE__ ); sc1 = 17; s2 = 4; check_add( sc1 + s2, __LINE__ ); check_subtract( sc1 - s2, __LINE__ ); check_multiply( sc1 * s2, __LINE__ ); check_divide( sc1 / s2, __LINE__ ); sc1 = 17; si2 = 4; check_add( sc1 + si2, __LINE__ ); check_subtract( sc1 - si2, __LINE__ ); check_multiply( sc1 * si2, __LINE__ ); check_divide( sc1 / si2, __LINE__ ); sc1 = 17; ui2 = 4; check_add( sc1 + ui2, __LINE__ ); check_subtract( sc1 - ui2, __LINE__ ); check_multiply( sc1 * ui2, __LINE__ ); check_divide( sc1 / ui2, __LINE__ ); sc1 = 17; i2 = 4; check_add( sc1 + i2, __LINE__ ); check_subtract( sc1 - i2, __LINE__ ); check_multiply( sc1 * i2, __LINE__ ); check_divide( sc1 / i2, __LINE__ ); sc1 = 17; sli2 = 4; check_add( sc1 + sli2, __LINE__ ); check_subtract( sc1 - sli2, __LINE__ ); check_multiply( sc1 * sli2, __LINE__ ); check_divide( sc1 / sli2, __LINE__ ); sc1 = 17; uli2 = 4; check_add( sc1 + uli2, __LINE__ ); check_subtract( sc1 - uli2, __LINE__ ); check_multiply( sc1 * uli2, __LINE__ ); check_divide( sc1 / uli2, __LINE__ ); sc1 = 17; li2 = 4; check_add( sc1 + li2, __LINE__ ); check_subtract( sc1 - li2, __LINE__ ); check_multiply( sc1 * li2, __LINE__ ); check_divide( sc1 / li2, __LINE__ ); sc1 = 17; f2 = 4; check_add( sc1 + f2, __LINE__ ); check_subtract( sc1 - f2, __LINE__ ); check_multiply( sc1 * f2, __LINE__ ); check_divide( sc1 / f2, __LINE__ ); sc1 = 17; d2 = 4; check_add( sc1 + d2, __LINE__ ); check_subtract( sc1 - d2, __LINE__ ); check_multiply( sc1 * d2, __LINE__ ); check_divide( sc1 / d2, __LINE__ ); sc1 = 17; ld2 = 4; check_add( sc1 + ld2, __LINE__ ); check_subtract( sc1 - ld2, __LINE__ ); check_multiply( sc1 * ld2, __LINE__ ); check_divide( sc1 / ld2, __LINE__ ); uc1 = 17; sc2 = 4; check_add( uc1 + sc2, __LINE__ ); check_subtract( uc1 - sc2, __LINE__ ); check_multiply( uc1 * sc2, __LINE__ ); check_divide( uc1 / sc2, __LINE__ ); uc1 = 17; uc2 = 4; check_add( uc1 + uc2, __LINE__ ); check_subtract( uc1 - uc2, __LINE__ ); check_multiply( uc1 * uc2, __LINE__ ); check_divide( uc1 / uc2, __LINE__ ); uc1 = 17; c2 = 4; check_add( uc1 + c2, __LINE__ ); check_subtract( uc1 - c2, __LINE__ ); check_multiply( uc1 * c2, __LINE__ ); check_divide( uc1 / c2, __LINE__ ); uc1 = 17; ss2 = 4; check_add( uc1 + ss2, __LINE__ ); check_subtract( uc1 - ss2, __LINE__ ); check_multiply( uc1 * ss2, __LINE__ ); check_divide( uc1 / ss2, __LINE__ ); uc1 = 17; us2 = 4; check_add( uc1 + us2, __LINE__ ); check_subtract( uc1 - us2, __LINE__ ); check_multiply( uc1 * us2, __LINE__ ); check_divide( uc1 / us2, __LINE__ ); uc1 = 17; s2 = 4; check_add( uc1 + s2, __LINE__ ); check_subtract( uc1 - s2, __LINE__ ); check_multiply( uc1 * s2, __LINE__ ); check_divide( uc1 / s2, __LINE__ ); uc1 = 17; si2 = 4; check_add( uc1 + si2, __LINE__ ); check_subtract( uc1 - si2, __LINE__ ); check_multiply( uc1 * si2, __LINE__ ); check_divide( uc1 / si2, __LINE__ ); uc1 = 17; ui2 = 4; check_add( uc1 + ui2, __LINE__ ); check_subtract( uc1 - ui2, __LINE__ ); check_multiply( uc1 * ui2, __LINE__ ); check_divide( uc1 / ui2, __LINE__ ); uc1 = 17; i2 = 4; check_add( uc1 + i2, __LINE__ ); check_subtract( uc1 - i2, __LINE__ ); check_multiply( uc1 * i2, __LINE__ ); check_divide( uc1 / i2, __LINE__ ); uc1 = 17; sli2 = 4; check_add( uc1 + sli2, __LINE__ ); check_subtract( uc1 - sli2, __LINE__ ); check_multiply( uc1 * sli2, __LINE__ ); check_divide( uc1 / sli2, __LINE__ ); uc1 = 17; uli2 = 4; check_add( uc1 + uli2, __LINE__ ); check_subtract( uc1 - uli2, __LINE__ ); check_multiply( uc1 * uli2, __LINE__ ); check_divide( uc1 / uli2, __LINE__ ); uc1 = 17; li2 = 4; check_add( uc1 + li2, __LINE__ ); check_subtract( uc1 - li2, __LINE__ ); check_multiply( uc1 * li2, __LINE__ ); check_divide( uc1 / li2, __LINE__ ); uc1 = 17; f2 = 4; check_add( uc1 + f2, __LINE__ ); check_subtract( uc1 - f2, __LINE__ ); check_multiply( uc1 * f2, __LINE__ ); check_divide( uc1 / f2, __LINE__ ); uc1 = 17; d2 = 4; check_add( uc1 + d2, __LINE__ ); check_subtract( uc1 - d2, __LINE__ ); check_multiply( uc1 * d2, __LINE__ ); check_divide( uc1 / d2, __LINE__ ); uc1 = 17; ld2 = 4; check_add( uc1 + ld2, __LINE__ ); check_subtract( uc1 - ld2, __LINE__ ); check_multiply( uc1 * ld2, __LINE__ ); check_divide( uc1 / ld2, __LINE__ ); c1 = 17; sc2 = 4; check_add( c1 + sc2, __LINE__ ); check_subtract( c1 - sc2, __LINE__ ); check_multiply( c1 * sc2, __LINE__ ); check_divide( c1 / sc2, __LINE__ ); c1 = 17; uc2 = 4; check_add( c1 + uc2, __LINE__ ); check_subtract( c1 - uc2, __LINE__ ); check_multiply( c1 * uc2, __LINE__ ); check_divide( c1 / uc2, __LINE__ ); c1 = 17; c2 = 4; check_add( c1 + c2, __LINE__ ); check_subtract( c1 - c2, __LINE__ ); check_multiply( c1 * c2, __LINE__ ); check_divide( c1 / c2, __LINE__ ); c1 = 17; ss2 = 4; check_add( c1 + ss2, __LINE__ ); check_subtract( c1 - ss2, __LINE__ ); check_multiply( c1 * ss2, __LINE__ ); check_divide( c1 / ss2, __LINE__ ); c1 = 17; us2 = 4; check_add( c1 + us2, __LINE__ ); check_subtract( c1 - us2, __LINE__ ); check_multiply( c1 * us2, __LINE__ ); check_divide( c1 / us2, __LINE__ ); c1 = 17; s2 = 4; check_add( c1 + s2, __LINE__ ); check_subtract( c1 - s2, __LINE__ ); check_multiply( c1 * s2, __LINE__ ); check_divide( c1 / s2, __LINE__ ); c1 = 17; si2 = 4; check_add( c1 + si2, __LINE__ ); check_subtract( c1 - si2, __LINE__ ); check_multiply( c1 * si2, __LINE__ ); check_divide( c1 / si2, __LINE__ ); c1 = 17; ui2 = 4; check_add( c1 + ui2, __LINE__ ); check_subtract( c1 - ui2, __LINE__ ); check_multiply( c1 * ui2, __LINE__ ); check_divide( c1 / ui2, __LINE__ ); c1 = 17; i2 = 4; check_add( c1 + i2, __LINE__ ); check_subtract( c1 - i2, __LINE__ ); check_multiply( c1 * i2, __LINE__ ); check_divide( c1 / i2, __LINE__ ); c1 = 17; sli2 = 4; check_add( c1 + sli2, __LINE__ ); check_subtract( c1 - sli2, __LINE__ ); check_multiply( c1 * sli2, __LINE__ ); check_divide( c1 / sli2, __LINE__ ); c1 = 17; uli2 = 4; check_add( c1 + uli2, __LINE__ ); check_subtract( c1 - uli2, __LINE__ ); check_multiply( c1 * uli2, __LINE__ ); check_divide( c1 / uli2, __LINE__ ); c1 = 17; li2 = 4; check_add( c1 + li2, __LINE__ ); check_subtract( c1 - li2, __LINE__ ); check_multiply( c1 * li2, __LINE__ ); check_divide( c1 / li2, __LINE__ ); c1 = 17; f2 = 4; check_add( c1 + f2, __LINE__ ); check_subtract( c1 - f2, __LINE__ ); check_multiply( c1 * f2, __LINE__ ); check_divide( c1 / f2, __LINE__ ); c1 = 17; d2 = 4; check_add( c1 + d2, __LINE__ ); check_subtract( c1 - d2, __LINE__ ); check_multiply( c1 * d2, __LINE__ ); check_divide( c1 / d2, __LINE__ ); c1 = 17; ld2 = 4; check_add( c1 + ld2, __LINE__ ); check_subtract( c1 - ld2, __LINE__ ); check_multiply( c1 * ld2, __LINE__ ); check_divide( c1 / ld2, __LINE__ ); ss1 = 17; sc2 = 4; check_add( ss1 + sc2, __LINE__ ); check_subtract( ss1 - sc2, __LINE__ ); check_multiply( ss1 * sc2, __LINE__ ); check_divide( ss1 / sc2, __LINE__ ); ss1 = 17; uc2 = 4; check_add( ss1 + uc2, __LINE__ ); check_subtract( ss1 - uc2, __LINE__ ); check_multiply( ss1 * uc2, __LINE__ ); check_divide( ss1 / uc2, __LINE__ ); ss1 = 17; c2 = 4; check_add( ss1 + c2, __LINE__ ); check_subtract( ss1 - c2, __LINE__ ); check_multiply( ss1 * c2, __LINE__ ); check_divide( ss1 / c2, __LINE__ ); ss1 = 17; ss2 = 4; check_add( ss1 + ss2, __LINE__ ); check_subtract( ss1 - ss2, __LINE__ ); check_multiply( ss1 * ss2, __LINE__ ); check_divide( ss1 / ss2, __LINE__ ); ss1 = 17; us2 = 4; check_add( ss1 + us2, __LINE__ ); check_subtract( ss1 - us2, __LINE__ ); check_multiply( ss1 * us2, __LINE__ ); check_divide( ss1 / us2, __LINE__ ); ss1 = 17; s2 = 4; check_add( ss1 + s2, __LINE__ ); check_subtract( ss1 - s2, __LINE__ ); check_multiply( ss1 * s2, __LINE__ ); check_divide( ss1 / s2, __LINE__ ); ss1 = 17; si2 = 4; check_add( ss1 + si2, __LINE__ ); check_subtract( ss1 - si2, __LINE__ ); check_multiply( ss1 * si2, __LINE__ ); check_divide( ss1 / si2, __LINE__ ); ss1 = 17; ui2 = 4; check_add( ss1 + ui2, __LINE__ ); check_subtract( ss1 - ui2, __LINE__ ); check_multiply( ss1 * ui2, __LINE__ ); check_divide( ss1 / ui2, __LINE__ ); ss1 = 17; i2 = 4; check_add( ss1 + i2, __LINE__ ); check_subtract( ss1 - i2, __LINE__ ); check_multiply( ss1 * i2, __LINE__ ); check_divide( ss1 / i2, __LINE__ ); ss1 = 17; sli2 = 4; check_add( ss1 + sli2, __LINE__ ); check_subtract( ss1 - sli2, __LINE__ ); check_multiply( ss1 * sli2, __LINE__ ); check_divide( ss1 / sli2, __LINE__ ); ss1 = 17; uli2 = 4; check_add( ss1 + uli2, __LINE__ ); check_subtract( ss1 - uli2, __LINE__ ); check_multiply( ss1 * uli2, __LINE__ ); check_divide( ss1 / uli2, __LINE__ ); ss1 = 17; li2 = 4; check_add( ss1 + li2, __LINE__ ); check_subtract( ss1 - li2, __LINE__ ); check_multiply( ss1 * li2, __LINE__ ); check_divide( ss1 / li2, __LINE__ ); ss1 = 17; f2 = 4; check_add( ss1 + f2, __LINE__ ); check_subtract( ss1 - f2, __LINE__ ); check_multiply( ss1 * f2, __LINE__ ); check_divide( ss1 / f2, __LINE__ ); ss1 = 17; d2 = 4; check_add( ss1 + d2, __LINE__ ); check_subtract( ss1 - d2, __LINE__ ); check_multiply( ss1 * d2, __LINE__ ); check_divide( ss1 / d2, __LINE__ ); ss1 = 17; ld2 = 4; check_add( ss1 + ld2, __LINE__ ); check_subtract( ss1 - ld2, __LINE__ ); check_multiply( ss1 * ld2, __LINE__ ); check_divide( ss1 / ld2, __LINE__ ); us1 = 17; sc2 = 4; check_add( us1 + sc2, __LINE__ ); check_subtract( us1 - sc2, __LINE__ ); check_multiply( us1 * sc2, __LINE__ ); check_divide( us1 / sc2, __LINE__ ); us1 = 17; uc2 = 4; check_add( us1 + uc2, __LINE__ ); check_subtract( us1 - uc2, __LINE__ ); check_multiply( us1 * uc2, __LINE__ ); check_divide( us1 / uc2, __LINE__ ); us1 = 17; c2 = 4; check_add( us1 + c2, __LINE__ ); check_subtract( us1 - c2, __LINE__ ); check_multiply( us1 * c2, __LINE__ ); check_divide( us1 / c2, __LINE__ ); us1 = 17; ss2 = 4; check_add( us1 + ss2, __LINE__ ); check_subtract( us1 - ss2, __LINE__ ); check_multiply( us1 * ss2, __LINE__ ); check_divide( us1 / ss2, __LINE__ ); us1 = 17; us2 = 4; check_add( us1 + us2, __LINE__ ); check_subtract( us1 - us2, __LINE__ ); check_multiply( us1 * us2, __LINE__ ); check_divide( us1 / us2, __LINE__ ); us1 = 17; s2 = 4; check_add( us1 + s2, __LINE__ ); check_subtract( us1 - s2, __LINE__ ); check_multiply( us1 * s2, __LINE__ ); check_divide( us1 / s2, __LINE__ ); us1 = 17; si2 = 4; check_add( us1 + si2, __LINE__ ); check_subtract( us1 - si2, __LINE__ ); check_multiply( us1 * si2, __LINE__ ); check_divide( us1 / si2, __LINE__ ); us1 = 17; ui2 = 4; check_add( us1 + ui2, __LINE__ ); check_subtract( us1 - ui2, __LINE__ ); check_multiply( us1 * ui2, __LINE__ ); check_divide( us1 / ui2, __LINE__ ); us1 = 17; i2 = 4; check_add( us1 + i2, __LINE__ ); check_subtract( us1 - i2, __LINE__ ); check_multiply( us1 * i2, __LINE__ ); check_divide( us1 / i2, __LINE__ ); us1 = 17; sli2 = 4; check_add( us1 + sli2, __LINE__ ); check_subtract( us1 - sli2, __LINE__ ); check_multiply( us1 * sli2, __LINE__ ); check_divide( us1 / sli2, __LINE__ ); us1 = 17; uli2 = 4; check_add( us1 + uli2, __LINE__ ); check_subtract( us1 - uli2, __LINE__ ); check_multiply( us1 * uli2, __LINE__ ); check_divide( us1 / uli2, __LINE__ ); us1 = 17; li2 = 4; check_add( us1 + li2, __LINE__ ); check_subtract( us1 - li2, __LINE__ ); check_multiply( us1 * li2, __LINE__ ); check_divide( us1 / li2, __LINE__ ); us1 = 17; f2 = 4; check_add( us1 + f2, __LINE__ ); check_subtract( us1 - f2, __LINE__ ); check_multiply( us1 * f2, __LINE__ ); check_divide( us1 / f2, __LINE__ ); us1 = 17; d2 = 4; check_add( us1 + d2, __LINE__ ); check_subtract( us1 - d2, __LINE__ ); check_multiply( us1 * d2, __LINE__ ); check_divide( us1 / d2, __LINE__ ); us1 = 17; ld2 = 4; check_add( us1 + ld2, __LINE__ ); check_subtract( us1 - ld2, __LINE__ ); check_multiply( us1 * ld2, __LINE__ ); check_divide( us1 / ld2, __LINE__ ); s1 = 17; sc2 = 4; check_add( s1 + sc2, __LINE__ ); check_subtract( s1 - sc2, __LINE__ ); check_multiply( s1 * sc2, __LINE__ ); check_divide( s1 / sc2, __LINE__ ); s1 = 17; uc2 = 4; check_add( s1 + uc2, __LINE__ ); check_subtract( s1 - uc2, __LINE__ ); check_multiply( s1 * uc2, __LINE__ ); check_divide( s1 / uc2, __LINE__ ); s1 = 17; c2 = 4; check_add( s1 + c2, __LINE__ ); check_subtract( s1 - c2, __LINE__ ); check_multiply( s1 * c2, __LINE__ ); check_divide( s1 / c2, __LINE__ ); s1 = 17; ss2 = 4; check_add( s1 + ss2, __LINE__ ); check_subtract( s1 - ss2, __LINE__ ); check_multiply( s1 * ss2, __LINE__ ); check_divide( s1 / ss2, __LINE__ ); s1 = 17; us2 = 4; check_add( s1 + us2, __LINE__ ); check_subtract( s1 - us2, __LINE__ ); check_multiply( s1 * us2, __LINE__ ); check_divide( s1 / us2, __LINE__ ); s1 = 17; s2 = 4; check_add( s1 + s2, __LINE__ ); check_subtract( s1 - s2, __LINE__ ); check_multiply( s1 * s2, __LINE__ ); check_divide( s1 / s2, __LINE__ ); s1 = 17; si2 = 4; check_add( s1 + si2, __LINE__ ); check_subtract( s1 - si2, __LINE__ ); check_multiply( s1 * si2, __LINE__ ); check_divide( s1 / si2, __LINE__ ); s1 = 17; ui2 = 4; check_add( s1 + ui2, __LINE__ ); check_subtract( s1 - ui2, __LINE__ ); check_multiply( s1 * ui2, __LINE__ ); check_divide( s1 / ui2, __LINE__ ); s1 = 17; i2 = 4; check_add( s1 + i2, __LINE__ ); check_subtract( s1 - i2, __LINE__ ); check_multiply( s1 * i2, __LINE__ ); check_divide( s1 / i2, __LINE__ ); s1 = 17; sli2 = 4; check_add( s1 + sli2, __LINE__ ); check_subtract( s1 - sli2, __LINE__ ); check_multiply( s1 * sli2, __LINE__ ); check_divide( s1 / sli2, __LINE__ ); s1 = 17; uli2 = 4; check_add( s1 + uli2, __LINE__ ); check_subtract( s1 - uli2, __LINE__ ); check_multiply( s1 * uli2, __LINE__ ); check_divide( s1 / uli2, __LINE__ ); s1 = 17; li2 = 4; check_add( s1 + li2, __LINE__ ); check_subtract( s1 - li2, __LINE__ ); check_multiply( s1 * li2, __LINE__ ); check_divide( s1 / li2, __LINE__ ); s1 = 17; f2 = 4; check_add( s1 + f2, __LINE__ ); check_subtract( s1 - f2, __LINE__ ); check_multiply( s1 * f2, __LINE__ ); check_divide( s1 / f2, __LINE__ ); s1 = 17; d2 = 4; check_add( s1 + d2, __LINE__ ); check_subtract( s1 - d2, __LINE__ ); check_multiply( s1 * d2, __LINE__ ); check_divide( s1 / d2, __LINE__ ); s1 = 17; ld2 = 4; check_add( s1 + ld2, __LINE__ ); check_subtract( s1 - ld2, __LINE__ ); check_multiply( s1 * ld2, __LINE__ ); check_divide( s1 / ld2, __LINE__ ); si1 = 17; sc2 = 4; check_add( si1 + sc2, __LINE__ ); check_subtract( si1 - sc2, __LINE__ ); check_multiply( si1 * sc2, __LINE__ ); check_divide( si1 / sc2, __LINE__ ); si1 = 17; uc2 = 4; check_add( si1 + uc2, __LINE__ ); check_subtract( si1 - uc2, __LINE__ ); check_multiply( si1 * uc2, __LINE__ ); check_divide( si1 / uc2, __LINE__ ); si1 = 17; c2 = 4; check_add( si1 + c2, __LINE__ ); check_subtract( si1 - c2, __LINE__ ); check_multiply( si1 * c2, __LINE__ ); check_divide( si1 / c2, __LINE__ ); si1 = 17; ss2 = 4; check_add( si1 + ss2, __LINE__ ); check_subtract( si1 - ss2, __LINE__ ); check_multiply( si1 * ss2, __LINE__ ); check_divide( si1 / ss2, __LINE__ ); si1 = 17; us2 = 4; check_add( si1 + us2, __LINE__ ); check_subtract( si1 - us2, __LINE__ ); check_multiply( si1 * us2, __LINE__ ); check_divide( si1 / us2, __LINE__ ); si1 = 17; s2 = 4; check_add( si1 + s2, __LINE__ ); check_subtract( si1 - s2, __LINE__ ); check_multiply( si1 * s2, __LINE__ ); check_divide( si1 / s2, __LINE__ ); si1 = 17; si2 = 4; check_add( si1 + si2, __LINE__ ); check_subtract( si1 - si2, __LINE__ ); check_multiply( si1 * si2, __LINE__ ); check_divide( si1 / si2, __LINE__ ); si1 = 17; ui2 = 4; check_add( si1 + ui2, __LINE__ ); check_subtract( si1 - ui2, __LINE__ ); check_multiply( si1 * ui2, __LINE__ ); check_divide( si1 / ui2, __LINE__ ); si1 = 17; i2 = 4; check_add( si1 + i2, __LINE__ ); check_subtract( si1 - i2, __LINE__ ); check_multiply( si1 * i2, __LINE__ ); check_divide( si1 / i2, __LINE__ ); si1 = 17; sli2 = 4; check_add( si1 + sli2, __LINE__ ); check_subtract( si1 - sli2, __LINE__ ); check_multiply( si1 * sli2, __LINE__ ); check_divide( si1 / sli2, __LINE__ ); _PASS; }