📄 sahpi_enum_utils_test.c
字号:
/* -*- linux-c -*- * * (C) Copyright IBM Corp. 2004 * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This * file and program are licensed under a BSD style license. See * the Copying file included with the OpenHPI distribution for * full licensing terms. * * Author(s): * Steve Sherman <stevees@us.ibm.com> *//******************************************************************* * WARNING! This file is auto-magically generated by: * ../scripts/SaHpi2code.pl. * Do not change this file manually. Update script instead *******************************************************************/#include <stdio.h>#include <string.h>#include <SaHpi.h>#include <oh_utils.h>#define BAD_ENUM_VALUE -1int main(int argc, char **argv) { const char *expected_str; const char *str; /* SaHpiLanguageT - SAHPI_LANG_UNDEF testcase */ { SaHpiLanguageT value = SAHPI_LANG_UNDEF; SaHpiLanguageT enum_type; expected_str = "UNDEF"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_UNDEF != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_AFAR testcase */ { SaHpiLanguageT value = SAHPI_LANG_AFAR; SaHpiLanguageT enum_type; expected_str = "AFAR"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_AFAR != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_ABKHAZIAN testcase */ { SaHpiLanguageT value = SAHPI_LANG_ABKHAZIAN; SaHpiLanguageT enum_type; expected_str = "ABKHAZIAN"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_ABKHAZIAN != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_AFRIKAANS testcase */ { SaHpiLanguageT value = SAHPI_LANG_AFRIKAANS; SaHpiLanguageT enum_type; expected_str = "AFRIKAANS"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_AFRIKAANS != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_AMHARIC testcase */ { SaHpiLanguageT value = SAHPI_LANG_AMHARIC; SaHpiLanguageT enum_type; expected_str = "AMHARIC"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_AMHARIC != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_ARABIC testcase */ { SaHpiLanguageT value = SAHPI_LANG_ARABIC; SaHpiLanguageT enum_type; expected_str = "ARABIC"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_ARABIC != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_ASSAMESE testcase */ { SaHpiLanguageT value = SAHPI_LANG_ASSAMESE; SaHpiLanguageT enum_type; expected_str = "ASSAMESE"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_ASSAMESE != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_AYMARA testcase */ { SaHpiLanguageT value = SAHPI_LANG_AYMARA; SaHpiLanguageT enum_type; expected_str = "AYMARA"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_AYMARA != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_AZERBAIJANI testcase */ { SaHpiLanguageT value = SAHPI_LANG_AZERBAIJANI; SaHpiLanguageT enum_type; expected_str = "AZERBAIJANI"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_AZERBAIJANI != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_BASHKIR testcase */ { SaHpiLanguageT value = SAHPI_LANG_BASHKIR; SaHpiLanguageT enum_type; expected_str = "BASHKIR"; SaErrorT err; SaHpiTextBufferT buffer; str = oh_lookup_language(value); if (strcmp(expected_str, str)) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received string=%s\n", str); printf(" Expected string=%s\n", expected_str); return -1; } err = oh_init_textbuffer(&buffer); err = oh_append_textbuffer(&buffer, str); err = oh_encode_language(&buffer, &enum_type); if (err != SA_OK) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received error=%d\n", err); return -1; } if (SAHPI_LANG_BASHKIR != enum_type) { printf(" Error! Testcase failed. Line=%d\n", __LINE__); printf(" Received enum type=%x\n", enum_type); return -1; } } /* SaHpiLanguageT - SAHPI_LANG_BYELORUSSIAN testcase */ { SaHpiLanguageT value = SAHPI_LANG_BYELORUSSIAN; SaHpiLanguageT enum_type; expected_str = "BYELORUSSIAN"; SaErrorT err; SaHpiTextBufferT buffer;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -