Skip to content

Commit

Permalink
added test
Browse files Browse the repository at this point in the history
  • Loading branch information
kerim371 committed Sep 20, 2021
1 parent 9dc9ecf commit 6f4b278
Show file tree
Hide file tree
Showing 10 changed files with 194 additions and 0 deletions.
Empty file added MANIFEST.in
Empty file.
Empty file added cppguts/__init__.py
Empty file.
Empty file added cppguts/tests/__init__.py
Empty file.
50 changes: 50 additions & 0 deletions cppguts/tests/data/dest.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
#include <iostream>

// helper class that is used by the target class `Src`
class SrcPrivate {
public:
SrcPrivate(){};

void add(int v){
val += v;
}

void substract(int v){
val -= v;
}

private:
int val;
}

// target class
class Src {
// method defined inside the class
void add(SrcPrivate p, int v){
p.add(v);
}

// method defined outside the class
void substract(SrcPrivate p, int v);

// we won't tuch this method
void untouched_print(int v){
std::cout << "The value is:\t" << v << std::endl;
}
}

void Src::substract(SrcPrivate p, int v){
p.substract(v);
}

// simple function
void foo(int &v){
v--;
}

namespace ns {
// function in namespace
void bar(int &v){
v++;
}
}
50 changes: 50 additions & 0 deletions cppguts/tests/data/dest.h.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
#include <iostream>

// helper class that is used by the target class `Src`
class SrcPrivate {
public:
SrcPrivate(){};

void add(int v){
val += v;
}

void substract(int v){
val -= v;
}

private:
int val;
}

// target class
class Src {
// method defined inside the class
void add(SrcPrivate p, int v){
p.add(v);
}

// method defined outside the class
void substract(SrcPrivate p, int v);

// we won't tuch this method
void untouched_print(int v){
std::cout << "The value is:\t" << v << std::endl;
}
}

void Src::substract(SrcPrivate p, int v){
p.substract(v);
}

// simple function
void foo(int &v){
v--;
}

namespace ns {
// function in namespace
void bar(int &v){
v++;
}
}
30 changes: 30 additions & 0 deletions cppguts/tests/data/src.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
class SrcPrivate; // declare helper type

// target class
class Src {
// NEW method definition inside class
void add(SrcPrivate p, int v){

p.add(v) + 10;

}

// NEW method definition ouside class
void substract(SrcPrivate p, int v);
}

void Src::substract(SrcPrivate p, int v){
p.substract(v) - 10;
}

// NEW simple function definition
void foo(int &v){
v -= 10;
}

// NEW function definition in namespace
namespace ns {
void bar(int &v){
v += 10;
}
}
30 changes: 30 additions & 0 deletions cppguts/tests/data/src.h.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
class SrcPrivate; // declare helper type

// target class
class Src {
// NEW method definition inside class
void add(SrcPrivate p, int v){

p.add(v) + 10;

}

// NEW method definition ouside class
void substract(SrcPrivate p, int v);
}

void Src::substract(SrcPrivate p, int v){
p.substract(v) - 10;
}

// NEW simple function definition
void foo(int &v){
v -= 10;
}

// NEW function definition in namespace
namespace ns {
void bar(int &v){
v += 10;
}
}
34 changes: 34 additions & 0 deletions cppguts/tests/test_cppguts.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import unittest, pathlib


class test_basics(unittest.TestCase):
def setUp(self):
self.srcin = 'data/src.h.in'
self.destin = 'data/dest.h.in'
self.src = 'data/tmp/src.h'
self.dest = 'data/tmp/dest.h'

def tearDown(self):
h5File = self.seisContainer.getH5File()

seisContainer = None
p = h5geo.SeisParam()
FILE_NAME = None
SEIS_NAME1 = None
SEIS_NAME2 = None

def test_createContainer(self):
self.assertTrue(os.path.isfile(self.FILE_NAME))

def test_createSeisWithDifferentCreateFlags(self):
seis = self.seisContainer.createSeis(self.SEIS_NAME1, self.p, h5geo.CreationType.OPEN_OR_CREATE)
self.assertFalse(seis is None)

seis = self.seisContainer.createSeis(self.SEIS_NAME1, self.p, h5geo.CreationType.CREATE_OR_OVERWRITE)
self.assertFalse(seis is None)

seis = self.seisContainer.createSeis(self.SEIS_NAME1, self.p, h5geo.CreationType.CREATE_UNDER_NEW_NAME)
self.assertFalse(seis is None)

seis = self.seisContainer.createSeis(self.SEIS_NAME1, self.p, h5geo.CreationType.OPEN_OR_CREATE)
self.assertFalse(seis is None)
Empty file added pyproject.toml
Empty file.
Empty file added setup.cfg
Empty file.

0 comments on commit 6f4b278

Please sign in to comment.