Esempio n. 1
0
    def test_elesla_tekil(self, fake_stdout):
        eles.eles("..", l=True, a=True)  # noqa: E741
        import os
        import pwd
        import grp
        files = [".", ".."] + os.listdir("..")
        fmt = "{uname}\t{grp}\t{size}\t{fname}"
        data = []
        for f in files:
            if f not in (".", ".."):
                f = os.path.join("..", f)
            if not f:
                data.append("")
                continue
            datum = {
                "uname": pwd.getpwuid(os.stat(f).st_uid).pw_name,
                "grp": grp.getgrgid(os.stat(f).st_uid).gr_name,
                "size": os.path.getsize(f),
                "fname": f
            }
            data.append(fmt.format(**datum))

        data.append("")
        cikti = fake_stdout.getvalue()
        cikti = cikti.split("\n")
        self.assertListEqual(cikti, data)
Esempio n. 2
0
    def test_eles_tekil(self, fake_stdout):
        eles.eles("..")
        import os
        files = [os.path.join("..", f) for f in os.listdir("..") if not f.startswith(".")] + [""]

        cikti = fake_stdout.getvalue()
        cikti = cikti.split("\n")
        self.assertListEqual(cikti, files)
Esempio n. 3
0
    def test_eles_bos(self, fake_stdout):
        eles.eles()
        import os
        files = [f for f in os.listdir(".") if not f.startswith(".")] + [""]

        cikti = fake_stdout.getvalue()
        cikti = cikti.split("\n")
        self.assertListEqual(cikti, files)
Esempio n. 4
0
    def test_elesa(self, fake_stdout):

        eles.eles(a=True)  # noqa: E741
        import os
        files = [".", ".."] + os.listdir(".") + [""]

        cikti = fake_stdout.getvalue()
        cikti = cikti.split("\n")
        self.assertListEqual(cikti, files)
Esempio n. 5
0
    def test_eles_cogul(self, fake_stdout):
        eles.eles(".", "..")
        import os
        files1 = [f for f in os.listdir(".") if not f.startswith(".")] + [""]
        files2 = [""] + [os.path.join("..", f) for f in os.listdir("..") if not f.startswith(".")] + [""]

        cikti = fake_stdout.getvalue()
        self.assertIn("---", cikti)
        cikti1, cikti2 = cikti.split("---")
        cikti1 = cikti1.split("\n")
        cikti2 = cikti2.split("\n")

        self.assertListEqual(cikti1, files1)
        self.assertListEqual(cikti2, files2)