public void TestObjectReExportWithAlias()
        {
            // arrange
            var reExportStatement = new TypeScriptReExportStatement {
                Object = "someComponent", Alias = "myComponent", FileName = "some-component"
            };
            var actualOutput   = new StringWriter();
            var expectedOutput = "export { someComponent as myComponent } from './some-component';" + Environment.NewLine;

            // act
            reExportStatement.Generate(actualOutput);

            // assert
            Assert.Equal(expectedOutput, actualOutput.ToString());
        }
        public void TestDefaultReExport()
        {
            // arrange
            var reExportStatement = new TypeScriptReExportStatement {
                FileName = "some-component"
            };
            var actualOutput   = new StringWriter();
            var expectedOutput = "export * from './some-component';" + Environment.NewLine;

            // act
            reExportStatement.Generate(actualOutput);

            // assert
            Assert.Equal(expectedOutput, actualOutput.ToString());
        }