Added initialize Commodity test file.
This commit is contained in:
parent
705ce8c6a1
commit
4c460a1c40
6 changed files with 97 additions and 31 deletions
|
|
@ -197,7 +197,8 @@ check_PROGRAMS = $(TESTS)
|
|||
UnitTests_SOURCES = tests/UnitTests.cc \
|
||||
\
|
||||
tests/corelib/numerics/BasicAmount.cc \
|
||||
tests/corelib/numerics/CommodityAmount.cc
|
||||
tests/corelib/numerics/CommodityAmount.cc \
|
||||
tests/corelib/numerics/Commodity.cc
|
||||
|
||||
UnitTests_LDADD = $(lib_LTLIBRARIES) gdtoa/libgdtoa.la -lcppunit
|
||||
UnitTests_LDFLAGS = $(LIBADD_DL)
|
||||
|
|
|
|||
21
Makefile.in
21
Makefile.in
|
|
@ -134,7 +134,8 @@ PyUnitTests_OBJECTS = $(am_PyUnitTests_OBJECTS)
|
|||
PyUnitTests_LDADD = $(LDADD)
|
||||
am_UnitTests_OBJECTS = UnitTests-UnitTests.$(OBJEXT) \
|
||||
UnitTests-BasicAmount.$(OBJEXT) \
|
||||
UnitTests-CommodityAmount.$(OBJEXT)
|
||||
UnitTests-CommodityAmount.$(OBJEXT) \
|
||||
UnitTests-Commodity.$(OBJEXT)
|
||||
UnitTests_OBJECTS = $(am_UnitTests_OBJECTS)
|
||||
UnitTests_DEPENDENCIES = $(lib_LTLIBRARIES) gdtoa/libgdtoa.la
|
||||
UnitTests_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
|
||||
|
|
@ -406,7 +407,8 @@ info_TEXINFOS = ledger.texi
|
|||
UnitTests_SOURCES = tests/UnitTests.cc \
|
||||
\
|
||||
tests/corelib/numerics/BasicAmount.cc \
|
||||
tests/corelib/numerics/CommodityAmount.cc
|
||||
tests/corelib/numerics/CommodityAmount.cc \
|
||||
tests/corelib/numerics/Commodity.cc
|
||||
|
||||
UnitTests_LDADD = $(lib_LTLIBRARIES) gdtoa/libgdtoa.la -lcppunit
|
||||
UnitTests_LDFLAGS = $(LIBADD_DL)
|
||||
|
|
@ -558,6 +560,7 @@ distclean-compile:
|
|||
-rm -f *.tab.c
|
||||
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UnitTests-BasicAmount.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UnitTests-Commodity.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UnitTests-CommodityAmount.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/UnitTests-UnitTests.Po@am__quote@
|
||||
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ledger-main.Po@am__quote@
|
||||
|
|
@ -859,6 +862,20 @@ UnitTests-CommodityAmount.obj: tests/corelib/numerics/CommodityAmount.cc
|
|||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(UnitTests_CXXFLAGS) $(CXXFLAGS) -c -o UnitTests-CommodityAmount.obj `if test -f 'tests/corelib/numerics/CommodityAmount.cc'; then $(CYGPATH_W) 'tests/corelib/numerics/CommodityAmount.cc'; else $(CYGPATH_W) '$(srcdir)/tests/corelib/numerics/CommodityAmount.cc'; fi`
|
||||
|
||||
UnitTests-Commodity.o: tests/corelib/numerics/Commodity.cc
|
||||
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(UnitTests_CXXFLAGS) $(CXXFLAGS) -MT UnitTests-Commodity.o -MD -MP -MF $(DEPDIR)/UnitTests-Commodity.Tpo -c -o UnitTests-Commodity.o `test -f 'tests/corelib/numerics/Commodity.cc' || echo '$(srcdir)/'`tests/corelib/numerics/Commodity.cc
|
||||
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/UnitTests-Commodity.Tpo $(DEPDIR)/UnitTests-Commodity.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/corelib/numerics/Commodity.cc' object='UnitTests-Commodity.o' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(UnitTests_CXXFLAGS) $(CXXFLAGS) -c -o UnitTests-Commodity.o `test -f 'tests/corelib/numerics/Commodity.cc' || echo '$(srcdir)/'`tests/corelib/numerics/Commodity.cc
|
||||
|
||||
UnitTests-Commodity.obj: tests/corelib/numerics/Commodity.cc
|
||||
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(UnitTests_CXXFLAGS) $(CXXFLAGS) -MT UnitTests-Commodity.obj -MD -MP -MF $(DEPDIR)/UnitTests-Commodity.Tpo -c -o UnitTests-Commodity.obj `if test -f 'tests/corelib/numerics/Commodity.cc'; then $(CYGPATH_W) 'tests/corelib/numerics/Commodity.cc'; else $(CYGPATH_W) '$(srcdir)/tests/corelib/numerics/Commodity.cc'; fi`
|
||||
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/UnitTests-Commodity.Tpo $(DEPDIR)/UnitTests-Commodity.Po
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/corelib/numerics/Commodity.cc' object='UnitTests-Commodity.obj' libtool=no @AMDEPBACKSLASH@
|
||||
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
|
||||
@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(UnitTests_CXXFLAGS) $(CXXFLAGS) -c -o UnitTests-Commodity.obj `if test -f 'tests/corelib/numerics/Commodity.cc'; then $(CYGPATH_W) 'tests/corelib/numerics/Commodity.cc'; else $(CYGPATH_W) '$(srcdir)/tests/corelib/numerics/Commodity.cc'; fi`
|
||||
|
||||
ledger-option.o: option.cc
|
||||
@am__fastdepCXX_TRUE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ledger_CXXFLAGS) $(CXXFLAGS) -MT ledger-option.o -MD -MP -MF $(DEPDIR)/ledger-option.Tpo -c -o ledger-option.o `test -f 'option.cc' || echo '$(srcdir)/'`option.cc
|
||||
@am__fastdepCXX_TRUE@ mv -f $(DEPDIR)/ledger-option.Tpo $(DEPDIR)/ledger-option.Po
|
||||
|
|
|
|||
40
tests/corelib/numerics/Commodity.cc
Normal file
40
tests/corelib/numerics/Commodity.cc
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
#include "Commodity.h"
|
||||
#include "ledger.h"
|
||||
|
||||
using namespace ledger;
|
||||
|
||||
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(CommodityTestCase, "numerics");
|
||||
|
||||
void CommodityTestCase::setUp() {}
|
||||
void CommodityTestCase::tearDown() {}
|
||||
|
||||
void CommodityTestCase::testConstructors()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void CommodityTestCase::testPriceHistory()
|
||||
{
|
||||
// jww (2007-04-17): tbd
|
||||
amount_t x1("100.10 AAPL");
|
||||
|
||||
assertEqual(x1, x1.value(datetime_t()));
|
||||
|
||||
assertValid(x1);
|
||||
}
|
||||
|
||||
void CommodityTestCase::testLots()
|
||||
{
|
||||
// jww (2007-04-17): tbd
|
||||
}
|
||||
|
||||
void CommodityTestCase::testScalingBase()
|
||||
{
|
||||
// jww (2007-04-17): tbd
|
||||
}
|
||||
|
||||
void CommodityTestCase::testReduction()
|
||||
{
|
||||
// jww (2007-04-17): tbd
|
||||
}
|
||||
|
||||
36
tests/corelib/numerics/Commodity.h
Normal file
36
tests/corelib/numerics/Commodity.h
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
#ifndef _COMMMODITY_H
|
||||
#define _COMMMODITY_H
|
||||
|
||||
#include "UnitTests.h"
|
||||
|
||||
class CommodityTestCase : public CPPUNIT_NS::TestCase
|
||||
{
|
||||
CPPUNIT_TEST_SUITE(CommodityTestCase);
|
||||
|
||||
CPPUNIT_TEST(testConstructors);
|
||||
CPPUNIT_TEST(testPriceHistory);
|
||||
CPPUNIT_TEST(testLots);
|
||||
CPPUNIT_TEST(testScalingBase);
|
||||
CPPUNIT_TEST(testReduction);
|
||||
|
||||
CPPUNIT_TEST_SUITE_END();
|
||||
|
||||
public:
|
||||
CommodityTestCase() {}
|
||||
virtual ~CommodityTestCase() {}
|
||||
|
||||
virtual void setUp();
|
||||
virtual void tearDown();
|
||||
|
||||
void testConstructors();
|
||||
void testPriceHistory();
|
||||
void testLots();
|
||||
void testScalingBase();
|
||||
void testReduction();
|
||||
|
||||
private:
|
||||
CommodityTestCase(const CommodityTestCase ©);
|
||||
void operator=(const CommodityTestCase ©);
|
||||
};
|
||||
|
||||
#endif /* _COMMMODITY_H */
|
||||
|
|
@ -665,26 +665,6 @@ void CommodityAmountTestCase::testAbs()
|
|||
assertValid(x2);
|
||||
}
|
||||
|
||||
void CommodityAmountTestCase::testPriceHistory()
|
||||
{
|
||||
// jww (2007-04-17): tbd
|
||||
}
|
||||
|
||||
void CommodityAmountTestCase::testLots()
|
||||
{
|
||||
// jww (2007-04-17): tbd
|
||||
}
|
||||
|
||||
void CommodityAmountTestCase::testScalingBase()
|
||||
{
|
||||
// jww (2007-04-17): tbd
|
||||
}
|
||||
|
||||
void CommodityAmountTestCase::testReduction()
|
||||
{
|
||||
// jww (2007-04-17): tbd
|
||||
}
|
||||
|
||||
void CommodityAmountTestCase::testPrinting()
|
||||
{
|
||||
amount_t x0;
|
||||
|
|
|
|||
|
|
@ -24,10 +24,6 @@ class CommodityAmountTestCase : public CPPUNIT_NS::TestCase
|
|||
CPPUNIT_TEST(testSign);
|
||||
CPPUNIT_TEST(testAbs);
|
||||
CPPUNIT_TEST(testPrinting);
|
||||
CPPUNIT_TEST(testPriceHistory);
|
||||
CPPUNIT_TEST(testLots);
|
||||
CPPUNIT_TEST(testScalingBase);
|
||||
CPPUNIT_TEST(testReduction);
|
||||
|
||||
CPPUNIT_TEST_SUITE_END();
|
||||
|
||||
|
|
@ -55,10 +51,6 @@ public:
|
|||
void testSign();
|
||||
void testAbs();
|
||||
void testPrinting();
|
||||
void testPriceHistory();
|
||||
void testLots();
|
||||
void testScalingBase();
|
||||
void testReduction();
|
||||
|
||||
private:
|
||||
CommodityAmountTestCase(const CommodityAmountTestCase ©);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue