Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/26/15 09:29:05 (9 years ago)
Author:
ascheibe
Message:

#2112 merged r11596,r11597,r11600 into stable branch

Location:
stable
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Tests

  • stable/HeuristicLab.Tests/HeuristicLab-3.3/ThreadSafeLogTest.cs

    r11170 r11821  
    2828  [TestClass]
    2929  public class ThreadSafeLogTest {
    30 
    3130    [TestMethod]
    3231    [TestCategory("General")]
     
    4342      Assert.AreEqual(count, log.Messages.Count());
    4443    }
     44
     45    [TestMethod]
     46    [TestCategory("General")]
     47    [TestProperty("Time", "short")]
     48    public void ThreadSafeLogCapTest() {
     49      int count = 10000;
     50      int cap = 500;
     51      ThreadSafeLog log = new ThreadSafeLog(cap);
     52
     53      Parallel.For(0, count, (i) => {
     54        log.LogMessage("Message " + i); // write something
     55        log.Messages.Count(); // iterate over all messages
     56      });
     57
     58      Assert.AreEqual(cap, log.Messages.Count());
     59    }
    4560  }
    4661}
Note: See TracChangeset for help on using the changeset viewer.