Difference between revisions of "CPP/Debugging/Assert"

From ProgrammingExamples
< CPP
Jump to: navigation, search
(Assert.cpp)
Line 3: Line 3:
 
<source lang="cpp">
 
<source lang="cpp">
 
#include <iostream>
 
#include <iostream>
#include <assert.h>
+
#include <cassert>
 +
#include <string>
  
int main()
+
using namespace std;
{
+
 
  int i = 2;
+
void didPass(const string& password){
 
+
assert(password == "drama");
   assert(i == 2);
+
}
 +
int main(){
 +
 
 +
   didPass("drama");
 
    
 
    
 +
  cout << "Test 1 passed\n";
 +
 +
  assert("DRunk");
 +
 
   return 0;
 
   return 0;
 
}
 
}
  
 
</source>
 
</source>

Revision as of 01:00, 29 June 2010

Assert.cpp

#include <iostream>
#include <cassert>
#include <string>
 
using namespace std;
 
void didPass(const string& password){
 assert(password == "drama");
}
int main(){
 
  didPass("drama");
 
  cout << "Test 1 passed\n";
 
  assert("DRunk");
 
  return 0;
}