PageRenderTime 64ms CodeModel.GetById 41ms RepoModel.GetById 0ms app.codeStats 0ms

/src/BurnSystems/tests/BurnSystems.UnitTests/Collections/NiceDictionaryTests.cs

https://bitbucket.org/mbrenn/entityconnector
C# | 36 lines | 29 code | 4 blank | 3 comment | 0 complexity | 942de79bd2e1bffdad9d54b5a0b8d434 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using NUnit.Framework;
  6. using BurnSystems.Collections;
  7. namespace BurnSystems.UnitTests.Collections
  8. {
  9. /// <summary>
  10. /// Implements some tests for the nice dictionary
  11. /// </summary>
  12. [TestFixture]
  13. public class NiceDictionaryTests
  14. {
  15. [Test]
  16. public void TestEntries()
  17. {
  18. var niceDictionary = new NiceDictionary<int, int>();
  19. niceDictionary[2] = 4;
  20. niceDictionary[5] = 25;
  21. Assert.That(niceDictionary[2], Is.EqualTo(4));
  22. Assert.That(niceDictionary[5], Is.EqualTo(25));
  23. Assert.That(niceDictionary[3], Is.EqualTo(0));
  24. var niceDictionary2 = new NiceDictionary<string, string>();
  25. niceDictionary2["four"] = "4";
  26. niceDictionary2["five"] = "5";
  27. Assert.That(niceDictionary2["four"], Is.EqualTo("4"));
  28. Assert.That(niceDictionary2["five"], Is.EqualTo("5"));
  29. Assert.That(niceDictionary2["six"], Is.Null);
  30. }
  31. }
  32. }