Ejemplo n.º 1
0
        public void InstantiatedCollection_AddDocument_ShouldSucceed()
        {
            var collection = new TestCollection(_documentsStore);

            var doc = new Document <TestContent>(new TestContent("id", 5));

            collection.Add(doc);

            Assert.Throws <InvalidOperationException>(() => collection.Add(doc));
        }
Ejemplo n.º 2
0
        public void Test()
        {
            var collection = new TestCollection <int>();

            collection.Add(1);
            collection.Add(2);
            collection.Add(3);
            int[] target = new int[5];
            collection.CopyTo(target, 1);
            Assert.AreEqual(0, target[0]);
            Assert.AreEqual(1, target[1]);
            Assert.AreEqual(3, target[3]);
            Assert.AreEqual(0, target[4]);
        }
Ejemplo n.º 3
0
        public static void Main(string[] args)
        {
            var test = new TestCollection <string> ();

            test.Add("Hello World");
            Console.WriteLine(test [0]);
        }
Ejemplo n.º 4
0
 public void AddTest(Test test)
 {
     lock (_synclock)
     {
         UpdateTestStatusCounts(test);
         TestCollection.Add(test);
     }
 }
Ejemplo n.º 5
0
 private void AlterModel(ObservableCollection <ListObjectModel> obj)
 {
     TestCollection.Clear();
     foreach (var a in obj)
     {
         TestCollection.Add(a.Clone() as ListObjectModel);
     }
 }
        public void AddTest(Test test)
        {
            if (TestCollection == null)
            {
                TestCollection = new List <Test>();
            }

            updateTestStatusCounts(test);
            TestCollection.Add(test);
        }
Ejemplo n.º 7
0
        public void AddTest(Test test)
        {
            // prevent adding duplicate tests
            if (TestCollection.Where(x => x.TestId == test.TestId).Count() > 0)
            {
                return;
            }

            TestCollection.Add(test);
        }
Ejemplo n.º 8
0
		public void Init()
		{
			testClassesResultChanged = false;
			testCollection = new TestCollection();
			
			// TestClass1.
			testClass1 = new FakeTest();
			testCollection.Add(testClass1);
			
			// TestClass2.
			testClass2 = new FakeTest();
			testCollection.Add(testClass2);
			
			// TestClass3.
			testClass3 = new FakeTest();
			testCollection.Add(testClass3);
			
			testCollection.PropertyChanged += testCollection_PropertyChanged;
		}
Ejemplo n.º 9
0
        public void TestPrintSingleColumnCsv()
        {
            var test = new TestCollection <int>();

            for (int i = 0; i < 9; ++i)
            {
                test.Add(i);
            }
            TestPrintAndReload(test);
        }
Ejemplo n.º 10
0
        public void Init()
        {
            testClassesResultChanged = false;
            testCollection           = new TestCollection();

            // TestClass1.
            testClass1 = new FakeTest();
            testCollection.Add(testClass1);

            // TestClass2.
            testClass2 = new FakeTest();
            testCollection.Add(testClass2);

            // TestClass3.
            testClass3 = new FakeTest();
            testCollection.Add(testClass3);

            testCollection.PropertyChanged += testCollection_PropertyChanged;
        }
Ejemplo n.º 11
0
        public void AddTestFailureClassAfterAllTestsPassed()
        {
            AllTestClassesPass();

            FakeTest testClass4 = new FakeTest();

            testClass4.Result = TestResultType.Failure;
            testCollection.Add(testClass4);

            Assert.AreEqual(TestResultType.Failure, testCollection.CompositeResult);
        }
Ejemplo n.º 12
0
        public void GenerateCol()
        {
            TestCollection tmp = new TestCollection(10);

            Program.ShowCollection(tmp);

            Shop tmp_shop = Generator.GenerateObject(new Shop());

            Generator.CreateCollectionFirstTask(10);
            tmp.Add(tmp_shop.ShopName, tmp_shop, tmp_shop);
            try
            {
                tmp.Add(tmp_shop.ShopName, tmp_shop, tmp_shop);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Assert.True(true);
        }
Ejemplo n.º 13
0
        public void AddTest(Test test)
        {
            if (TestCollection == null)
            {
                TestCollection = new List <Test>();
            }

            Passed += test.Status == Status.Pass ? 1 : 0;
            Failed += test.Status == Status.Fail ? 1 : 0;
            Others += test.Status != Status.Pass && test.Status != Status.Fail ? 1 : 0;

            TestCollection.Add(test);
        }
Ejemplo n.º 14
0
        public TestViewModel(bool dontCreateCollection = false)
        {
            Add = new RelayCommand((k) => {
                TestCollection.Add(new TestViewModel(true)
                {
                    FirstName = "Added item", LastName = new Random().Next(1, 999).ToString()
                });
            });
            BackgroundAdd = new RelayCommand((k) => {
                Thread t = new Thread(() => {
                    TestCollection.Add(new TestViewModel(true)
                    {
                        FirstName = "Added item in another thread!", LastName = new Random().Next(1, 999).ToString()
                    });
                });
                t.IsBackground = true;
                t.Start();
            });
            Move = new RelayCommand((k) => {
                TestCollection.FastMove(TestCollection.Count - 1, 0);
            });
            BackgroundMove = new RelayCommand((k) => {
                //Thread t = new Thread(() => {
                //    TestCollection.FastMove(TestCollection.Count - 1, 0);
                //});
                //t.IsBackground = true;
                //t.Start();
                MoveBkg();
            });
            DeleteLast = new RelayCommand((k) => {
                TestCollection.Remove(TestCollection.Last());
            });
            Clear = new RelayCommand((k) => {
                TestCollection.Clear();
            });

            if (dontCreateCollection)
            {
                return;
            }
            TestCollection = new ThreadSafeObservableCollection <TestViewModel>();
            while (TestCollection.Count < 7)
            {
                TestCollection.Add(new TestViewModel(true)
                {
                    FirstName = "Item", LastName = TestCollection.Count.ToString()
                });
            }
        }
Ejemplo n.º 15
0
        public MainWindowViewModel()
        {
            rnd = new Random();
            ViewLoadedCommand   = new RelayCommand(AddNewCrypto);
            SaveUserTextCommand = new RelayCommand(SaveUserText);
            AddToTestCommand    = new RelayCommand((o) =>
            {
                TestCollection.Add(new UpdatebleItem(rnd));

                if (!string.IsNullOrEmpty(UserText))
                {
                    CryptoFollow.Add(new ItemView(UserText));
                }
            });
        }
Ejemplo n.º 16
0
      internal bool Add (GadgetTest gadget)
      {
        var res = false;

        if (gadget.NotNull ()) {
          if (Contains (gadget.Id).IsFalse ()) {
            IdCollection.Add (gadget.Id);
            TestCollection.Add (gadget);

            res = true;
          }
        }

        return (res);
      }
Ejemplo n.º 17
0
      internal void CopyFrom (TContent alias)
      {
        if (alias.NotNull ()) {
          Cleanup ();

          Registration.CopyFrom (alias.Registration);

          foreach (var id in alias.IdCollection) {
            IdCollection.Add (id);
          }

          foreach (var gadgetTest in alias.TestCollection) {
            TestCollection.Add (gadgetTest.Clone ());
          }
        }
      }
Ejemplo n.º 18
0
        public void InstantiatedCollectionWithDocument_GetIndexedValuesInternal_ShouldReturnDefaultAndCustom()
        {
            var collection = new TestCollection(_documentsStore);
            var doc        = new Document <TestContent>(new TestContent("id", 5));

            collection.Add(doc);

            var indexedValues = collection.GetIndexedValues(doc);

            Assert.True(indexedValues.ContainsKey(Collection.IdKey));
            Assert.True(indexedValues.ContainsKey(Collection.DocumentKey));
            Assert.True(indexedValues.ContainsKey(nameof(TestContent.AnyNumber)));

            Assert.NotNull(indexedValues[Collection.DocumentKey]);
            Assert.NotSame(string.Empty, indexedValues[Collection.DocumentKey]);
        }
Ejemplo n.º 19
0
 public void Update (Collection<GadgetTest> list)
 {
   if (list.NotNull ()) {
     if (IsEmpty.IsFalse ()) {
       if (HasContentTest) {
         foreach (var gadgetTest in list) {
           if (Contains (gadgetTest.Id)) {
             if (ContainsTest (gadgetTest.Id).IsFalse ()) {
               TestCollection.Add (gadgetTest);
             }
           }
         }
       }
     }
   }
 }
Ejemplo n.º 20
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            window = new UIWindow (UIScreen.MainScreen.Bounds);

            viewController = new TestTouchViewController ();
            window.RootViewController = viewController;
            window.MakeKeyAndVisible ();

            var test = new TestCollection<string> ();
            test.Add ("Hello World!");

            test.ErrorsChanged += (s,e) => {
                Console.WriteLine ("ERRORS CHANGED!");
            };

            return true;
        }
Ejemplo n.º 21
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            // Set our view from the "main" layout resource
            SetContentView (Resource.Layout.Main);

            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById<Button> (Resource.Id.myButton);

            collection = new TestCollection<string> ();

            button.Click += delegate {
                collection.Add (string.Format ("{0} clicks!", collection.Count));
                button.Text = string.Format ("Test Collection: {0}", collection.Count);
            };
        }
Ejemplo n.º 22
0
        public void TestPrintDoubleColumnCsv()
        {
            var t1 = new TestCollection <int>()
            {
                ID = "x"
            };
            var t2 = new TestCollection <int>()
            {
                ID = "Squared"
            };

            for (int i = 0; i < 9; ++i)
            {
                t1.Add(i);
                t2.Add(i * i);
            }
            TestPrintAndReload(t1, t2);
        }
Ejemplo n.º 23
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById <Button> (Resource.Id.myButton);

            collection = new TestCollection <string> ();

            button.Click += delegate {
                collection.Add(string.Format("{0} clicks!", collection.Count));
                button.Text = string.Format("Test Collection: {0}", collection.Count);
            };
        }
Ejemplo n.º 24
0
      public void CopyFrom (TContent alias)
      {
        if (alias.NotNull ()) {
          Cleanup ();

          foreach (var id in alias.IdCollection) {
            IdCollection.Add (id);
          }

          foreach (var gadgetTest in alias.TestCollection) {
            TestCollection.Add (gadgetTest.Clone ());
          }

          foreach (var gadgetTarget in alias.TargetCollection) {
            TargetCollection.Add (gadgetTarget.Clone ());
          }
        }
      }
Ejemplo n.º 25
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            window = new UIWindow(UIScreen.MainScreen.Bounds);

            viewController            = new TestTouchViewController();
            window.RootViewController = viewController;
            window.MakeKeyAndVisible();

            var test = new TestCollection <string> ();

            test.Add("Hello World!");

            test.ErrorsChanged += (s, e) => {
                Console.WriteLine("ERRORS CHANGED!");
            };

            return(true);
        }
Ejemplo n.º 26
0
            IEnumerator AddToCollection()
            {
                while (true)
                {
                    var toRemove = new DataModel()
                    {
                        message = "I'm going to get removed",
                        color   = Random.ColorHSV()
                    };

                    var toStay = new DataModel()
                    {
                        message = "I'm going to stay",
                        color   = Random.ColorHSV()
                    };

                    var toChange = new DataModel()
                    {
                        message = "I'm Going to Change",
                        color   = Random.ColorHSV()
                    };


                    TestCollection.Add(toRemove);
                    TestCollection.Add(toStay);
                    TestCollection.Add(toChange);

                    yield return(new WaitForSeconds(2f));

                    TestCollection.Remove(toRemove);
                    TestCollection[TestCollection.IndexOf(toChange)] = new DataModel()
                    {
                        message = "Told ya ;)",
                        color   = Random.ColorHSV()
                    };

                    yield return(new WaitForSeconds(2f));

                    if (TestCollection.Count > 5)
                    {
                        TestCollection.Clear();
                    }
                }
            }
Ejemplo n.º 27
0
        public void TestPrintSimpleObjectCsv()
        {
            var csv          = new Csv(testCsvPath);
            var originalList = new TestCollection <XYPoint>()
            {
                ID = "x"
            };

            for (int i = 0; i < 9; ++i)
            {
                var xyp = new XYPoint
                {
                    X = i,
                    Y = i * i
                };
                originalList.Add(xyp);
            }
            TestPrintAndReload(originalList);
        }
        public void InvertedLookupReactiveEntityCollection_LookupKeyWhileRemoving()
        {
            var l          = new AutoResetEvent(false);
            var collection = new TestCollection();

            var key   = default(string);
            var value = default(int);

            for (var i = 0; i < 1000; ++i)
            {
                collection.AddLock.Set();
                collection.Add("foo", 1);
                Task.Run(() => { Assert.IsTrue(collection.TryRemove("foo", out value)); l.Set(); });
                Assert.IsTrue(collection.TryGetKey(1, out key));
                Assert.AreEqual("foo", key);
                collection.RemoveLock.Set();
                l.WaitOne();
            }
        }
Ejemplo n.º 29
0
 private IEnumerator ChangeRoutine()
 {
     while (true)
     {
         State.Value   = (ApplicationState)((int)(State.Value + 1) % 3);
         Flagger.Value = DateTime.Now.Second % 2 == 0;
         if (TestCollection.Count > 0)
         {
             TestCollection.RemoveAt(Random.Range(0, TestCollection.Count - 1));
         }
         for (var i = 0; i < 2; i++)
         {
             TestCollection.Add(new DataModel
             {
                 message = Random.Range(0, 1000).ToString(), color = Random.ColorHSV()
             });
         }
         yield return(new WaitForSeconds(3f));
     }
 }
Ejemplo n.º 30
0
 private IEnumerator ChangeRoutine()
 {
     while (true)
     {
         FlagProp.Value       = !FlagProp.Value;
         VisabilityProp.Value = !VisabilityProp.Value;
         if (TestCollection.Count > 0)
         {
             TestCollection.RemoveAt(Random.Range(0, TestCollection.Count - 1));
         }
         for (var i = 0; i < 2; i++)
         {
             TestCollection.Add(new TestDataViewModel()
             {
                 Message = Random.Range(0, 1000).ToString(), Color = Random.ColorHSV()
             });
         }
         yield return(new UnityEngine.WaitForSeconds(3f));
     }
 }
        public void InvertedLookupReactiveEntityCollection_DuplicateKey()
        {
            var l          = new AutoResetEvent(false);
            var collection = new TestCollection();

            Task.Run(() => { collection.Add("foo", 1); l.Set(); });
            collection.AddLock.Set();
            l.WaitOne();

            var key = default(string);

            for (var i = 0; i < 1000; ++i)
            {
                collection.AddLock.Set();
                Task.WaitAll(new[]
                {
                    Task.Run(() => Assert.IsFalse(collection.TryAdd("foo", 2))),
                    Task.Run(() => Assert.IsFalse(collection.TryGetKey(2, out key))),
                });
            }
        }
        public void InvertedLookupReactiveEntityCollection_DuplicateValue()
        {
            var l          = new AutoResetEvent(false);
            var collection = new TestCollection();

            Task.Run(() => { collection.Add("foo", 42); l.Set(); });
            collection.AddLock.Set();
            l.WaitOne();

            var key   = default(string);
            var value = default(int);

            for (var i = 0; i < 1000; ++i)
            {
                collection.AddLock.Set();
                Task.WaitAll(new[]
                {
                    Task.Run(() => Assert.IsFalse(collection.TryAdd("bar", 42))),
                    Task.Run(() => Assert.IsTrue(collection.TryGetKey(42, out key))),
                    Task.Run(() => Assert.IsFalse(collection.TryGetValue("bar", out value))),
                });
                Assert.AreEqual(key, "foo");
            }
        }
Ejemplo n.º 33
0
 public static void Main(string[] args)
 {
     var test = new TestCollection<string> ();
     test.Add ("Hello World");
     Console.WriteLine (test [0]);
 }
Ejemplo n.º 34
0
 public void Apply(TestReceivedEvent aggregateEvent)
 {
     TestCollection.Add(aggregateEvent.Test);
 }
Ejemplo n.º 35
0
		TestCollection FindOrCreateNamespace(TestCollection collection, string parentNamespace, string @namespace)
		{
			if (parentNamespace == @namespace)
				return collection;
			foreach (var node in collection.OfType<TestNamespace>()) {
				if (@namespace == node.NamespaceName)
					return node.NestedTests;
				if (@namespace.StartsWith(node.NamespaceName + ".", StringComparison.Ordinal)) {
					return FindOrCreateNamespace(node.NestedTests, node.NamespaceName, @namespace);
				}
			}
			// Create missing namespace node:
			
			// Figure out which part of the namespace we can remove due to the parent namespace:
			int startPos = 0;
			if (@namespace.StartsWith(parentNamespace + ".", StringComparison.Ordinal)) {
				startPos = parentNamespace.Length + 1;
			}
			// Get the next dot
			int dotPos = @namespace.IndexOf('.', startPos);
			if (dotPos < 0) {
				var newNode = new TestNamespace(this, @namespace);
				collection.Add(newNode);
				return newNode.NestedTests;
			} else {
				var newNode = new TestNamespace(this, @namespace.Substring(0, dotPos));
				collection.Add(newNode);
				return FindOrCreateNamespace(newNode.NestedTests, newNode.NamespaceName, @namespace);
			}
		}