Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: installer/src/installer-lib/test/exception_test.cpp

Issue 6202981292703744: Whole installer (Closed)
Patch Set: Created June 24, 2014, 7:27 a.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 /**
2 * \file exception_test.cpp Unit tests for the library-wide exception classes in installer-lib.h
3 */
4
5 #include <gtest/gtest.h>
6
7 #include <Windows.h>
8
9 #include "../installer-lib.h"
10
11 TEST( Exception_Test, empty_two )
12 {
13 ::SetLastError( 0 ) ;
14 windows_api_error e( "", "" ) ;
15 ASSERT_STREQ( "<unspecified> returned <unknown> with last error code 0", e.wha t() ) ;
16 }
17
18 TEST( Exception_Test, empty_three )
19 {
20 ::SetLastError( 1 ) ;
21 windows_api_error e( "", "", "" ) ;
22 ASSERT_STREQ( "<unspecified> returned <unknown> with last error code 1", e.wha t() ) ;
23 }
24
25 TEST( Exception_Test, empty_empty_message )
26 {
27 ::SetLastError( 2 ) ;
28 windows_api_error e( "", "", "message" ) ;
29 ASSERT_STREQ( "<unspecified> returned <unknown> with last error code 2: messag e", e.what() ) ;
30 }
31
32 TEST( Exception_Test, string_number )
33 {
34 ::SetLastError( 3 ) ;
35 windows_api_error e( "Beep", 1 ) ;
36 ASSERT_STREQ( "Beep returned 1 with last error code 3", e.what() ) ;
37 }
38
39 TEST( Exception_Test, string_number_message )
40 {
41 ::SetLastError( 4 ) ;
42 windows_api_error e( "Beep", 1, "message" ) ;
43 ASSERT_STREQ( "Beep returned 1 with last error code 4: message", e.what() ) ;
44 }
45
46 TEST( Exception_Test, string_string )
47 {
48 ::SetLastError( 5 ) ;
49 windows_api_error e( "GetErrorMode", "SEM_FAILCRITICALERRORS" ) ;
50 ASSERT_STREQ( "GetErrorMode returned SEM_FAILCRITICALERRORS with last error co de 5", e.what() ) ;
51 }
52
53 TEST( Exception_Test, string_string_message )
54 {
55 ::SetLastError( 6 ) ;
56 windows_api_error e( "GetErrorMode", "SEM_FAILCRITICALERRORS", "message" ) ;
57 ASSERT_STREQ( "GetErrorMode returned SEM_FAILCRITICALERRORS with last error co de 6: message", e.what() ) ;
58 }
OLDNEW

Powered by Google App Engine
This is Rietveld