Пример #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Загрузить Хакера - 1\nСоздать Хакера -2");
            string ans = Console.ReadLine();

            switch (ans)
            {
            case ("1"):
            {
                Hacker hacker = HackerController.Load();
                Console.WriteLine(hacker);
                break;
            }

            case ("2"):
            {
                Console.WriteLine("Введите имя");
                string name = Console.ReadLine();

                Console.WriteLine("Введите способность");
                string skill = Console.ReadLine();

                HackerController hackerController = new HackerController(name, skill);
                Console.WriteLine(hackerController.hacker);
                break;
            }
            }
            Console.ReadLine();
        }
Пример #2
0
        public void ControllerTestForNullEntryCountNumber()
        {
            var hc = new HackerController
            {
                EntryName = "test",
                EntryCount = null,
                DataSet = "aone ttes\n rrrr test \r\norhr\ndata\ttabs\t  \nhhhh"
            };

            Assert.IsFalse( hc.IsReady );
        }
Пример #3
0
 public static void init(TestContext testCtx)
 {
     controller   = new HackerController(new MemoryCacheImplement <Story>(), new HackerApiClient());
     _testContext = testCtx;
 }
Пример #4
0
 public Window1()
 {
     InitializeComponent();
     DataContext = new HackerController();
 }
Пример #5
0
 static bool TestNumber( string data )
 {
     var hc = new HackerController
     {
         EntryName = "test",
         EntryCount = data,
         DataSet = "aone ttes\n rrrr test \r\ntrhr\ndata\ttabs\t  \nhhhh"
     };
     return hc.IsReady;
 }
Пример #6
0
 public void ControllerIsntReadyWithNameNull()
 {
     var hc = new HackerController { EntryName = null };
     Assert.IsFalse( hc.IsReady );
 }
Пример #7
0
        public void TestSetDataFiresEvents()
        {
            var hc = new HackerController();

            var list = new List<string>();

            hc.PropertyChanged += ( o, e ) => list.Add( e.PropertyName );

            hc.DataSet = "set";
            hc.EntryCount = "count";
            hc.EntryName = "name";

            Assert.AreEqual( 9, list.Count );

            Assert.AreEqual( 3, list.Count( s => s.Equals( "IsReady" ) ) );
            Assert.AreEqual( 3, list.Count( s => s.Equals( "ButtonMessage" ) ) );
            Assert.AreEqual( 1, list.Count( s => s.Equals( "DataSet" ) ) );
            Assert.AreEqual( 1, list.Count( s => s.Equals( "EntryCount" ) ) );
            Assert.AreEqual( 1, list.Count( s => s.Equals( "EntryName" ) ) );
        }
Пример #8
0
 public void UntouchedControllerIsntReady()
 {
     var hc = new HackerController();
     Assert.IsFalse( hc.IsReady );
 }
Пример #9
0
 public void OnlyValidIfNameIsInDataSet()
 {
     var hc = new HackerController { DataSet = "data more 1234", EntryName = "0000", EntryCount = "0" };
     Assert.IsFalse( hc.IsReady );
     hc.EntryName = "more";
     Assert.IsTrue( hc.IsReady );
 }
Пример #10
0
 public void ControllerIsntReadyWithNameEmpty()
 {
     var hc = new HackerController { EntryName = "" };
     Assert.IsFalse( hc.IsReady );
 }
Пример #11
0
        public void GoRemovesAnyEntryNotMatchingPartial()
        {
            var hc = new HackerController { DataSet = "data dana dada darr 1234", EntryName = "darr", EntryCount = "2" };
            Assert.IsTrue( hc.IsReady );

            hc.Go();

            Assert.AreEqual( "data\ndana\ndada", hc.DataSet );
        }
Пример #12
0
 public void ControllerWithProperDataIsReady()
 {
     var hc = new HackerController { DataSet = "data\nmore\nname", EntryName = "name", EntryCount = "3" };
     Assert.IsTrue( hc.IsReady );
 }
Пример #13
0
        public void ControllerTestsForOneStringsUnequal()
        {
            var hc = new HackerController
            {
                EntryName = "test",
                EntryCount = "2",
                DataSet = "aone ttes\n rrrr test \r\notrhr\ndata\ttabs\t  \nhhhh"
            };

            Assert.IsFalse( hc.IsReady );
        }
Пример #14
0
        public void ControllerTestsForOKEntry()
        {
            var hc = new HackerController
            {
                EntryName = "tabs",
                EntryCount = "1",
                DataSet = "aone ttes\n rrrr test \r\ntrhr\ndata\ttabs\t  \nhhhh"
            };

            Assert.IsTrue( hc.IsReady );
        }
Пример #15
0
 public void ControllerIsntReadyWithMissingData()
 {
     var hc = new HackerController { DataSet = "", EntryName = "name", EntryCount = "3" };
     Assert.IsFalse( hc.IsReady );
 }