File: main.c

package info (click to toggle)
cbmc 5.10-5
  • links: PTS
  • area: main
  • in suites: buster
  • size: 73,416 kB
  • sloc: cpp: 264,330; ansic: 38,268; java: 19,025; python: 4,539; yacc: 4,275; makefile: 2,547; lex: 2,394; sh: 932; perl: 525; xml: 289; pascal: 169
file content (98 lines) | stat: -rw-r--r-- 2,075 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
int isalnum(int c);
int isalpha(int c);
int isblank(int c);
int iscntrl(int c);
int isdigit(int c);
int isgraph(int c);
int islower(int c);
int isprint(int c);
int ispunct(int c);
int isspace(int c);
int isupper(int c);
int isxdigit(int c);
int tolower(int c);
int toupper(int c);

int main()
{
  assert(isalnum('a'));
  assert(isalnum('1'));
  assert(isalnum('A'));
  assert(isalnum('G'));
  assert(!isalnum(' '));
  assert(!isalnum('.'));
  assert(!isalnum(0));

  assert(isalpha('a'));
  assert(!isalpha('1'));
  assert(isalpha('A'));
  assert(isalpha('G'));
  assert(!isalpha(' '));
  assert(!isalpha('.'));
  assert(!isalpha(0));

  assert(!isblank('a'));
  assert(!isblank('1'));
  assert(!isblank('A'));
  assert(!isblank('G'));
  assert(isblank(' '));
  assert(!isblank('.'));
  assert(!isblank(0));

  assert(!iscntrl('a'));
  assert(!iscntrl('1'));
  assert(!iscntrl('A'));
  assert(!iscntrl('G'));
  assert(!iscntrl(' '));
  assert(!iscntrl('.'));
  assert(iscntrl(0));

  assert(!isdigit('a'));
  assert(isdigit('1'));
  assert(!isdigit('A'));
  assert(!isdigit('G'));
  assert(!isdigit(' '));
  assert(!isdigit('.'));
  assert(!isdigit(0));

  assert(islower('a'));
  assert(!islower('1'));
  assert(!islower('A'));
  assert(!islower('G'));
  assert(!islower(' '));
  assert(!islower('.'));
  assert(!islower(0));

  assert(!isupper('a'));
  assert(!isupper('1'));
  assert(isupper('A'));
  assert(isupper('G'));
  assert(!isupper(' '));
  assert(!isupper('.'));
  assert(!isupper(0));

  assert(!isspace('a'));
  assert(!isspace('1'));
  assert(!isspace('A'));
  assert(!isspace('G'));
  assert(isspace(' '));
  assert(!isspace('.'));
  assert(!isspace(0));

  assert(tolower('a')=='a');
  assert(tolower('1')=='1');
  assert(tolower('A')=='a');
  assert(tolower('G')=='g');
  assert(tolower(' ')==' ');
  assert(tolower('.')=='.');
  assert(tolower(0)==0);

  assert(toupper('a')=='A');
  assert(toupper('1')=='1');
  assert(toupper('A')=='A');
  assert(toupper('G')=='G');
  assert(toupper(' ')==' ');
  assert(toupper('.')=='.');
  assert(toupper(0)==0);

}