コード例 #1
0
ファイル: edit_panel.cs プロジェクト: mjXmsdgh/task_manager
    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);
    }
コード例 #2
0
ファイル: edit_panel.cs プロジェクト: mjXmsdgh/task_manager
    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);
    }
コード例 #3
0
ファイル: edit_panel.cs プロジェクト: mjXmsdgh/task_manager
    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);
    }
コード例 #4
0
    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()));
    }
コード例 #5
0
    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();
    }
コード例 #6
0
    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();
    }
コード例 #7
0
    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();
    }
コード例 #8
0
    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();
    }
コード例 #9
0
    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);
    }
コード例 #10
0
    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();
    }
コード例 #11
0
    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();
    }
コード例 #12
0
ファイル: edit_panel.cs プロジェクト: mjXmsdgh/task_manager
    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);
    }
コード例 #13
0
 /**
  * @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);
 }