Explorar el Código

Unittests: add validation for TestIOSystem parameters.

Kim Kulling hace 8 años
padre
commit
1a8b23712e
Se han modificado 1 ficheros con 14 adiciones y 4 borrados
  1. 14 4
      test/unit/TestIOSystem.h

+ 14 - 4
test/unit/TestIOSystem.h

@@ -3,7 +3,7 @@
 Open Asset Import Library (assimp)
 Open Asset Import Library (assimp)
 ---------------------------------------------------------------------------
 ---------------------------------------------------------------------------
 
 
-Copyright (c) 2006-2016, assimp team
+Copyright (c) 2006-2017, assimp team
 
 
 All rights reserved.
 All rights reserved.
 
 
@@ -45,12 +45,18 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <assimp/IOSystem.hpp>
 #include <assimp/IOSystem.hpp>
 
 
 using namespace std;
 using namespace std;
-using namespace Assimp;
+
+namespace Assimp {
 
 
 static const string Sep = "/";
 static const string Sep = "/";
+
 class TestIOSystem : public IOSystem {
 class TestIOSystem : public IOSystem {
 public:
 public:
-    TestIOSystem() : IOSystem() {}
+    TestIOSystem()
+        : IOSystem() {
+        // empty
+    }
+
     virtual ~TestIOSystem() {}
     virtual ~TestIOSystem() {}
     virtual bool Exists( const char* ) const {
     virtual bool Exists( const char* ) const {
         return true;
         return true;
@@ -60,10 +66,14 @@ public:
     }
     }
 
 
     virtual IOStream* Open( const char* pFile, const char* pMode = "rb" ) {
     virtual IOStream* Open( const char* pFile, const char* pMode = "rb" ) {
+        EXPECT_NE( nullptr, pFile );
+        EXPECT_NE( nullptr, pMode );
         return NULL;
         return NULL;
     }
     }
 
 
     virtual void Close( IOStream* pFile ) {
     virtual void Close( IOStream* pFile ) {
-        // empty
+        EXPECT_NE( nullptr, pFile );
     }
     }
 };
 };
+
+} // Namespace Assimp