コード例 #1
0
        public void ObservableCollectionOfDoublePropertyViewModelTest()
        {
            WeightedAveragedMergeNode wamn = new WeightedAveragedMergeNode();
            PropertyDescriptor        pd   = TypeDescriptor.GetProperties(wamn).Find("weights", true);
            ObservableCollectionOfDoublePropertyViewModel ocodpvm = new ObservableCollectionOfDoublePropertyViewModel();

            ocodpvm.Initialize(wamn, pd);

            YuvKA.Pipeline.Node.Input input = new YuvKA.Pipeline.Node.Input();
            wamn.Inputs.Add(input);
            Assert.Equal(wamn.Inputs.Count(), ocodpvm.Values.Count());
            wamn.Inputs.Add(input);
            Assert.Equal(2, ocodpvm.Values.Count());
            wamn.Weights[1] = 10;
            Assert.Equal(wamn.Weights[1], ocodpvm.Values.ElementAt(1).Value);
            ocodpvm.Values.ElementAt(1).Value = 1337;
            Assert.Equal(1337, wamn.Weights[1]);
        }
コード例 #2
0
ファイル: PropertyViewModelTest.cs プロジェクト: Kha/YUV.KA
		public void ObservableCollectionOfDoublePropertyViewModelTest() 
		{
			WeightedAveragedMergeNode wamn = new WeightedAveragedMergeNode();
			PropertyDescriptor pd = TypeDescriptor.GetProperties(wamn).Find("weights", true);
			ObservableCollectionOfDoublePropertyViewModel ocodpvm = new ObservableCollectionOfDoublePropertyViewModel();
			ocodpvm.Initialize(wamn, pd);

			YuvKA.Pipeline.Node.Input input = new YuvKA.Pipeline.Node.Input();
			wamn.Inputs.Add(input);
			Assert.Equal(wamn.Inputs.Count(), ocodpvm.Values.Count());
			wamn.Inputs.Add(input);
			Assert.Equal(2, ocodpvm.Values.Count());
			wamn.Weights[1] = 10;
			Assert.Equal(wamn.Weights[1], ocodpvm.Values.ElementAt(1).Value);
			ocodpvm.Values.ElementAt(1).Value = 1337;
			Assert.Equal(1337, wamn.Weights[1]);
		}