Beispiel #1
0
    def test_example1(self):
        example1 = os.path.dirname(os.path.abspath(__file__)) + \
        os.sep + "tmp" + os.sep + "example1.csv"

        argv = []
        argv.append("-f")
        argv.append(example1)
        argv.append("-ti")
        argv.append("5")
        argv.append("-tf")
        argv.append("%d.%m.%Y %H:%M:%S:%f")
        argv.append("-oi")
        argv.append("4 3 1")
        memacs = Csv(argv=argv)
        # or when in append mode:
        # memacs = Foo(argv=argv.split(), append=True)
        data = memacs.test_get_entries()

        # generate assertEquals :)
#        for d in range(len(data)):
#           print "self.assertEqual(\n\tdata[%d],\n\t\"%s\")" % \
#                (d, data[d])

        self.assertEqual(
            data[0],
            "** <2012-02-23 Thu 14:40:59> EUR 100,00 Amazon")
        self.assertEqual(
            data[1],
            "   :PROPERTIES:")
        self.assertEqual(
            data[2],
            "   :ID:         5526fcec678ca1dea255b60177e5daaa737d3805")
        self.assertEqual(
            data[3],
            "   :END:")
Beispiel #2
0
    def test_example1(self):
        example1 = os.path.join(
            os.path.dirname(os.path.abspath(__file__)), 'data', 'example1.csv'
        )

        argv = []
        argv.append("-f")
        argv.append(example1)
        argv.append("--fieldnames")
        argv.append("date,text,value,currency,")
        argv.append("--timestamp-field")
        argv.append("date")
        argv.append("--timestamp-format")
        argv.append("%d.%m.%Y")
        argv.append("--output-format")
        argv.append("{text}")
        argv.append("--properties")
        argv.append("currency,value")

        memacs = Csv(argv=argv)
        data = memacs.test_get_entries()

        self.assertEqual(data[0], "** <2012-02-23 Thu> Amazon")
        self.assertEqual(data[1], "   :PROPERTIES:")
        self.assertEqual(data[2], "   :CURRENCY:   EUR")
        self.assertEqual(data[3], "   :VALUE:      100,00")
        self.assertEqual(data[4], "   :ID:         a9cfa86bd9d89b72f35bfca0bb75131be0ca86b1")
        self.assertEqual(data[5], "   :END:")
Beispiel #3
0
    def test_example2_delimiter(self):
        example1 = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                                'data', 'example2.csv')

        argv = []
        argv.append("--delimiter")
        argv.append("|")
        argv.append("-f")
        argv.append(example1)
        argv.append("-ti")
        argv.append("5")
        argv.append("-tf")
        argv.append("%d.%m.%Y %H:%M:%S:%f")
        argv.append("-oi")
        argv.append("4 3 1")
        memacs = Csv(argv=argv)
        data = memacs.test_get_entries()

        self.assertEqual(data[0],
                         "** <2012-02-23 Thu 14:40> EUR 100,00 Amazon")
        self.assertEqual(data[1], "   :PROPERTIES:")
        self.assertEqual(
            data[2],
            "   :ID:         5526fcec678ca1dea255b60177e5daaa737d3805")
        self.assertEqual(data[3], "   :END:")
Beispiel #4
0
    def test_example2_delimiter(self):
        example1 = os.path.join(
            os.path.dirname(os.path.abspath(__file__)), 'data', 'example2.csv'
        )

        argv = []
        argv.append("--delimiter")
        argv.append("|")
        argv.append("-f")
        argv.append(example1)
        argv.append("-ti")
        argv.append("5")
        argv.append("-tf")
        argv.append("%d.%m.%Y %H:%M:%S:%f")
        argv.append("-oi")
        argv.append("4 3 1")
        memacs = Csv(argv=argv)
        data = memacs.test_get_entries()

        self.assertEqual(
            data[0],
            "** <2012-02-23 Thu 14:40> EUR 100,00 Amazon")
        self.assertEqual(
            data[1],
            "   :PROPERTIES:")
        self.assertEqual(
            data[2],
            "   :ID:         5526fcec678ca1dea255b60177e5daaa737d3805")
        self.assertEqual(
            data[3],
            "   :END:")
Beispiel #5
0
    def test_example2(self):
        example1 = os.path.join(
            os.path.dirname(os.path.abspath(__file__)), 'data', 'example2.csv'
        )

        argv = []
        argv.append("--delimiter")
        argv.append("|")
        argv.append("-f")
        argv.append(example1)
        argv.append("--timestamp-field")
        argv.append("date")
        argv.append("--output-format")
        argv.append("{text}")

        memacs = Csv(argv=argv)
        data = memacs.test_get_entries()

        self.assertEqual(data[0], "** <2012-02-23 Thu 14:40> Alibaba")
        self.assertEqual(data[1], "   :PROPERTIES:")
        self.assertEqual(data[2], "   :ID:         b1a598a360d4766cf94822cdcd96629f0b3936ef")
        self.assertEqual(data[3], "   :END:")
Beispiel #6
0
    def test_example2(self):
        example1 = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                                'data', 'example2.csv')

        argv = []
        argv.append("--delimiter")
        argv.append("|")
        argv.append("-f")
        argv.append(example1)
        argv.append("--timestamp-field")
        argv.append("date")
        argv.append("--output-format")
        argv.append("{text}")

        memacs = Csv(argv=argv)
        data = memacs.test_get_entries()

        self.assertEqual(data[0], "** <2012-02-23 Thu 14:40> Alibaba")
        self.assertEqual(data[1], "   :PROPERTIES:")
        self.assertEqual(
            data[2],
            "   :ID:         08cfc2bf06e9f2a235641912ea7c7d7c87072ad3")
        self.assertEqual(data[3], "   :END:")