コード例 #1
0
        public void ConstructorTest()
        {
            //Arrange
            //Act
            NumberedTextWriter testWriter = new NumberedTextWriter(Console.Out);

            //Assert
            Assert.AreEqual(1, testWriter.CurrentLine);
        }
コード例 #2
0
        public void SecondConstructorTest(int line)
        {
            //Arrange
            //Act
            NumberedTextWriter testWriter = new NumberedTextWriter(Console.Out, line);

            //Assert
            Assert.AreEqual(line, testWriter.CurrentLine);
            Assert.AreSame(Console.Out, testWriter.Writer);
        }
コード例 #3
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));
		}
コード例 #4
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);
        }
コード例 #5
0
        public void NumberedTextWriter_OneLine_ExpectPass()
        {
            //arrange
            TestWriter         test = new TestWriter();
            NumberedTextWriter tw   = new NumberedTextWriter(test);

            //act
            tw.WriteLine("Hello");
            //assert
            Assert.AreEqual("1: Hello\n", test.Line);
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: jasperlsy26/Cpts422
        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);
            }
        }
コード例 #7
0
        public void WriteTest()
        {
            NumberedWriter = new NumberedTextWriter(Console.Out);

            Assert.IsNotNull(NumberedWriter);
        }