using uCalcSoftware;

var uc = new uCalc();
using (var s = new uCalc.String("A B C")) {
   
   // Case 1: Pattern is at the start. Should return an empty string.
   Console.Write("Before 'A': '");
   Console.Write(s.Before("A"));
   Console.WriteLine("'");

   // Case 2: Pattern does not exist. Should return an empty string.
   Console.Write("Before 'D': '");
   Console.Write(s.Before("D"));
   Console.WriteLine("'");

   // Case 3: Get text before the last word.
   Console.Write("Before 'C': '");
   Console.Write(s.Before("C"));
   Console.WriteLine("'");
}