示例#1
0
    public void Returns_Type_String()
    {
        // Arrange
        var msg = new TestMsg();

        // Act
        var result = msg.GetTypeName();

        // Assert
        Assert.Equal(typeof(TestMsg).ToString(), result);
    }
示例#2
0
    public void Returns_TypeName_When_Null()
    {
        // Arrange
        var msg = new TestMsg();

        // Act
        var result = msg.ArgsWithType;

        // Assert
        Assert.Collection(result,
                          x => Assert.Equal(msg.GetTypeName(), x)
                          );
    }
示例#3
0
    public void Prepends_TypeName_To_Args()
    {
        // Arrange
        var a0   = Rnd.Str;
        var a1   = Rnd.Guid;
        var args = new object[] { a0, a1 };
        var msg  = new TestMsg(args);

        // Act
        var result = msg.ArgsWithType;

        // Assert
        Assert.Collection(result,
                          x => Assert.Equal(msg.GetTypeName(), x),
                          x => Assert.Same(a0, x),
                          x => Assert.Equal(a1, x)
                          );
    }