public void NewValueTestMethod() { ProducerBindingFactory _pr = new ProducerBindingFactory(); Assert.IsNotNull(_pr); IProducerBinding _bn = _pr.GetProducerBinding("ProducerBinding", "variableName", new UATypeInfo(BuiltInType.String)); Assert.IsNotNull(_bn); int _changeCounter = 0; _bn.PropertyChanged += (x, y) => _changeCounter++; Assert.IsFalse(_bn.NewValue); Assert.AreEqual <int>(0, _changeCounter); _pr.Modify("654321"); Assert.IsTrue(_bn.NewValue); Assert.AreEqual <int>(1, _changeCounter); string _testValue = "1231221431423421"; _pr.Modify(_testValue); Assert.IsTrue(_bn.NewValue); Assert.AreEqual <int>(1, _changeCounter); Assert.AreEqual <string>(_testValue, (string)_bn.GetFromRepository()); Assert.IsFalse(_bn.NewValue); Assert.AreEqual <int>(1, _changeCounter); Assert.AreEqual <string>(_testValue, (string)_bn.GetFromRepository()); Assert.IsFalse(_bn.NewValue); _pr.Modify(_testValue); Assert.IsFalse(_bn.NewValue); Assert.AreEqual <int>(1, _changeCounter); _testValue = "987654321"; _pr.Modify(_testValue); Assert.IsTrue(_bn.NewValue); Assert.AreEqual <int>(2, _changeCounter); Assert.AreEqual <string>(_testValue, (string)_bn.GetFromRepository()); }
public void NewValueTestMethod() { ProducerBindingFactory _pr = new ProducerBindingFactory(); Assert.IsNotNull(_pr); IProducerBinding _bn = _pr.GetProducerBinding("ProducerBindingMonitoredValue", "variableName", new UATypeInfo(BuiltInType.String)); Assert.IsNotNull(_bn); int _changeCounter = 0; _bn.PropertyChanged += (x, y) => _changeCounter++; Assert.IsFalse(_bn.NewValue); Assert.AreEqual<int>(0, _changeCounter); _pr.Modify("654321"); Assert.IsTrue(_bn.NewValue); Assert.AreEqual<int>(1, _changeCounter); string _testValue = "1231221431423421"; _pr.Modify(_testValue); Assert.IsTrue(_bn.NewValue); Assert.AreEqual<int>(1, _changeCounter); Assert.AreEqual<string>(_testValue, (string)_bn.GetFromRepository()); Assert.IsFalse(_bn.NewValue); Assert.AreEqual<int>(1, _changeCounter); Assert.AreEqual<string>(_testValue, (string)_bn.GetFromRepository()); Assert.IsFalse(_bn.NewValue); _pr.Modify(_testValue); Assert.IsFalse(_bn.NewValue); Assert.AreEqual<int>(1, _changeCounter); _testValue = "987654321"; _pr.Modify(_testValue); Assert.IsTrue(_bn.NewValue); Assert.AreEqual<int>(2, _changeCounter); Assert.AreEqual<string>(_testValue, (string)_bn.GetFromRepository()); }
public void CorrectInitializationTestMethod() { ProducerBindingFactory _pr = new ProducerBindingFactory(); Assert.IsNotNull(_pr); IProducerBinding _bn = _pr.GetProducerBinding("ProducerBindingMonitoredValue", "variableName", new UATypeInfo(BuiltInType.String)); Assert.IsNotNull(_bn); Assert.IsFalse(_bn.NewValue); _pr.Modify("654321"); Assert.IsTrue(_bn.NewValue); _bn.GetFromRepository(); Assert.IsFalse(_bn.NewValue); int _changeCounter = 0; _bn.PropertyChanged += (x, y) => _changeCounter++; Assert.AreEqual <int>(0, _changeCounter); _pr.Modify("1234567"); Assert.IsTrue(_bn.NewValue); Assert.AreEqual <int>(1, _changeCounter); _bn.GetFromRepository(); _pr.Modify("654321"); _pr.Modify("1234567"); Assert.AreEqual <int>(2, _changeCounter); }
public void GetNewValueTestMethod2() { ProducerBindingFactory _pr = new ProducerBindingFactory(); Assert.IsNotNull(_pr); IProducerBinding _bn = _pr.GetProducerBinding("ProducerBindingMonitoredValue", "variableName", new UATypeInfo(BuiltInType.String)); Assert.IsNotNull(_bn); string _testValue = "1231221431423421"; _pr.Modify(_testValue); Assert.IsTrue(_bn.NewValue); Assert.AreEqual<string>(_testValue, (string)_bn.GetFromRepository()); Assert.IsFalse(_bn.NewValue); }
public void CorrectInitializationTestMethod() { ProducerBindingFactory _pr = new ProducerBindingFactory(); Assert.IsNotNull(_pr); IProducerBinding _bn = _pr.GetProducerBinding("ProducerBindingMonitoredValue", "variableName", new UATypeInfo(BuiltInType.String)); Assert.IsNotNull(_bn); Assert.IsFalse(_bn.NewValue); _pr.Modify("654321"); Assert.IsTrue(_bn.NewValue); _bn.GetFromRepository(); Assert.IsFalse(_bn.NewValue); int _changeCounter = 0; _bn.PropertyChanged += (x, y) => _changeCounter++; Assert.AreEqual<int>(0, _changeCounter); _pr.Modify("1234567"); Assert.IsTrue(_bn.NewValue); Assert.AreEqual<int>(1, _changeCounter); _bn.GetFromRepository(); _pr.Modify("654321"); _pr.Modify("1234567"); Assert.AreEqual<int>(2, _changeCounter); }
public void GetNewValueTestMethod() { ProducerBindingFactory _pr = new ProducerBindingFactory(); Assert.IsNotNull(_pr); IProducerBinding _bn = _pr.GetProducerBinding("ProducerBinding", "variableName", new UATypeInfo(BuiltInType.String)); Assert.IsNotNull(_bn); string _testValue = "1231221431423421"; _pr.Modify(_testValue); Assert.IsTrue(_bn.NewValue); Assert.AreEqual <string>(_testValue, (string)_bn.GetFromRepository()); Assert.IsFalse(_bn.NewValue); }