30 def setUp(self):
31 self.ses = Session()
32 self.book = self.ses.get_book()
33 self.table = self.book.get_table()
34 self.usd = self.table.lookup("CURRENCY", "USD")
35
36
37 self.test_comm = GncCommodity(
38 self.book, "Test Stock", "NASDAQ", "TSTK", "TSTK", 10000
39 )
40 self.table.insert(self.test_comm)
41
42
43 self.pricedb = self.book.get_price_db()
44
45 self.price1 = GncPrice(self.book)
46 self.price1.set_commodity(self.test_comm)
47 self.price1.set_currency(self.usd)
48 self.price1.set_time64(datetime(2025, 1, 15))
50 self.price1.set_typestr("last")
51 self.pricedb.add_price(self.price1)
52
53 self.price2 = GncPrice(self.book)
54 self.price2.set_commodity(self.test_comm)
55 self.price2.set_currency(self.usd)
56 self.price2.set_time64(datetime(2025, 6, 15))
58 self.price2.set_typestr("last")
59 self.pricedb.add_price(self.price2)
60
The primary numeric class for representing amounts and values.