private static void StackImplementation() { StacksAndQueues.Stack <int> stack = new StacksAndQueues.Stack <int>(10); stack.Push(10); stack.Push(20); stack.Push(30); stack.Push(40); stack.Push(50); while (!stack.IsEmpty()) { var value = stack.Pop(); Console.WriteLine($"Popped value {value}!"); } string input = Console.ReadLine(); int size = input.Length; string reverse = string.Empty; ReverseWord <char> rw = new ReverseWord <char>(size); Console.WriteLine($"Reversing of string started for {input}!"); for (int i = 0; i < input.Length; i++) { var ch = input[i]; rw.Push(ch); } while (!rw.IsEmpty()) { reverse += rw.Pop(); } Console.WriteLine($"Reversal of the string is : {reverse}"); }
public void ReverseWords_WhenCalled_ReturnExpected(string s, string rw) { var helper = new ReverseWord(); var result = helper.ReverseWords(s); Assert.That(result, Is.EqualTo(rw)); }
public void Input_One_Should_Return_101() { var reverseWord = new ReverseWord(); var actual = reverseWord.AppendZeroOne("1"); Assert.AreEqual("101", actual); }
public void TestReverseWords(string sentence, string actualSentence) { //Arrange ReverseWord reverseWord = new ReverseWord(); //Act var reversedSentence = reverseWord.GetReversedWords(sentence); //Assert Assert.Equal(reversedSentence, actualSentence); }
static void Main(string[] args) { ReverseWord.AA(); //var sum = TwoSum.Sum(new int[] { 1, 2, 7,8, 5 }, 7); //Console.WriteLine("result={0},{1}",sum[0],sum[1]); //AutoMapperExt.Print(); #region async/await //AsyncAwaitC.Print(); //AsyncAwaitB.Print(); //AsyncAwaitA.Print(); #endregion #region stream //StreamExt5.Print(); //StreamExt4.Print(); //StreamExt3.Print(); //StreamExt2.Print(); //StreamExt.Print(); //ReflectionPractice.Print(); #endregion #region 2 //Dictionary_Condictionary.Print(); //HashTable_Dictionary_ConcurrentDictionary.Print(); //ThreadExtE.Print(); //ThreadExtC.Print(); //ThreadExtB.Print(); //StringEmptyDBNull.Print(); //ThreadExtA.Print(); #endregion #region before //Console.WriteLine("main thread start"); //OneDto.AsynchronyWithTPL(); //Console.WriteLine("main thread end "); //t.Wait(); //t = OneDto.AsynchronyWithAwait(); //t.Wait(); //TwoDto.DelayExample(); //TwoDto.DelayExampleTwo(); //TwoDto.ThreadSleepEg(); //TwoDto.MaxThreadpoolEg(); //task的基本操作 //OneDto.TaskBasicOperate(); //TaskBasicOperate.TaskBasic(); //OneDto.TaskBasicOperateTwo(); //OneDto.TaskBasicOperateThree(); //OneDto.ThreadPoolEg(); //TaskBasicOperate.InsertSort(); //ThreeTaskOperate.ContinueWithEg(); //new ValueRefType().Test(); //Console.WriteLine("{0} ", Marshal.SizeOf(new TypeSize())); //DelegateT dele = new DelegateT(); //ConstReadOnly read = new ConstReadOnly(); //read.ConstReadOnlyTest(); //ClassInitOrder classOrder = new ClassInitOrder(); //ClassB classB = new ClassB(); //classB.print(); //AutoProperty autoP = new AutoProperty(); //autoP.printHandField(); //RefOut ro = new RefOut(); //ro.TestValueRef(); //ro.TestObjRef(); //ro.TestValueOut(); //As_Is asIs = new As_Is(); //asIs.ShowAs(); //ConstReadOnly ro = new ConstReadOnly(); //ro.Print(); //ConstReadOnly roOne = new ConstReadOnly(); //roOne.Print(); //StringEmpty se = new StringEmpty(); //se.Print(); //StringBuilderString sb = new StringBuilderString(); //sb.Print(); //StringEmpty se = new StringEmpty(); //se.TypeSize(); //AnonymousDelegate an = new AnonymousDelegate(); //an.Print(); //EqualsGetHashCode.Print(); //PointerType.Print(); DefaultExt.Print(); //IEnumeratorExt.Print(); //ExpressionTree.Print(); #endregion }
public void Append01Test() { var reverseWord = new ReverseWord(); Assert.AreEqual("str01", reverseWord.AppendZeroOne("str")); }