示例#1
0
        public void TestTryGetRootObject_Repeat()
        {
            // Arrange
              var registry = new Mock<IEvaluatorSelector>();
              var sut = new TalesModel(registry.Object);

              // Act
              object output;
              var result = sut.TryGetRootObject("repeat",
                                        _context,
                                        out output);

              // Assert
              Assert.IsTrue(result, "Overall success");
              Assert.NotNull(output, "Output nullability");
              Assert.IsInstanceOf<RepetitionMetadataCollectionWrapper>(output, "Expected output type");
        }
示例#2
0
        public void TestTryGetRootObject_Nothing()
        {
            // Arrange
              var registry = new Mock<IEvaluatorSelector>();
              var sut = new TalesModel(registry.Object);

              // Act
              object output;
              var result = sut.TryGetRootObject("nothing",
                                        _context,
                                        out output);

              // Assert
              Assert.IsTrue(result, "Overall success");
              Assert.IsNull(output, "Output nullability");
        }
示例#3
0
        public void TestTryGetRootObject_Contexts()
        {
            // Arrange
              var registry = new Mock<IEvaluatorSelector>();
              var sut = new TalesModel(registry.Object);

              // Act
              object output;
              var result = sut.TryGetRootObject("CONTEXTS",
                                        _context,
                                        out output);

              // Assert
              Assert.IsTrue(result, "Overall success");
              Assert.NotNull(output, "Output nullability");
              Assert.IsInstanceOf<BuiltinContextsContainer>(output, "Expected output type");
        }
示例#4
0
        public void TestTryGetRootObject_Default()
        {
            // Arrange
              var registry = new Mock<IEvaluatorSelector>();
              var sut = new TalesModel(registry.Object);

              // Act
              object output;
              var result = sut.TryGetRootObject("default",
                                        _context,
                                        out output);

              // Assert
              Assert.IsTrue(result, "Overall success");
              Assert.NotNull(output, "Output nullability");
              Assert.AreSame(ZptConstants.CancellationToken, output, "Expected output");
        }
示例#5
0
        public void TestTryGetRootObject_Attrs()
        {
            // Arrange
              var registry = new Mock<IEvaluatorSelector>();
              var sut = new TalesModel(registry.Object);

              // Act
              object output;
              var result = sut.TryGetRootObject("attrs",
                                        _context,
                                        out output);

              // Assert
              Assert.IsTrue(result, "Overall success");
              Assert.NotNull(output, "Output nullability");
              Assert.IsInstanceOf<OriginalAttributeValuesCollection>(output, "Expected output type");
        }