コード例 #1
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void Constructor_WithCommandParamAndData_ShouldHaveData()
        {
            var parameters = new Dictionary<string, string> {{"Initial", "1"}};
            var cmd = new SymCommand("Command", parameters, "data");

            cmd.Data.Should().NotBeNullOrEmpty();
        }
コード例 #2
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void Constructor_WithCommandAndParam_ShouldHaveTheParameter()
        {
            var parameters = new Dictionary<string, string> {{"Initial", "1"}};
            var cmd = new SymCommand("Command", parameters);

            cmd.HasParameter("Initial").Should().BeTrue();
        }
コード例 #3
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Set_ExistingParameter_ParameterShouldHaveNewValue()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=Value");

            cmd.Set("Parameter1", "NewValue");
            cmd.Parameters["Parameter1"].Should().Be("NewValue");
        }
コード例 #4
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Set_NewParameter_ParameterShouldExist()
        {
            var cmd = new SymCommand();

            cmd.Set("Parameter3", "RandomValue");
            cmd.Parameters.ContainsKey("Parameter3").Should().BeTrue();
        }
コード例 #5
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Set_NewParameter_ParameterShouldHaveCorrectValue()
        {
            var cmd = new SymCommand();

            cmd.Set("Parameter3", "RandomValue");
            cmd.Parameters["Parameter3"].Should().Be("RandomValue");
        }
コード例 #6
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void Constructor_WithCommandAndParam_ShouldHaveTheCorrectParameterValue()
        {
            var parameters = new Dictionary<string, string> {{"Initial", "1"}};
            var cmd = new SymCommand("Command", parameters);

            cmd.Get("Initial").Should().Be("1");
        }
コード例 #7
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void GetFileData_IncorrectFormattedData_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "RandomData";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
コード例 #8
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void GetFileData_NoDataBetweenDelimiters_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FD\u00FE";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
コード例 #9
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void GetFileData_CorrectFormatData_ShouldReturnCorrectFileData()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FDFile Data\u00FE";

            cmd.GetFileData().Should().Be("File Data");
        }
コード例 #10
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void GetFileData_DataMissingSecondDelimiter_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FDFile Data";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
コード例 #11
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Constructor_WithCommandParamAndData_ShouldHaveData()
        {
            var parameters = new Dictionary <string, string> {
                { "Initial", "1" }
            };
            var cmd = new SymCommand("Command", parameters, "data");

            cmd.Data.Should().NotBeNullOrEmpty();
        }
コード例 #12
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Constructor_WithCommandAndParam_ShouldHaveTheParameter()
        {
            var parameters = new Dictionary <string, string> {
                { "Initial", "1" }
            };
            var cmd = new SymCommand("Command", parameters);

            cmd.HasParameter("Initial").Should().BeTrue();
        }
コード例 #13
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void GetFileData_DataWithIncorrectDelimiterOrder_ShouldThrowException()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FEFile Data\u00FD";

            Assert.Throws <ArgumentOutOfRangeException>(
                () => { cmd.GetFileData(); });
        }
コード例 #14
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Constructor_WithCommandAndParam_ShouldHaveTheCorrectParameterValue()
        {
            var parameters = new Dictionary <string, string> {
                { "Initial", "1" }
            };
            var cmd = new SymCommand("Command", parameters);

            cmd.Get("Initial").Should().Be("1");
        }
コード例 #15
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithParameter_ShouldHave2Parameters()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=RandomValue");

            cmd.Parameters.Count.Should().Be(2);
        }
コード例 #16
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithParameterWithNoValue_ShouldHaveParameterValueBlank()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1");

            cmd.Get("Parameter1").Should().BeNullOrEmpty();
        }
コード例 #17
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithParameterWithNoValue_ShouldHaveParameter()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1");

            cmd.HasParameter("Parameter1").Should().BeTrue();
        }
コード例 #18
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
 public void Set_NewParameter_ParameterShouldExist()
 {
     var cmd = new SymCommand();
     cmd.Set("Parameter3", "RandomValue");
     cmd.Parameters.ContainsKey("Parameter3").Should().BeTrue();
 }
コード例 #19
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void GetFileData_CorrectFormatData_ShouldReturnCorrectFileData()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FDFile Data\u00FE";

            cmd.GetFileData().Should().Be("File Data");
        }
コード例 #20
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithParameter_ShouldHaveEmptyData()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.Data.Should().BeNullOrEmpty();
        }
コード例 #21
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithParameter_ShouldHaveTheSpecifiedParameter()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=RandomValue");

            cmd.HasParameter("Parameter1").Should().BeTrue();
        }
コード例 #22
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void GetFileData_EmptyData_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
コード例 #23
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
 public void Constructor_NoArguments_ShouldHaveParameterMsgId()
 {
     var cmd = new SymCommand();
     cmd.HasParameter("MsgId").Should().BeTrue();
 }
コード例 #24
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
 public void Constructor_WithCommand_ShouldHaveCorrectCommand()
 {
     var cmd = new SymCommand("Command");
     cmd.Command.Should().Be("Command");
 }
コード例 #25
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Constructor_WithCommand_ShouldHaveParameterMsgId()
        {
            var cmd = new SymCommand("Command");

            cmd.HasParameter("MsgId").Should().BeTrue();
        }
コード例 #26
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Constructor_NoArguments_ShouldHaveParameterMsgId()
        {
            var cmd = new SymCommand();

            cmd.HasParameter("MsgId").Should().BeTrue();
        }
コード例 #27
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void GetFileData_IncorrectFormattedData_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "RandomData";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
コード例 #28
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithParameter_ShouldHaveCorrectCommand()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=RandomValue");

            cmd.Command.Should().Be("CommandMessage");
        }
コード例 #29
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void ToString_WithAddedParameterMissingValue_ShouldBeCorrect()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1");

            cmd.ToString().Should().Contain("Parameter1");
        }
コード例 #30
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithParameter_ShouldHaveTheCorrectParameterValue()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage~Parameter1=RandomValue");

            cmd.Get("Parameter1").Should().Be("RandomValue");
        }
コード例 #31
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
 public void Constructor_WithCommand_ShouldHaveParameterMsgId()
 {
     var cmd = new SymCommand("Command");
     cmd.HasParameter("MsgId").Should().BeTrue();
 }
コード例 #32
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void GetFileData_NoDataBetweenDelimiters_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FD\u00FE";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
コード例 #33
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void GetFileData_DataWithIncorrectDelimiterOrder_ShouldThrowException()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FEFile Data\u00FD";

            Assert.Throws<ArgumentOutOfRangeException>(
                () => { cmd.GetFileData(); });
        }
コード例 #34
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void GetFileData_EmptyData_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.GetFileData().Should().BeNullOrEmpty();
        }
コード例 #35
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithNoTildes_ShouldHaveCorrectCommand()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.Command.Should().Be("CommandMessage");
        }
コード例 #36
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void ToString_WithNoAddedParameters_ShouldBeCorrect()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.ToString().Should().Contain("CommandMessage");
        }
コード例 #37
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithNoTildes_ShouldHaveHaveBlankData()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.Data.Should().BeNullOrEmpty();
        }
コード例 #38
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Parse_WithNoTildes_ShouldHaveHaveOneParameter()
        {
            SymCommand cmd = SymCommand.Parse("CommandMessage");

            cmd.Parameters.Count.Should().Be(1);
        }
コード例 #39
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
 public void Set_NewParameter_ParameterShouldHaveCorrectValue()
 {
     var cmd = new SymCommand();
     cmd.Set("Parameter3", "RandomValue");
     cmd.Parameters["Parameter3"].Should().Be("RandomValue");
 }
コード例 #40
0
ファイル: SymCommandTests.cs プロジェクト: kochste77/SymSharp
        public void Constructor_WithCommand_ShouldHaveCorrectCommand()
        {
            var cmd = new SymCommand("Command");

            cmd.Command.Should().Be("Command");
        }
コード例 #41
0
ファイル: SymCommandTests.cs プロジェクト: jdeering/SymSharp
        public void GetFileData_DataMissingSecondDelimiter_ShouldReturnEmptyString()
        {
            var cmd = new SymCommand();

            cmd.Data = "\u00FDFile Data";

            cmd.GetFileData().Should().BeNullOrEmpty();
        }