Example #1
0
    void ignores <T>()
    {
        var type  = typeof(T);
        var files = new SystemExtensionsGenerator().Generate(new [] { type });

        files.Length.should_be(0);
    }
Example #2
0
    void generates <T>(string code)
    {
        var type  = typeof(T);
        var files = new SystemExtensionsGenerator().Generate(new [] { type });

        files.Length.should_be(1);
        var file = files[0];

        file.fileName.should_be(type + classSuffix);
        file.fileContent.should_be(code);
    }
Example #3
0
    void generates <T>(string expectedCode)
    {
        expectedCode = expectedCode.ToUnixLineEndings();
        var type  = typeof(T);
        var files = new SystemExtensionsGenerator().Generate(new [] { type });

        files.Length.should_be(1);
        var file = files[0];

        file.fileName.should_be(type + classSuffix);
        file.fileContent.should_be(expectedCode);
    }