void Start() { utility my_util = new utility(); my_util.set_file_name(Application.persistentDataPath); m_file_name = my_util.get_file_name(); //ファイルを覗いて、更新ならテキストに記入 csv_file file = new csv_file(); file.init(m_file_name); int number = file.get_task_number(); for (int i = 0; i < number; i++) { string data = file.get_data(i, 0); if (data.IndexOf("*") == -1) { //何もしない } else { input_task_name.text = file.get_data(i, 1); input_task_detail.text = file.get_data(i, 2); } } file.save_to_file(m_file_name); }
public void delete_task() { //*がついたタスクを削除 csv_file file = new csv_file(); file.init(m_file_name); int number = file.get_task_number(); for (int i = 0; i < number; i++) { string data = file.get_data(i, 0); if (data.IndexOf("*") == -1) { } else { file.delete_task(data); break; } } file.save_to_file(m_file_name); }
public void add_task(string name, string detail) { //ファイルに追記 csv_file file = new csv_file(); file.init(m_file_name); file.add_new_task(name, detail, "new_status"); file.save_to_file(m_file_name); }
public void test_delete_file() { //初期化 csv_file test_obj = new csv_file(); test_obj.init(get_test_file_name(), true); //処理 test_obj.delete_file(); //確認 Assert.AreEqual(false, System.IO.File.Exists(get_test_file_name())); }
public void test_save_to_file() { //初期化 csv_file test_obj = new csv_file(); test_obj.init(get_test_file_name(), true); //テスト Assert.AreEqual(true, System.IO.File.Exists(get_test_file_name())); //ファイルを削除 delete_test_folder(); }
public void test_delete_all() { //初期化 csv_file test_obj = new csv_file(); test_obj.init(get_test_file_name(), true); //処理 test_obj.delete_all(); //テスト Assert.AreEqual(0, test_obj.get_task_number()); //ファイルを削除 delete_test_folder(); }
public void test_init() { //初期化 csv_file test_obj = new csv_file(); //処理 test_obj.init(get_test_file_name(), true); //テスト Assert.AreEqual(4, test_obj.get_task_number()); Assert.AreEqual("1", test_obj.get_data(0, 0)); Assert.AreEqual("test_name1", test_obj.get_data(0, 1)); Assert.AreEqual("test_detail1", test_obj.get_data(0, 2)); Assert.AreEqual("test_status1", test_obj.get_data(0, 3)); //ファイルを削除 delete_test_folder(); }
public void test_delete_task() { //初期化 csv_file test_obj = new csv_file(); test_obj.init(get_test_file_name(), true); //処理 test_obj.delete_task("1"); //テスト Assert.AreEqual(3, test_obj.get_task_number()); Assert.AreEqual("2", test_obj.get_data(0, 0)); Assert.AreEqual("3", test_obj.get_data(1, 0)); Assert.AreEqual("4", test_obj.get_data(2, 0)); //ファイルを削除 delete_test_folder(); }
private void check_edit(string ID) { csv_file file = new csv_file(); file.init(m_file_name); int number = file.get_task_number(); for (int i = 0; i < number; i++) { string temp = file.get_data(i, 0); if (ID == temp) { file.set_data(i, 0, "*" + ID); } } file.save_to_file(m_file_name); }
public void test_add_new_task() { //初期化 csv_file test_obj = new csv_file(); test_obj.init(get_test_file_name(), true); //処理 test_obj.add_new_task("new_task_name", "new_task_detail", "new_status"); //テスト Assert.AreEqual(5, test_obj.get_task_number()); Assert.AreEqual("5", test_obj.get_data(4, 0)); Assert.AreEqual("new_task_name", test_obj.get_data(4, 1)); Assert.AreEqual("new_task_detail", test_obj.get_data(4, 2)); Assert.AreEqual("new_status", test_obj.get_data(4, 3)); //ファイルを削除 delete_test_folder(); }
public void test_set_data() { //初期化 csv_file test_obj = new csv_file(); test_obj.init(get_test_file_name(), true); //処理前テスト Assert.AreEqual("1", test_obj.get_data(0, 0)); Assert.AreEqual("test_name1", test_obj.get_data(0, 1)); Assert.AreEqual("test_detail1", test_obj.get_data(0, 2)); Assert.AreEqual("test_status1", test_obj.get_data(0, 3)); //処理 test_obj.set_data(0, 0, "test_string"); //処理後テスト Assert.AreEqual("test_string", test_obj.get_data(0, 0)); //ファイルを削除 delete_test_folder(); }
public void delete_star() { csv_file file = new csv_file(); file.init(m_file_name); int number = file.get_task_number(); for (int i = 0; i < number; i++) { string data = file.get_data(i, 0); if (data.IndexOf("*") == -1) { } else { data = data.Replace("*", ""); file.set_data(i, 0, data); break; } } file.save_to_file(m_file_name); }
/** * @brief タスクファイルを初期化 * @param file_name ファイル名 * @param test_mode trueならテストモード * @return void * @details 特になし */ private void init_data_source(string file_name, bool test_mode) { my_file = new csv_file(); my_file.init(file_name, test_mode); }