Beispiel #1
0
 public void Store_AnonymousType_ReturnsAnonymousType()
 {
     var storage = new Storage();
       var item = new { name = "Starbuck", rank = "Lieutennant", serialNumber = 1337 };
       storage.Store(1, item);
       storage.Retrieve(1).Should().Be(item);
 }
Beispiel #2
0
        public void GetString_GivenInt_ReturnsNull()
        {
            var storage = new Storage();
              storage.Store(0, 1);

              storage.GetString(0).Should().Be(null);
        }
Beispiel #3
0
        public void GetString_GivenString_ReturnString()
        {
            var storage = new Storage();
              storage.Store(0, "My Item");

              storage.GetString(0).GetType().Should().Be(typeof(string));
              storage.GetString(0).Should().Be("My Item");
        }
Beispiel #4
0
        public void Has_MultipleItems_ReturnsFalse()
        {
            var storage = new Storage();
              storage.Store(0, 1);
              storage.Store(1, 2);
              storage.Store(2, 3);

              storage.Has(1, 4, 3).Should().Be(false);
        }
Beispiel #5
0
        public void Has_MultipleItems_ReturnsTrue()
        {
            var storage = new Storage();
              storage.Store(0, 1);
              storage.Store(1, 2);
              storage.Store(2, 3);

              storage.Has(1,2,3).Should().Be(true);
              storage.FunctionalHas(new List<object>() { 1, 2, 3 }).Should().Be(true);
        }
Beispiel #6
0
 public void Store_Null_ReturnsNull()
 {
     var storage = new Storage();
       storage.Store(1, null);
       storage.Retrieve(1).Should().Be(null);
 }
Beispiel #7
0
 public void Store_Int_ReturnsInt()
 {
     var storage = new Storage();
       storage.Store(1, 1);
       storage.Retrieve(1).Should().Be(1);
 }