コード例 #1
0
ファイル: DataItemTest.cs プロジェクト: maorleger/RepCRec
 public void AbortValueTest()
 {
     DataItem target = new DataItem(1);
     target.SetValue(5, 2, 1);
     target.AbortValue();
     Assert.IsNull(target.NewValueTransId);
     Assert.AreEqual(1, target.Value);
 }
コード例 #2
0
ファイル: DataItemTest.cs プロジェクト: maorleger/RepCRec
 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);
 }
コード例 #3
0
ファイル: DataItemTest.cs プロジェクト: maorleger/RepCRec
 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);
 }
コード例 #4
0
ファイル: DataManager.cs プロジェクト: maorleger/RepCRec
 /// <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);
     }
 }
コード例 #5
0
ファイル: DataManager.cs プロジェクト: maorleger/RepCRec
 /// <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);
     }
 }