示例#1
0
        public void AddSameTwice()
        {
            // Arrange
            var cache = new DialogTypeLocatorCache();

            cache.Add(typeof(TestDialogViewModel), typeof(TestDialog));

            // Assert
            Assert.Throws <ArgumentException>(() => cache.Add(typeof(TestDialogViewModel), typeof(TestDialog)));
        }
示例#2
0
        public void Add()
        {
            // Arrange
            var cache = new DialogTypeLocatorCache();

            // Act
            cache.Add(typeof(TestDialogViewModel), typeof(TestDialog));

            // Assert
            Assert.That(cache.Count, Is.EqualTo(1));
        }
示例#3
0
        public void Get()
        {
            // Arrange
            var cache = new DialogTypeLocatorCache();

            cache.Add(typeof(TestDialogViewModel), typeof(TestDialog));

            // Act
            Type?dialogType = cache.Get(typeof(TestDialogViewModel));

            // Assert
            Assert.That(dialogType, Is.EqualTo(typeof(TestDialog)));
        }
示例#4
0
 public void SetUp()
 {
     cache = new DialogTypeLocatorCache();
 }
 public void SetUp()
 {
     cache = new DialogTypeLocatorCache();
 }