Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F117884253
eimap_command_logout_tests.erl
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
eimap_command_logout_tests.erl
View Options
%% Copyright 2014 Kolab Systems AG (http://www.kolabsys.com)
%%
%% Aaron Seigo (Kolab Systems) <seigo a kolabsys.com>
%%
%% This program is free software: you can redistribute it and/or modify
%% it under the terms of the GNU General Public License as published by
%% the Free Software Foundation, either version 3 of the License, or
%% (at your option) any later version.
%%
%% 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. See the
%% GNU General Public License for more details.
%%
%% You should have received a copy of the GNU General Public License
%% along with this program. If not, see <http://www.gnu.org/licenses/>.
-
module
(
eimap_command_logout_tests
).
-
include_lib
(
"eunit/include/eunit.hrl"
).
parse_test_
()
->
Data
=
[
% { Binary Response, Binary Tag, Parsed Results }
{
<<
"abcd OK Begin TLS negotiation now
\r\n
"
>>
,
<<
"abcd"
>>
,
{
close_socket
,
ok
}
},
{
<<
"abcd BAD Uh uh uh
\r\n
"
>>
,
<<
"abcd"
>>
,
{
close_socket
,
{
error
,
<<
"Uh uh uh"
>>
}
}
},
{
<<
"abcd NO Uh uh uh
\r\n
"
>>
,
<<
"abcd"
>>
,
{
close_socket
,
{
error
,
<<
"Uh uh uh"
>>
}
}
}
],
lists
:
foldl
(
fun
({
Response
,
Tag
,
Parsed
},
Acc
)
->
[
?
_
assertEqual
(
Parsed
,
eimap_command
:
parse_response
(
multiline_response
,
Response
,
Tag
,
eimap_command_logout
))|
Acc
]
end
,
[],
Data
).
new_test_
()
->
Data
=
[
% input, output
{
<<>>
,
{
<<
"LOGOUT"
>>
,
multiline_response
}
},
{
true
,
{
<<
"LOGOUT"
>>
,
multiline_response
}
},
{
[],
{
<<
"LOGOUT"
>>
,
multiline_response
}
}
],
lists
:
foldl
(
fun
({
Params
,
Command
},
Acc
)
->
[
?
_
assertEqual
(
Command
,
eimap_command_logout
:
new_command
(
Params
))|
Acc
]
end
,
[],
Data
).
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, Apr 6, 1:18 AM (2 d, 1 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18749775
Default Alt Text
eimap_command_logout_tests.erl (1 KB)
Attached To
Mode
rEI eimap
Attached
Detach File
Event Timeline