public void AbortValueTest() { DataItem target = new DataItem(1); target.SetValue(5, 2, 1); target.AbortValue(); Assert.IsNull(target.NewValueTransId); Assert.AreEqual(1, target.Value); }
public void CommitValueTest() { DataItem target = new DataItem(5); int timeStamp = 0; target.SetValue(10, 1, 1); target.CommitValue(timeStamp); Assert.IsNull(target.NewValueTransId); Assert.AreEqual(10, target.Value); }
public void SetValueTest() { DataItem target = new DataItem(5); int newVal = 0; int currentTimeStamp = 0; int transactionId = 0; target.SetValue(newVal, currentTimeStamp, transactionId); Assert.AreEqual(newVal, target.DirtyValue); Assert.AreEqual(transactionId, target.NewValueTransId); Assert.AreEqual(5, target.Value); }
/// <summary> /// Date: 10/21/2011 /// Creates new dictionary entries for all replicated data items and initializes their values /// </summary> /// <remarks> /// Side effects: The dictionary now contains entries for all even numbered data items /// </remarks> private void InitializeReplicatedDataItems() { for (int i = 2; i <= 20; i += 2) { dataItems[i] = new DataItem(10*i); } }
/// <summary> /// Date: 10/21/2011 /// Creates new dictionary entries for all non-replicated data items that belong in this site and initializes their values /// </summary> /// <param name = "siteNumber">The site number.</param> /// <remarks> /// Side effects: The dictionary now contains entries for all odd numbered data items that belong in this site. /// A data item belongs in this site if (dataNumber ID mod 10) + 1 = siteNumber /// </remarks> private void InitializeNonReplicatedDataItems(int siteNumber) { for (int i = 1; i <= 20; i += 2) { if ((i%10) + 1 == siteNumber) dataItems[i] = new DataItem(10*i); } }