示例#1
0
        public void NumberedTextWriter_MultiLine_ExpectPass()
        {
            //arrange
            TestWriter         test = new TestWriter();
            NumberedTextWriter tw   = new NumberedTextWriter(test);

            //act
            tw.WriteLine("Hello");
            tw.WriteLine("World");
            //assert
            Assert.AreEqual("1: Hello\n2: World\n", test.Line);
        }
示例#2
0
		public void NumberLineTest()
		{
			VariableWriter variableWriter = new VariableWriter();
			NumberedTextWriter numberedTextWriter = new NumberedTextWriter(variableWriter);
			string text = "Hello world!";
			int currentLine = numberedTextWriter.LineNumber;

			numberedTextWriter.WriteLine(text);

			Assert.AreEqual(variableWriter.Value, String.Format("{0}: {1}", currentLine, text));
		}
示例#3
0
        public void NumberedTextWriter_EmptyString_ExpectPass()
        {
            //arrange
            TestWriter         test = new TestWriter();
            NumberedTextWriter tw   = new NumberedTextWriter(test);

            //act
            tw.WriteLine("");
            //assert
            Assert.AreEqual("1: \n", test.Line);
        }
示例#4
0
        static void Main(string[] args)
        {
            //Program p = new Program();

            //test NumberedTextWriter
            NumberedTextWriter ntw = new NumberedTextWriter(Console.Out);

            ntw.WriteLine("Hello World!");
            ntw.WriteLine("Hi!");

            //test IndexedNumsStream,
            IndexedNumsStream ins = new IndexedNumsStream(0);

            byte[] buffer = new byte[512];

            ins.SetLength(512);

            ins.Read(buffer, 0, 512);

            foreach (byte num in buffer)
            {
                Console.WriteLine(num);
            }
        }