public void GetClassInstanceSingleObjectTest() { var config = new PromptConfiguration(); // Scan this file only var data2A = new Data2a(); config.Objects = new object[] { data2A }; var prompt = new Prompt(config); prompt.Run("2aCmd1"); data2A.Name.Should().Be("2aCmd1"); }
public void GetClassInstanceManyParametersObjectOrderDifferentTest() { var config = new PromptConfiguration(); // Scan this file only var data2A = new Data2a(); var data2B = new Data2b(); config.Objects = new object[] { data2B, data2A }; var prompt = new Prompt(config); prompt.Run("2aCmd1"); data2A.Name.Should().Be("2aCmd1"); }
public void GetClassInstanceKeptNotTest() { var config = new PromptConfiguration(); // Scan this file only var data2A = new Data2a(); config.Objects = new object[] { data2A }; var prompt = new Prompt(config); prompt.Run("2aCmd1"); // 2a Keep Class between Commands data2A.Name.Should().Be("2aCmd1"); data2A.ClassCount.Should().Be(1); prompt.Run("2aCmd1"); data2A.ClassCount.Should().Be(1); data2A.UsageCount.Should().Be(2); }
public Class2AWithObjectClass(Data2a dataObject) { DataObject = dataObject; dataObject.Name = "WithClass2"; dataObject.ClassCount = ++ClassCount; }