コード例 #1
0
        public void Split_OneNewLine_TwoElementTable()
        {
            var target = new NewLineSplitter();
            var actual = target.Split("test1\r\ntest2");

            CollectionAssert.AreEqual(new[] { "test1", "test2" }, actual);
        }
コード例 #2
0
        public void Split_NoNewLines_OneElementTable()
        {
            var target = new NewLineSplitter();
            var actual = target.Split("test");

            CollectionAssert.AreEqual(new[] { "test" }, actual);
        }
コード例 #3
0
        public string RewriteTest(string text)
        {
            ITextSplitter rowSplitter    = new NewLineSplitter();
            ITextSplitter columnSplitter = new TabSplitter();
            ITextRewriter target         = new TableRewriter(rowSplitter, columnSplitter);

            return(target.Rewrite(text));
        }
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: xsrahman/rewriter
        public MainWindow()
        {
            InitializeComponent();

            ITextSplitter columnSplitter = new NewLineSplitter();
            ITextSplitter rowSplitter    = new TabSplitter();

            tableRewriter = new TableRewriter(columnSplitter, rowSplitter);
        }
コード例 #5
0
        public void Split_Null_NullReferenceException()
        {
            var target = new NewLineSplitter();

            Assert.Throws <NullReferenceException>(() => target.Split(null));
        }