예제 #1
0
    def test_crt_s_md(self):
        f = j(dm, "f.bmp")
        cid(f)
        put("csmd(f)", csmd(f, True))
        de(f)

        f = j(dm, "f.jpeg")
        cid(f)
        put("csmd(f)", csmd(f, True))
        de(f)

        f = j(dm, "f.jpg")
        cid(f)
        put("csmd(f)", csmd(f, True))
        de(f)

        f = j(dm, "f.png")
        cid(f)
        put("csmd(f)", csmd(f, True))
        de(f)

        f = j(dm, "f.f")
        cr(f, False)
        put("csmd(f)", csmd(f, False))
        de(f)

        f = j(dm, "f")
        cr(f, False)
        with self.assertRaises(EX_NFE):
            csmd(f, False)
        de(f)
예제 #2
0
    def test_get_img_dim_w(self):
        f = j(dm, "f.bmp")
        cid(f)
        put("gidw(f)", gidw(f))
        de(f)

        f = j(dm, "f.jpeg")
        cid(f)
        put("gidw(f)", gidw(f))
        de(f)

        f = j(dm, "f.jpg")
        cid(f)
        put("gidw(f)", gidw(f))
        de(f)

        f = j(dm, "f.png")
        cid(f)
        put("gidw(f)", gidw(f))
        de(f)

        f = n("./f.f")
        with self.assertRaises(EX_NAP):
            gidw(f)

        f = j(dm, "f.bmp")
        with self.assertRaises(EX_NEF):
            gidw(f)

        f = j(dm, "f.f")
        cr(f, False)
        with self.assertRaises(EX_NIMG):
            gidw(f)
        de(f)
예제 #3
0
    def test_repair(self):
        d = j(dm, "d")
        cr(d, True)
        fm = j(d, "fm.md")
        cr(fm, False)
        am(fm, var.smpl_md)
        f1 = j(d, "f1.bmp")
        cid(f1)
        f2 = j(d, "f2.jpeg")
        cid(f2)
        f3 = j(d, "f3.jpg")
        cid(f3)
        f4 = j(d, "f4.png")
        cid(f4)
        f5 = j(d, "f5.fi")
        cr(f5, False)
        f6 = j(d, "f6.fi")
        cr(f6, False)
        f7 = j(d, "8.fi")
        cr(f7, False)
        dn = r(d)
        self.assertNotEqual(d, dn)
        de(dn)

        d = j(dm, "20000101-0000-cet-d")
        cr(d, True)
        fm = j(d, "fm.md")
        cr(fm, False)
        am(fm, var.smpl_md_prefix)
        f1 = j(d, "20010101-0000-cet-f1.bmp")
        cid(f1)
        f2 = j(d, "f2.jpeg")
        cid(f2)
        f3 = j(d, "f3.jpg")
        cid(f3)
        f4 = j(d, "f4.png")
        cid(f4)
        f5 = j(d, "f5.fi")
        cr(f5, False)
        f6 = j(d, "f6.fi")
        cr(f6, False)
        f7 = j(d, "8.fi")
        cr(f7, False)
        dn = r(d)
        self.assertEqual(d, dn)
        de(dn)

        d = j(dm, "20010101-0000-cet-d")
        cr(d, True)
        fm = j(d, "20010101-0000-cet-d.md")
        cr(fm, False)
        am(fm, var.smpl_md_correct)
        f1 = j(d, "20010101-0000-cet-1.png")
        cid(f1)
        f2 = j(d, "20010101-0000-cet-2.png")
        cid(f2)
        f3 = j(d, "20010101-0000-cet-3.png")
        cid(f3)
        f4 = j(d, "20010101-0000-cet-4.png")
        cid(f4)
        f5 = j(d, "20010101-0000-cet-5-test.pdf")
        cr(f5, False)
        f6 = j(d, "20010101-0000-cet-6-test.pdf")
        cr(f6, False)
        dn = r(d)
        self.assertEqual(d, dn)
        de(dn)

        f1 = j(dm, "f1.md")
        cr(f1, False)
        f2 = j(dm, "f2.md")
        cr(f2, False)
        with self.assertRaises(EX_EMMD):
            r(dm)
        de(f1)
        de(f2)

        d = j(dm, "d")
        cr(d, True)
        f = j(d, "f.md")
        cr(f, False)
        with self.assertRaises(EX_MDNC):
            r(d)
        de(d)

        d = j(dm, "20000101-0000-cet-d")
        cr(d, True)
        f = j(d, "f.md")
        cr(f, False)
        with self.assertRaises(EX_MDNC):
            r(d)
        de(d)

        d = n("./")
        with self.assertRaises(EX_NAP):
            r(d)

        d = j(dm, "d")
        with self.assertRaises(EX_NED):
            r(d)

        d = j(dm, "d")
        cr(d, True)
        with self.assertRaises(EX_NEMD):
            r(d)
        de(d)
예제 #4
0
    def test_init(self):
        d = j(dm, "d")
        cr(d, True)
        f1 = j(d, "f1.bmp")
        cid(f1)
        f2 = j(d, "f2.jpeg")
        cid(f2)
        f3 = j(d, "f3.jpg")
        cid(f3)
        f4 = j(d, "f4.png")
        cid(f4)
        f5 = j(d, "f5.fi")
        cr(f5, False)
        f6 = j(d, "f6.fi")
        cr(f6, False)
        f7 = j(d, "8.fi")
        cr(f7, False)
        dn = i(d)
        self.assertNotEqual(d, dn)
        de(dn)

        d = j(dm, "20000101-0000-cet-d")
        cr(d, True)
        f1 = j(d, "f1.bmp")
        cid(f1)
        f2 = j(d, "f2.jpeg")
        cid(f2)
        f3 = j(d, "f3.jpg")
        cid(f3)
        f4 = j(d, "f4.png")
        cid(f4)
        f5 = j(d, "f5.fi")
        cr(f5, False)
        f6 = j(d, "f6.fi")
        cr(f6, False)
        f7 = j(d, "8.fi")
        cr(f7, False)
        dn = i(d)
        self.assertEqual(d, dn)
        de(dn)

        d = j(dm, "20010101-0000-cet-d")
        cr(d, True)
        fm = j(d, "20010101-0000-cet-d.md")
        cr(fm, False)
        f1 = j(d, "20010101-0000-cet-1.png")
        cid(f1)
        f2 = j(d, "20010101-0000-cet-2.png")
        cid(f2)
        f3 = j(d, "20010101-0000-cet-3.png")
        cid(f3)
        f4 = j(d, "20010101-0000-cet-4.png")
        cid(f4)
        f5 = j(d, "20010101-0000-cet-5-test.pdf")
        cr(f5, False)
        f6 = j(d, "20010101-0000-cet-6-test.pdf")
        cr(f6, False)
        dn = i(d)
        self.assertEqual(d, dn)
        de(dn)

        f1 = j(dm, "f1.md")
        cr(f1, False)
        f2 = j(dm, "f2.md")
        cr(f2, False)
        with self.assertRaises(EX_EMMD):
            i(dm)
        de(f1)
        de(f2)

        d = j(dm, "d")
        cr(d, True)
        f = j(d, "f.md")
        cr(f, False)
        ls = ["1", "2", "3"]
        am(f, ls)
        with self.assertRaises(EX_MDC):
            i(d)
        de(d)

        d = j(dm, "20000101-0000-cet-d")
        cr(d, True)
        f = j(d, "f.md")
        cr(f, False)
        ls = ["1", "2", "3"]
        am(f, ls)
        with self.assertRaises(EX_MDC):
            i(d)
        de(d)

        d = n("./")
        with self.assertRaises(EX_NAP):
            i(d)

        d = j(dm, "d")
        with self.assertRaises(EX_NED):
            i(d)
예제 #5
0
    def test_crt_apnm_img_cnvrt(self):
        f = j(dm, "f.bmp")
        cid(f)
        cni_ = cc(f)
        put("cc(f).ap_bak", cni_.ap_bak)
        put("cc(f).ap_cn", cni_.ap_cn)
        put("cc(f).nm_bak", cni_.nm_bak)
        put("cc(f).nm_cn", cni_.nm_cn)
        de(f)

        f = j(dm, "f.jpeg")
        cid(f)
        cni_ = cc(f)
        put("cc(f).ap_bak", cni_.ap_bak)
        put("cc(f).ap_cn", cni_.ap_cn)
        put("cc(f).nm_bak", cni_.nm_bak)
        put("cc(f).nm_cn", cni_.nm_cn)
        de(f)

        f = j(dm, "f.jpg")
        cid(f)
        cni_ = cc(f)
        put("cc(f).ap_bak", cni_.ap_bak)
        put("cc(f).ap_cn", cni_.ap_cn)
        put("cc(f).nm_bak", cni_.nm_bak)
        put("cc(f).nm_cn", cni_.nm_cn)
        de(f)

        f = j(dm, "f.png")
        cid(f)
        cni_ = cc(f)
        put("cc(f).ap_bak", cni_.ap_bak)
        put("cc(f).ap_cn", cni_.ap_cn)
        put("cc(f).nm_bak", cni_.nm_bak)
        put("cc(f).nm_cn", cni_.nm_cn)
        de(f)

        f = n("./f.f")
        with self.assertRaises(EX_NAP):
            cc(f)

        f = j(dm, "f.bmp")
        with self.assertRaises(EX_NEF):
            cc(f)

        f = j(dm, "f.jpeg")
        with self.assertRaises(EX_NEF):
            cc(f)

        f = j(dm, "f.jpg")
        with self.assertRaises(EX_NEF):
            cc(f)

        f = j(dm, "f.png")
        with self.assertRaises(EX_NEF):
            cc(f)

        f = j(dm, "f.f")
        cr(f, False)
        with self.assertRaises(EX_NIMG):
            cc(f)
        de(f)