예제 #1
0
        public void DataStorage_TryGetFromNonExistingIndex_Default()
        {
            IDataStorage <double> storage = new DataStorageList <double>();
            var result = storage[0];

            Assert.AreEqual(result, default(double));
        }
예제 #2
0
        public void DataStorage_TryGetFromExistingIndex_Data()
        {
            IDataStorage <double> storage = new DataStorageList <double>();
            var data = 5.0;

            storage[0] = data;
            Assert.AreEqual(data, storage[0]);
        }
예제 #3
0
        public void DataStorage_GetDroppedData_IndexOutOfRangeException()
        {
            IDataStorage <double> storage = new DataStorageList <double>();
            var data = 5.0;

            storage[0] = data;
            Assert.AreEqual(data, storage[0]);
            storage.DropDataTo(0);
            var errorData = storage[0];
        }
예제 #4
0
        public void DataStorage_AddDataToNonContinuouseSeqention_Works()
        {
            IDataStorage <int> storage = new DataStorageList <int>();

            storage[5]  = 5;
            storage[2]  = 2;
            storage[20] = 20;
            Assert.AreEqual(2, storage[2]);
            Assert.AreEqual(5, storage[5]);
            Assert.AreEqual(20, storage[20]);
        }
예제 #5
0
 public void DataStorage_GetDataFromNegativIndex_IndexOutOfRangeException()
 {
     IDataStorage <double> storage = new DataStorageList <double>();
     var data = storage[-5];
 }