Пример #1
0
        public void SetUp()
        {
            processor = new CellProcessorBase();
            processor.Memory.GetItem<Context>().TestPagePath = @"\some\path.html";

            fixture = new Fixture { Processor = processor };
        }
Пример #2
0
 [SetUp] public void SetUp()
 {
     processor = new CellProcessorBase();
     fixture   = new ConfigureFixture {
         Processor = processor
     };
 }
Пример #3
0
        public static bool IsMatch(ParseOperator <Cell> parseOperator, string input)
        {
            var processor = new CellProcessorBase();

            ((CellOperator)parseOperator).Processor = processor;
            return(parseOperator.CanParse(typeof(string), TypedValue.Void, TestUtils.CreateCell(input)));
        }
Пример #4
0
        public static bool IsMatch(CompareOperator <Cell> compareOperator, string value)
        {
            var processor = new CellProcessorBase();

            processor.AddOperator(new CompareDefault());
            return(compareOperator.CanCompare(new TypedValue(null, typeof(object)), TestUtils.CreateCell(value)));
        }
Пример #5
0
        [Test] public void WrapsValue()
        {
            var processor = new CellProcessorBase();
            var result    = processor.Operate <WrapOperator>(new TypedValue("hi"));

            Assert.AreEqual("hi", result.ValueString);
        }
Пример #6
0
 [SetUp] public void SetUp()
 {
     processor = new CellProcessorBase();
     processor.AddOperator(new TestParseInterpreter());
     execute = new ExecuteStoryTest(processor, (t, c) => {});
     tables  = new CellTree(new CellTree(new CellTree("myfixture")));
 }
Пример #7
0
        public void SetUp()
        {
            processor = Builder.CellProcessor();
            processor.Memory.GetItem<Context>().TestPagePath = new FilePath(@"\some\path.html");

            fixture = new Fixture { Processor = processor };
        }
Пример #8
0
 public static bool IsMatch(ExecuteCommand command, ExecuteOperator<Cell> executor, Tree<Cell> parameters)
 {
     var processor = new CellProcessorBase();
     processor.AddOperator(new ParseMemberName());
     ((CellOperator) executor).Processor = processor;
     return executor.CanExecute(new TypedValue(new ExecuteContext(command, null, new TypedValue("stuff"))), parameters);
 }
Пример #9
0
        public static bool IsMatch(ExecuteCommand command, ExecuteOperator <Cell> executor, Tree <Cell> parameters)
        {
            var processor = new CellProcessorBase();

            processor.AddOperator(new ParseMemberName());
            ((CellOperator)executor).Processor = processor;
            return(executor.CanExecute(new TypedValue(new ExecuteContext(command, new TypedValue("stuff"))), parameters));
        }
Пример #10
0
 public void AddsSymbolValueToCellAttributes()
 {
     var cell = new CellTreeLeaf("<<symbol");
     var processor = new CellProcessorBase();
     processor.Store(new Symbol("symbol", "value"));
     new ParseSymbol{Processor = processor}.Parse(typeof (string), TypedValue.Void, cell);
     Assert.AreEqual(" value", cell.Value.GetAttribute(CellAttribute.InformationSuffix));
 }
Пример #11
0
 private static void TestDefine(Tree<Cell> defineRow)
 {
     var processor = new CellProcessorBase();
     var define = new Define();
     var input = new CellTree(defineRow, new CellTree("stuff"));
     define.Interpret(processor, input);
     Assert.AreEqual(input, processor.Get<Procedures>().GetValue("myprocedure"));
 }
Пример #12
0
 private static void ParseCell(string cellContent, string symbolName)
 {
     var cell = new CellTreeLeaf(cellContent);
     var processor = new CellProcessorBase();
     processor.Store(new Symbol(symbolName, "value"));
     new ParseSymbol{Processor = processor}.Parse(typeof (string), TypedValue.Void, cell);
     Assert.AreEqual(" value", cell.Value.GetAttribute(CellAttribute.InformationSuffix));
 }
        public void SetUp()
        {
            processor = Builder.CellProcessor();
            processor.Memory.GetItem <Context>().TestPagePath = new FilePath(@"\some\path.html");

            fixture = new Fixture {
                Processor = processor
            };
        }
Пример #14
0
        CellProcessorBase CreateProcessor()
        {
            var memory    = new TypeDictionary();
            var processor = new CellProcessorBase(memory, memory.GetItem <CellOperators>());

            processor.ApplicationUnderTest.AddAssemblies(assemblies);
            processor.AddNamespace("fitnesse.slim.test");
            namespaces.ToList().ForEach(processor.AddNamespace);
            return(processor);
        }
Пример #15
0
        private static void ParseCell(string cellContent, string symbolName)
        {
            var cell      = new CellTreeLeaf(cellContent);
            var processor = new CellProcessorBase();

            processor.Store(new Symbol(symbolName, "value"));
            new ParseSymbol {
                Processor = processor
            }.Parse(typeof(string), TypedValue.Void, cell);
            Assert.AreEqual(" value", cell.Value.GetAttribute(CellAttribute.InformationSuffix));
        }
Пример #16
0
 public void CachesParsedValue()
 {
     var cell = new CellTreeLeaf("<<symbol");
     var processor = new CellProcessorBase();
     processor.Store(new Symbol("symbol", "value"));
     TypedValue result = processor.Parse(typeof (string), TypedValue.Void, cell);
     Assert.AreEqual("value", result.GetValue<string>());
     Assert.AreEqual(" value", cell.Value.GetAttribute(CellAttribute.InformationSuffix));
     processor.Parse(typeof (string), TypedValue.Void, cell);
     Assert.AreEqual(" value", cell.Value.GetAttribute(CellAttribute.InformationSuffix));
     Assert.AreEqual("value", result.GetValue<string>());
 }
Пример #17
0
        [Test] public void ComposesAsRaw()
        {
            var processor = new CellProcessorBase();

            processor.AddOperator(new TestCompose());
            var showAs = new ComposeShowAsOperator {
                Processor = processor
            };
            var subject = new ComposeShowAsOperator(new [] { CellAttribute.Raw }, "stuff");
            var result  = showAs.Compose(new TypedValue(subject));

            Assert.IsTrue(result.Value.HasAttribute(CellAttribute.Raw));
        }
Пример #18
0
 public void Initialize()
 {
     var folderModel = new FileSystemModel();
     new SuiteConfiguration(memory).LoadXml(folderModel.GetPageContent(@"storytest.config.xml"));
     var inputPath = memory.GetItem<Settings>().InputFolder;
     var outputPath = memory.GetItem<Settings>().OutputFolder;
     var processor = new CellProcessorBase(memory, memory.GetItem<CellOperators>());
     view.ShowTests(new TestFiles(
             new FileFolder(inputPath),
             new FileFolder(outputPath),
             new StoryTestSuite(memory.GetItem<FileExclusions>(), s => IsExecutable(processor, s))
         ).Tree);
 }
Пример #19
0
        void CreateStoryTest(string input, out StoryTestStringWriter writer, out StoryTest storyTest)
        {
            CellProcessorBase processor = CreateProcessor();

            writer    = new StoryTestStringWriter(processor);
            storyTest = new StoryTest(processor, writer).WithInput(input);

            var tree = new fitSharp.Slim.Model.SlimTree();

            if (!storyTest.IsExecutable)
            {
                throw new InvalidFormatException("Input content is not in executable format");
            }
        }
Пример #20
0
        [Test] public void CachesParsedValue()
        {
            var cell      = new CellTreeLeaf("<<symbol");
            var processor = new CellProcessorBase();

            processor.Store(new Symbol("symbol", "value"));
            TypedValue result = processor.Parse(typeof(string), TypedValue.Void, cell);

            Assert.AreEqual("value", result.GetValue <string>());
            Assert.AreEqual(" value", cell.Value.GetAttribute(CellAttribute.InformationSuffix));
            processor.Parse(typeof(string), TypedValue.Void, cell);
            Assert.AreEqual(" value", cell.Value.GetAttribute(CellAttribute.InformationSuffix));
            Assert.AreEqual("value", result.GetValue <string>());
        }
Пример #21
0
        public void Initialize()
        {
            var folderModel = new FileSystemModel();

            new SuiteConfiguration(memory).LoadXml(folderModel.GetPageContent(@"storytest.config.xml"));
            var inputPath  = memory.GetItem <Settings>().InputFolder;
            var outputPath = memory.GetItem <Settings>().OutputFolder;
            var processor  = new CellProcessorBase(memory, memory.GetItem <CellOperators>());

            view.ShowTests(new TestFiles(
                               new FileFolder(inputPath),
                               new FileFolder(outputPath),
                               new StoryTestSuite(memory.GetItem <FileExclusions>(), s => IsExecutable(processor, s))
                               ).Tree);
        }
Пример #22
0
 public void WrapsValue()
 {
     var processor = new CellProcessorBase();
     var result = processor.Operate<WrapOperator>(new TypedValue("hi"));
     Assert.AreEqual("hi", result.ValueString);
 }
Пример #23
0
 public void SetUp()
 {
     processor = Builder.CellProcessor();
     keywords = new InvokeFlowKeyword {Processor = processor};
     interpreter = new TypedValue(new DefaultFlowInterpreter(new TestDomain()));
 }
Пример #24
0
 CellProcessor NewService(Memory memory)
 {
     processor = new CellProcessorBase(memory, memory.GetItem <CellOperators>());
     processor.TestStatus.TestCountChanged += OnTestCountChanged;
     return(processor);
 }
Пример #25
0
 public static bool IsMatch(ParseOperator<Cell> parseOperator, string input)
 {
     var processor = new CellProcessorBase();
     ((CellOperator) parseOperator).Processor = processor;
     return parseOperator.CanParse(typeof (string), TypedValue.Void, TestUtils.CreateCell(input));
 }
Пример #26
0
 public static bool IsMatch(ExecuteCommand command, InvokeCommandBase executor, Tree<Cell> parameters)
 {
     var processor = new CellProcessorBase();
     processor.AddOperator(new ParseMemberName());
     executor.Processor = processor;
     return executor.CanExecute(new ExecuteContext(command, new TypedValue("stuff")), new ExecuteParameters(parameters));
 }
Пример #27
0
 public static bool IsMatch(CompareOperator<Cell> compareOperator, string value)
 {
     var processor = new CellProcessorBase();
     processor.AddOperator(new CompareDefault());
     return compareOperator.CanCompare(new TypedValue(null, typeof(object)), TestUtils.CreateCell(value));
 }
 public void SetUp()
 {
     processor = new CellProcessorBase();
     fixture = new ConfigureFixture();
 }