def cate(): os.system("clear") cat_logo() Toolo = raw_input("\n\033[1;33m >>> \033[1;m") if Toolo == "1": cat1() cate() elif Toolo == "2": cat2() cate() elif Toolo == "3": cat3() cate() elif Toolo == "4": cat4() cate() elif Toolo == "5": cat5() cate() elif Toolo == "6": cat6() cate() elif Toolo == "7": cat7() cate() elif Toolo == "8": cat8() cate() elif Toolo == "9": cat9() cate() elif Toolo == "10": cat10() cate() elif Toolo == "11": cat11() cate() elif Toolo == "12": cat12() cate() elif Toolo == "00" or Toolo == "back": pass else: print("\033[01;34m\007\n error : \033[01;37m\'" + Toolo + "\' \033[01;31minvalid option !!!") sleep(1) cate()
def cate(): os.system("clear") cat_logo() Toolo = raw_input("\n\033[1;33m >>> \033[1;m") if Toolo == "1": cat1() cate() elif Toolo == "2": cat2() cate() elif Toolo == "3": cat3() cate() elif Toolo == "4": cat4() cate() elif Toolo == "5": cat5() cate() elif Toolo == "6": cat6() cate() elif Toolo == "7": cat7() cate() elif Toolo == "8": cat8() cate() elif Toolo == "9": cat9() cate() elif Toolo == "10": cat10() cate() elif Toolo == "11": cat11() cate() elif Toolo == "12": cat12() cate() elif Toolo == "00" or Toolo=="back": pass else: print ("\033[01;34m\007\n error : \033[01;37m\'"+Toolo+"\' \033[01;31minvalid option !!!") sleep(1) cate()
def cate(): os.system("clear") cat_logo() Toolo = raw_input("\n\033[1;33m >>> \033[1;m") if Toolo == "1": cat1() cate() elif Toolo == "2": cat2() cate() elif Toolo == "3": cat3() cate() elif Toolo == "4": cat4() cate() elif Toolo == "5": cat5() cate() elif Toolo == "6": cat6() cate() elif Toolo == "7": cat7() cate() elif Toolo == "8": cat8() cate() elif Toolo == "9": cat9() cate() elif Toolo == "10": cat10() cate() elif Toolo == "11": cat11() cate() elif Toolo == "12": cat12() cate() elif Toolo == "00" or Toolo == "back": pass
def go(self): libs.cat_doc() if len(self.argv) > 1: b1 = self.argv[1] == 'find-line' b2 = self.argv[1] == 'find-name' b3 = self.argv[1] == 'cat2' b4 = self.argv[1] == 'count' b5 = self.argv[1] == 'delete' b6 = self.argv[1] == 'tree' a = action.send(self.argv, self.work, self.err, self.pre, self.user) if b1: libs.len_no_good(self.argv, 3, 1) # for any argv > 4 join to 4. if len(self.argv) > 5: resto = (len(self.argv) - 1) while resto > 4: self.argv[4] += (' ' + self.argv[resto]) self.argv = self.argv[:resto] resto -= 1 libs.len_no_good(self.argv, 5, 0) dir_or_file(self.argv[2], a.find_line) print() print('#WORK!!') print() for el in self.work: print(el) cat2(el, self.argv[4]) print() print() print('#WORK in:', len(self.work)) print('#NO WORK in:', len(self.err)) elif b2 or b3 or b4 or b5: libs.len_no_good(self.argv, 4, 0) if b2: dir_or_file(self.argv[2], a.find_name, a.find_name) print() print('#WORK!!') print() for el in self.work: print(el) print() print('#WORK in:', len(self.work)) print('#NO WORK in:', len(self.err)) elif b3: print() print('#WORK!!') print() print(self.argv[2]) cat2(self.argv[2], self.argv[3]) print() elif b4: if argv[3].count('all'): if argv[3] == 'all1': dir_or_file(self.argv[2], a.count_obj) elif argv[3] == 'all2': dir_or_file(self.argv[2], a.count_obj, a.count_obj) else: dir_or_file(self.argv[2], a.count_obj, a.count_obj) print() print('#WORK!!') print() print('#COUNT is:', len(self.work)) print('#NO COUNT is:', len(self.err)) elif b5: if argv[3].count('all'): if argv[3] == 'all1': dir_or_file(self.argv[2], a.delete) elif argv[3] == 'all2': dir_or_file(self.argv[2], a.delete, a.delete) else: dir_or_file(self.argv[2], a.delete, a.delete) print() print('#WORK!!') print() for el in self.work: print(el) print() print('#DELETE in:', len(self.work)) print('#NO DELETE in:', len(self.err)) elif b6: libs.len_no_good(self.argv, 3, 0) action.createX(self.outTree) i = open(self.outTree, 'w') i.write('\n TREE OF:' + self.argv[2] + '\n\n') i.close() dir_or_file(self.argv[2], a.tree, a.tree) i = open(self.outTree, 'a') i.write('\n END OF TREE\n\n') i.close() print() print('#WORK!!') print('#OUT FILE in:', self.outTree) input("\n\t Press Enter key for finish. \n\n")
def test_cat2_with_single_file(self): correct = cat2(["file2.txt"]) self.assertEqual(self.singleContents, correct)
def test_cat2_with_multiple_files(self): correct = cat2(["catfile.txt", "file1.txt", "file2.txt"]) self.assertEqual(self.multipleContents, correct)
def test_cat2_with_nonexisting_files(self): temp = self.fileNames[0] # preserve original first name self.fileNames[0] = str(uuid4()) with self.assertRaises(FileNotFoundError): cat2(self.fileNames) self.fileNames[0] = temp # restore original first name
def test_if_is_concatenated_from_files(self): self.assertEqual(self.concatenated, cat2(self.files))
def test_cat2_with_existing_files(self): result = "" for i in range(self.testsCount): with open(self.fileNames[i], "r") as readFile: result += readFile.read() self.assertEqual(result, cat2(self.fileNames))
def test_cat2_with_multiple_files(self): actual = cat2(['file.txt', 'file1.txt']) self.assertEqual(self.multipleContets, actual)
def test_cat2_with_single_file(self): actual = cat2(['file.txt']) self.assertEqual(self.singleContents, actual)