3232#include <assert.h>
3333
3434#include <pdal/pdalc_config.h>
35+ #include <pdal/gitsha.h>
3536#include <pdal/pdal_features.hpp>
3637
3738#include "greatest.h"
@@ -40,16 +41,16 @@ SUITE(test_pdalc_config);
4041
4142TEST testPDALGetSetGdalDataPath (void )
4243{
43- size_t size = pdal::capi:: PDALGetGdalDataPath (NULL , 1024 );
44+ size_t size = PDALGetGdalDataPath (NULL , 1024 );
4445 ASSERT_EQ (0 , size );
4546
4647 char * original = getenv ("GDAL_DATA" );
4748 char path [1024 ];
4849
49- size = pdal::capi:: PDALGetGdalDataPath (path, 0 );
50+ size = PDALGetGdalDataPath (path , 0 );
5051 ASSERT_EQ (0 , size );
5152
52- size = pdal::capi:: PDALGetGdalDataPath (path, 1024 );
53+ size = PDALGetGdalDataPath (path , 1024 );
5354
5455 if (original )
5556 {
@@ -62,28 +63,28 @@ TEST testPDALGetSetGdalDataPath(void)
6263 }
6364
6465 const char * expected = "An arbitrary string set as the GDAL data path" ;
65- pdal::capi:: PDALSetGdalDataPath (expected);
66- size = pdal::capi:: PDALGetGdalDataPath (path, 1024 );
66+ PDALSetGdalDataPath (expected );
67+ size = PDALGetGdalDataPath (path , 1024 );
6768 ASSERT_STR_EQ (expected , path );
6869 ASSERT_EQ (size , strlen (path ));
6970
70- pdal::capi:: PDALSetGdalDataPath (original);
71+ PDALSetGdalDataPath (original );
7172
7273 PASS ();
7374}
7475
7576TEST testPDALGetSetProj4DataPath (void )
7677{
77- size_t size = pdal::capi:: PDALGetProj4DataPath (NULL , 1024 );
78+ size_t size = PDALGetProj4DataPath (NULL , 1024 );
7879 ASSERT_EQ (0 , size );
7980
8081 char * original = getenv ("PROJ_LIB" );
8182 char path [1024 ];
8283
83- size = pdal::capi:: PDALGetProj4DataPath (path, 0 );
84+ size = PDALGetProj4DataPath (path , 0 );
8485 ASSERT_EQ (0 , size );
8586
86- size = pdal::capi:: PDALGetProj4DataPath (path, 1024 );
87+ size = PDALGetProj4DataPath (path , 1024 );
8788
8889 if (original )
8990 {
@@ -96,33 +97,37 @@ TEST testPDALGetSetProj4DataPath(void)
9697 }
9798
9899 const char * expected = "An arbitrary string set as the proj4 data path" ;
99- pdal::capi:: PDALSetProj4DataPath (expected);
100- size = pdal::capi:: PDALGetProj4DataPath (path, 1024 );
100+ PDALSetProj4DataPath (expected );
101+ size = PDALGetProj4DataPath (path , 1024 );
101102 ASSERT_STR_EQ (expected , path );
102103 ASSERT_EQ (size , strlen (path ));
103104
104- pdal::capi:: PDALSetProj4DataPath (original);
105+ PDALSetProj4DataPath (original );
105106
106107 PASS ();
107108}
108109
109110TEST testPDALVersionInfo (void )
110111{
112+ int versionInteger = PDALVersionInteger ();
113+ ASSERT_EQ (PDAL_VERSION_INTEGER , versionInteger );
111114
112- int major = pdal::capi:: PDALVersionMajor ();
115+ int major = PDALVersionMajor ();
113116 ASSERT_EQ (PDAL_VERSION_MAJOR , major );
114117
115- int minor = pdal::capi:: PDALVersionMinor ();
118+ int minor = PDALVersionMinor ();
116119 ASSERT_EQ (PDAL_VERSION_MINOR , minor );
117120
118- int patch = pdal::capi:: PDALVersionPatch ();
121+ int patch = PDALVersionPatch ();
119122 ASSERT_EQ (PDAL_VERSION_PATCH , patch );
120123
124+ ASSERT_EQ (major * 10000 + minor * 100 + patch , versionInteger );
125+
121126 char expected [64 ];
122127 sprintf (expected , "%d.%d.%d" , major , minor , patch );
123128
124129 char version [64 ];
125- size_t size = pdal::capi:: PDALVersionString (version, 64 );
130+ size_t size = PDALVersionString (version , 64 );
126131 ASSERT (size > 0 && size <= 64 );
127132 ASSERT (version [0 ]);
128133 ASSERT_STR_EQ (expected , version );
@@ -134,7 +139,7 @@ TEST testPDALVersionInfo(void)
134139#endif
135140
136141 char sha1 [64 ];
137- size = pdal::capi:: PDALSha1 (sha1, 64 );
142+ size = PDALSha1 (sha1 , 64 );
138143 ASSERT (size > 0 && size <= 64 );
139144 ASSERT (sha1 [0 ]);
140145
@@ -147,7 +152,7 @@ TEST testPDALVersionInfo(void)
147152 sprintf (expected + strlen (version ), " (git-version: %s)" , sha1 );
148153
149154 char fullVersion [64 ];
150- size = pdal::capi:: PDALFullVersionString (fullVersion, 64 );
155+ size = PDALFullVersionString (fullVersion , 64 );
151156 ASSERT (size > 0 && size <= 64 );
152157 ASSERT (fullVersion [0 ]);
153158 ASSERT_STR_EQ (expected , fullVersion );
@@ -158,7 +163,7 @@ TEST testPDALVersionInfo(void)
158163TEST testPDALDebugInformation (void )
159164{
160165 char info [1024 ];
161- size_t size = pdal::capi:: PDALDebugInformation (info, 1024 );
166+ size_t size = PDALDebugInformation (info , 1024 );
162167 ASSERT (size > 0 && size <= 1024 );
163168 ASSERT (info [0 ]);
164169 PASS ();
0 commit comments