コード例 #1
0
ファイル: Test.cs プロジェクト: tonylu880042/codingame
        public void TestCase01()
        {
            ScrabbleDict s = new ScrabbleDict();

            s.AddWord("because");
            s.AddWord("first");
            s.AddWord("these");
            s.AddWord("could");
            s.AddWord("which");
            s.SetupLimits("hicquwh");
            Assert.AreEqual("which", s.GetHighestScoreWord());
        }
コード例 #2
0
ファイル: Test.cs プロジェクト: tonylu880042/codingame
        public void TestCase06()
        {
            ScrabbleDict s = new ScrabbleDict();

            s.AddWord("qzyoq");
            s.AddWord("azejuy");
            s.AddWord("kqjsdh");
            s.AddWord("aeiou");
            s.AddWord("qsjkdh");
            s.SetupLimits("qzaeiou");
            Assert.AreEqual("aeiou", s.GetHighestScoreWord());
        }
コード例 #3
0
ファイル: Test.cs プロジェクト: tonylu880042/codingame
        public void TestCase05()
        {
            ScrabbleDict s = new ScrabbleDict();

            s.AddWord("entire");
            s.AddWord("tween");
            s.AddWord("soft");
            s.AddWord("would");
            s.AddWord("test");
            s.SetupLimits("etiewrn");
            Assert.AreEqual("tween", s.GetHighestScoreWord());
        }
コード例 #4
0
ファイル: Test.cs プロジェクト: tonylu880042/codingame
        public void TestCase04()
        {
            ScrabbleDict s = new ScrabbleDict();

            s.AddWord("arrest");
            s.AddWord("rarest");
            s.AddWord("raster");
            s.AddWord("raters");
            s.AddWord("sartre");
            s.AddWord("starer");
            s.AddWord("waster");
            s.AddWord("waters");
            s.AddWord("wrest");
            s.AddWord("wrase");
            s.SetupLimits("arwtsre");
            Assert.AreEqual("waster", s.GetHighestScoreWord());
        }
コード例 #5
0
ファイル: Test.cs プロジェクト: tonylu880042/codingame
        public void TestCase03()
        {
            ScrabbleDict s = new ScrabbleDict();

            s.AddWord("after");
            s.AddWord("repots");
            s.AddWord("user");
            s.AddWord("powers");
            s.AddWord("these");
            s.AddWord("time");
            s.AddWord("know");
            s.AddWord("from");
            s.AddWord("could");
            s.AddWord("people");
            s.SetupLimits("tsropwe");
            Assert.AreEqual("powers", s.GetHighestScoreWord());
        }
コード例 #6
0
ファイル: Test.cs プロジェクト: tonylu880042/codingame
        public void TestCase02()
        {
            ScrabbleDict s = new ScrabbleDict();

            s.AddWord("some");
            s.AddWord("first");
            s.AddWord("potsie");
            s.AddWord("day");
            s.AddWord("could");
            s.AddWord("postie");
            s.AddWord("from");
            s.AddWord("have");
            s.AddWord("back");
            s.AddWord("this");
            s.SetupLimits("sopitez");
            Assert.AreEqual("potsie", s.GetHighestScoreWord());
        }
コード例 #7
0
ファイル: Test.cs プロジェクト: tonylu880042/codingame
        public void TestCase08()
        {
            ScrabbleDict s        = new ScrabbleDict();
            var          dir      = System.Environment.CurrentDirectory;
            string       testcase = "testcase8.txt";
            string       url      = dir + "/../../" + testcase;

            if (System.IO.File.Exists(url))
            {
                string[] lines = System.IO.File.ReadAllLines(url);
                foreach (string data in lines)
                {
                    s.AddWord(data);
                }
            }

            s.SetupLimits("retpasn");
            Assert.AreEqual("pastern", s.GetHighestScoreWord());
        }