forked from mohitanand001/underscore_cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtesting.cpp
More file actions
93 lines (77 loc) · 2.28 KB
/
testing.cpp
File metadata and controls
93 lines (77 loc) · 2.28 KB
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
#include <bits/stdc++.h>
#include "underscore.cpp"
void display(int x)
{
std:: cout << x << " " ;
}
int incr(int x)
{
x = x + 1;
return x;
}
int mulp(int x)
{
return x*10;
}
bool is_odd(int x)
{
return x % 2 == 1;
}
int main()
{
std::vector<int> vec = {1, 2, 3};
std::vector<int> rec = {2, 34, 43};
std::vector<int> lec = {3, 54, 1};
std::vector<int> sec = _::set_union(vec, rec, lec);
_::each(vec.begin(), vec.end(), display);
std::cout << std::endl;
_::each(rec.begin(), rec.end(), display);
std::cout << std::endl;
_::each(lec.begin(), lec.end(), display);
std::cout << std::endl;
_::each(sec.begin(), sec.end(), display);
std::cout << std::endl;
// std::vector<int> vec = {1, 2, 45};
// std::vector<int> lec;
// std::map<int, int> mp;
// mp[1] = 3, mp[2] = 21;
// std::pair<const int, int> p {1, 3} ;
// std::unordered_set<int> s; s.insert(1); s.insert(2); s.insert(23);
// std::cout << _::contains(s.begin(), s.end(), 1212) << "\n";
// std::cout << _::contains(mp.begin(), mp.end(), p) << "\n";
// std::vector<int> v ={-999,1,3}, c = {-999, 1, 11, 3}, x = {-999, 1, 3, 4, 5};
// std::cout << _::min(v) - v.begin() << "\n";
// std::cout << *_::min(v) << "\n";
// std::cout << _::max(v) - v.begin() << "\n";
// std::cout << *_::max(v) << "\n";
// std::cout << _::size(v)<<"\n";
// std::vector<int> result = _::intersect(v, v, c, x);
// std::vector<int>
// for(auto n : result) {
// std::cout << n << " ";
// }
// result = _::set_union(v, c, x);
// for(auto n : result)
// {
// std::cout << n << " ";
// }
// auto x = std::find(mp.begin(), mp.end(), p) != mp.end();
// std::cout << x << std::endl;
// std::cout << x << std::endl;
// std::cout << contains(vec.begin(), vec.end(), 1);
// each(vec.begin(), vec.end(), display);
// each(vec.begin(), vec.end(), incr);
// each(vec.begin(), vec.end(), display);
// transform(vec.begin(), vec.end(), lec.begin(), incr);
// each(lec.begin(), lec.end(), display);
// std::cout << std::endl;
// transform(vec.begin(), vec.end(), lec.begin(), mulp);
// each(lec.begin(), lec.end(), display);
// lec = filter_accept(vec, is_odd);
// each(lec.begin(), lec.end(), display);
// std::cout << std::endl;
// lec = filter_reject(vec, is_odd);
// each(lec.begin(), lec.end(), display);
// std::cout << std::endl;
return 0;
}