Exemplo n.º 1
0
 public void ExpectReturnで要素数ゼロの配列を検証できる_正常()
 {
     FixtureBook.ExpectReturn((Data[] array) => {
         Assert.AreEqual(0, array.Length);
         return(array);
     });
 }
Exemplo n.º 2
0
 public void ExpectReturnで要素数ゼロのListを検証できる_正常()
 {
     FixtureBook.ExpectReturn((List <Data> list) => {
         Assert.AreEqual(0, list.Count);
         return(list);
     });
 }
Exemplo n.º 3
0
 public void ExpectReturnで要素数ゼロのDataTableを検証できる_正常()
 {
     FixtureBook.ExpectReturn((DataTable dt) => {
         Assert.AreEqual(0, dt.Rows.Count);
         return(dt);
     });
 }
Exemplo n.º 4
0
        public void ExpectReturn4はDパラメタに定義されたオブジェクトを4つの引数として取得ができ戻り値検証ができる()
        {
            // expect : normal
            FixtureBook.ExpectReturn((FixtureBookTestData p1, FixtureBookTestData p2,
                                      FixtureBookTestData p3, FixtureBookTestData p4) =>
            {
                Assert.AreEqual("abc", p1.Text);
                Assert.AreEqual("def", p2.Text);
                Assert.AreEqual("ghi", p3.Text);
                Assert.AreEqual("jkl", p4.Text);
                return(new FixtureBookTestData {
                    Text = "zzz"
                });
            });

            // expect : error
            try
            {
                FixtureBook.ExpectReturn((FixtureBookTestData p1, FixtureBookTestData p2,
                                          FixtureBookTestData p3, FixtureBookTestData p4) =>
                {
                    return(new FixtureBookTestData {
                        Text = "zzt"
                    });
                });
                throw new Exception("ここにはこない");
            }
            catch (AssertFailedException e)
            {
                Console.WriteLine(e);
                Assert.IsTrue(e.Message.IndexOf("<zzz>") > -1);
                Assert.IsTrue(e.Message.IndexOf("<zzt>") > -1);
            }
        }
Exemplo n.º 5
0
 public void nullと空文字列のリストを検証できる_正常()
 {
     FixtureBook.ExpectReturn(() => { return(new List <string>()
         {
             null, ""
         }); });
 }
Exemplo n.º 6
0
        public void ExpectReturn__DataSetを戻り値にした場合E取得データの全テーブル定義でチェックする_エラー2()
        {
            try
            {
                FixtureBook.ExpectReturn(() =>
                {
                    DataSet dataSet = new DataSet();
                    dataSet.Tables.Add(new DataTable("Data1"));
                    dataSet.Tables.Add(new DataTable("Data2"));

                    dataSet.Tables[0].Columns.Add("text");
                    dataSet.Tables[1].Columns.Add("text");

                    dataSet.Tables[0].Rows.Add("abc");
                    dataSet.Tables[1].Rows.Add("def");
                    return(dataSet);
                });
            }
            catch (AssertFailedException e)
            {
                Console.WriteLine(e);
                Assert.IsTrue(e.Message.IndexOf("<DEF>") > -1);
                Assert.IsTrue(e.Message.IndexOf("<def>") > -1);
            }
        }
Exemplo n.º 7
0
 public void intのリストを検証できる_正常()
 {
     FixtureBook.ExpectReturn(() => { return(new List <int>()
         {
             1, 2
         }); });
 }
Exemplo n.º 8
0
 public void stringのリストを検証できる_正常()
 {
     FixtureBook.ExpectReturn(() => { return(new List <string>()
         {
             "aa", "b"
         }); });
 }
Exemplo n.º 9
0
 public void ExpectReturnでTableがゼロのDataSetを検証できる_正常()
 {
     FixtureBook.ExpectReturn((DataSet ds) => {
         Assert.AreEqual(0, ds.Tables.Count);
         return(ds);
     });
 }
Exemplo n.º 10
0
 public void ExpectReturnで要素数ゼロのDictionary配列を検証できる_正常()
 {
     FixtureBook.ExpectReturn((Dictionary <string, object>[] array) =>
     {
         Assert.AreEqual(0, array.Length);
         return(array);
     });
 }
Exemplo n.º 11
0
 public void ExpectReturnで要素数ゼロのDictionaryListを検証できる_正常()
 {
     FixtureBook.ExpectReturn((List <Dictionary <string, object> > list) =>
     {
         Assert.AreEqual(0, list.Count);
         return(list);
     });
 }
 public void ExpectReturn__テスト対象クラスとテストメソッドを引数指定したExpectReturnは指定されたメソッドを実行する()
 {
     // setup
     getEmployees = false;
     // when
     FixtureBook.ExpectReturn(typeof(Wrapper), "GetEmployees", typeof(Employee));
     // then
     Assert.IsTrue(getEmployees);
 }
Exemplo n.º 13
0
 public void ExpectReturn__パラメタ引数がある場合はパラメタ取得と戻り値の検証ができる_正常終了()
 {
     FixtureBook.ExpectReturn((FixtureBookAttributeTestData param) =>
     {
         Assert.AreEqual("abc", param.Text);
         return(new FixtureBookAttributeTestData {
             Text = "zzz"
         });
     });
 }
Exemplo n.º 14
0
 public void ExpectReturnで要素数ゼロの配列を検証できる_エラー()
 {
     try
     {
         FixtureBook.ExpectReturn(() => { return(new Data[] { new Data() }); });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 15
0
 public void stringを検証できる_エラー()
 {
     try
     {
         FixtureBook.ExpectReturn(() => { return("bb"); });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 16
0
 public void nullと空文字列の配列を検証できる_エラー()
 {
     try
     {
         FixtureBook.ExpectReturn(() => { return(new string[] { "", "" }); });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 17
0
 public void ExpectReturnを呼び出した時DataSetの中身が空の場合にE取得データに定義がある場合はエラーになる()
 {
     try
     {
         // when
         FixtureBook.ExpectReturn(() => new DataSet());
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         // then
         Console.WriteLine(e);
     }
 }
Exemplo n.º 18
0
 public void ExpectReturnで要素数ゼロのDictionary配列を検証できる_エラー()
 {
     try
     {
         FixtureBook.ExpectReturn(() => {
             return(new Dictionary <string, object>[] { new Dictionary <string, object>() });
         });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 19
0
 public void intのリストを検証できる_エラー()
 {
     try
     {
         FixtureBook.ExpectReturn(() => { return(new List <int>()
             {
                 1, 3
             }); });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 20
0
 public void ExpectReturnで要素数ゼロのDataTableを検証できる_エラー()
 {
     try
     {
         FixtureBook.ExpectReturn((DataTable dt) => {
             dt.Rows.Add(dt.NewRow());
             return(dt);
         });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 21
0
 public void ExpectReturnで要素数ゼロのListを検証できる_エラー()
 {
     try
     {
         FixtureBook.ExpectReturn((List <Data> list) => {
             list.Add(new Data());
             return(list);
         });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 22
0
 public void ExpectReturnでTableがゼロのDataSetを検証できる_エラー()
 {
     try
     {
         FixtureBook.ExpectReturn((DataSet ds) => {
             ds.Tables.Add(new DataTable());
             return(ds);
         });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         Console.WriteLine(e);
     }
 }
Exemplo n.º 23
0
        public void ExpectReturn__DataSetを戻り値にした場合E取得データの全テーブル定義でチェックする_正常終了()
        {
            FixtureBook.ExpectReturn(() =>
            {
                DataSet dataSet = new DataSet();
                dataSet.Tables.Add(new DataTable("Data1"));
                dataSet.Tables.Add(new DataTable("Data2"));

                dataSet.Tables[0].Columns.Add("text");
                dataSet.Tables[1].Columns.Add("text");

                dataSet.Tables[0].Rows.Add("abc");
                dataSet.Tables[1].Rows.Add("def");
                return(dataSet);
            });
        }
Exemplo n.º 24
0
 public void ExpectReturn__パラメタ引数なしの場合Setupとテスト対象メソッド呼び出しとValidateとValidateStorageができる_Validateエラー()
 {
     try
     {
         // when
         FixtureBook.ExpectReturn(() => new FixtureBookTestData {
             Text = "ABC"
         });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         //then
         Console.WriteLine(e.Message);
         Assert.IsTrue(e.Message.IndexOf("<abc>") > -1);
         Assert.IsTrue(e.Message.IndexOf("<ABC>") > -1);
     }
 }
Exemplo n.º 25
0
        public void ExpectReturn__パラメタ引数なしの場合Setupとテスト対象メソッド呼び出しとValidateとValidateStorageができる_正常終了()
        {
            // setup
            bool called = false;

            // when
            FixtureBook.ExpectReturn(() =>
            {
                ValidateDatabase(121);
                called = true;
                return(new FixtureBookTestData {
                    Text = "abc"
                });
            });

            //then
            Assert.IsTrue(called);
        }
Exemplo n.º 26
0
 public void ExpectReturn__パラメタ引数1つの場合はパラメタ取得と戻り値の検証ができる_エラー()
 {
     try
     {
         // when
         FixtureBook.ExpectReturn((FixtureBookAttributeTestData param) =>
         {
             return(new FixtureBookAttributeTestData {
                 Text = "yyy"
             });
         });
         throw new Exception("ここにはこない");
     }
     catch (AssertFailedException e)
     {
         //then
         Console.WriteLine(e.Message);
         Assert.IsTrue(e.Message.IndexOf("<yyy>") > -1);
         Assert.IsTrue(e.Message.IndexOf("<zzz>") > -1);
     }
 }
Exemplo n.º 27
0
        public void ExpectReturnは指定されたラムダ式の戻り値が検証できる()
        {
            // expect : normal
            FixtureBook.ExpectReturn(() => new FixtureBookTestData {
                Text = "zzz"
            });

            // expect : error
            try
            {
                FixtureBook.ExpectReturn(() => new FixtureBookTestData {
                    Text = "zzp"
                });
                throw new Exception("ここにはこない");
            }
            catch (AssertFailedException e)
            {
                Console.WriteLine(e);
                Assert.IsTrue(e.Message.IndexOf("<zzz>") > -1);
                Assert.IsTrue(e.Message.IndexOf("<zzp>") > -1);
            }
        }
Exemplo n.º 28
0
 public void GetEmployees__引数の退職フラグが0の場合データベーステーブルEMPLOYEE上の未退職者のみが取得できる()
 {
     FixtureBook.ExpectReturn();
 }
Exemplo n.º 29
0
 public void GetAllEmployees__データベーステーブルEMPLOYEE上の全データが取得できる()
 {
     FixtureBook.ExpectReturn();
 }
Exemplo n.º 30
0
 public void ExpectReturn__パラメタ引数なしの場合E取得データだけで正常動作する()
 {
     FixtureBook.ExpectReturn(() => new FixtureBookAttributeTestData {
         Text = "abc"
     });
 }