private static void Main() { // Create a new Adder object var a = new Adder(); // Print the name of the superclass on a new line Console.WriteLine("My superclass is: " + a.GetType().BaseType?.Name); // Print the result of 3 calls to Adder's `add(int,int)` method as 3 space-separated integers: Console.WriteLine(a.add(10, 32) + " " + a.add(10, 3) + " " + a.add(10, 10) + "\n"); Console.Read(); }
public static void Main(string[] args) { try { string nameServiceHost = "localhost"; int nameServicePort = 1050; parseArgs(ref nameServiceHost, ref nameServicePort, args); Console.WriteLine("input the two summands"); Console.WriteLine("sum1:"); double sum1 = Double.Parse(Console.ReadLine()); Console.WriteLine("sum2:"); double sum2 = Double.Parse(Console.ReadLine()); // register the channel IiopClientChannel channel = new IiopClientChannel(); ChannelServices.RegisterChannel(channel, false); // access COS nameing service CorbaInit init = CorbaInit.GetInit(); NamingContext nameService = init.GetNameService(nameServiceHost, nameServicePort); NameComponent[] name = new NameComponent[] { new NameComponent("adder", "") }; // get the reference to the adder Adder adder = (Adder)nameService.resolve(name); // call add double result = adder.add(sum1, sum2); Console.WriteLine("result: " + result); } catch (Exception e) { Console.WriteLine("exception: " + e); } }
public static void Main(string[] args) { try { string nameserviceLoc = "corbaloc::localhost:8091/StandardNS/NameServer-POA/_root"; if (args.Length > 0) { nameserviceLoc = args[0]; } Console.WriteLine("input the two summands"); Console.WriteLine("sum1:"); double sum1 = Double.Parse(Console.ReadLine()); Console.WriteLine("sum2:"); double sum2 = Double.Parse(Console.ReadLine()); // register the channel IiopClientChannel channel = new IiopClientChannel(); ChannelServices.RegisterChannel(channel, false); // get reference to nameservice NamingContext nc = (NamingContext)RemotingServices.Connect(typeof(NamingContext), nameserviceLoc); // get the reference to the adder Adder adder = (Adder)nc.resolve(new NameComponent[] { new NameComponent("Adder") }); // call add double result = adder.add(sum1, sum2); Console.WriteLine("result: " + result); } catch (Exception e) { Console.WriteLine("exception: " + e); } }
public void SpecialValue() { //Special Value Testing //Testing some boundary values along with decimal cases objAdder = new Adder(-1, -1); Assert.AreEqual(-2, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 50); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 100); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(50, -1); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(50, 100); Assert.AreEqual(150, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 100); Assert.AreEqual(200, objAdder.add(), "Test Case Failed"); objAdder = new Adder(50.33, 100.33); Assert.AreEqual(150.66, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0.33, 100); Assert.AreEqual(100.33, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-0.33, 50); Assert.AreEqual(49.67, objAdder.add(), "Test Case Failed"); }
public static void Main(string[] args) { try { string host = "localhost"; int port = 8087; parseArgs(ref host, ref port, args); Console.WriteLine("input the two summands"); Console.WriteLine("sum1:"); double sum1 = Double.Parse(Console.ReadLine()); Console.WriteLine("sum2:"); double sum2 = Double.Parse(Console.ReadLine()); // register the channel IiopClientChannel channel = new IiopClientChannel(); ChannelServices.RegisterChannel(channel, false); // get the reference to the adder Adder adder = (Adder)RemotingServices.Connect(typeof(Adder), "iiop://" + host + ":" + port + "/adder"); // call add double result = adder.add(sum1, sum2); Console.WriteLine("result: " + result); } catch (Exception e) { Console.WriteLine("exception: " + e); } }
public void ECT_WeakRobust() { //Testing Technique Name: ECT Weak Robust (Assumptions: Single Fault, Valid and Invalid numeric input) //Equivalence Classes (Valid Input Values) //R1 = {0 <= num1 <= 99}, R2 = {0 <= num2 <= 99} //Equivalence Classes (Invalid Input Values) //R3 = {num1 < 0}, R4 = {num1 > 99}, R5 = {num2 < 0}, R6 = {num2 > 99} //Number of test cases: 6 (2 valid + 4 invalid) //Case# N1 N2 //1 -1 50 //2 100 50 //3 50 -1 //4 50 100 //5 49 51 //6 51 49 objAdder = new Adder(-1, 50); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 50); Assert.AreEqual(150, objAdder.add(), "Test Case Failed"); objAdder = new Adder(50, -1); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(50, 100); Assert.AreEqual(150, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 51); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); objAdder = new Adder(51, 49); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); }
static void Main(string[] args) { Adder a = new Adder(); Console.WriteLine(a.add(1, 7)); while (true) { ; } }
public void ECT_WeakNormal() { //Testing Technique Name: ECT Weak Normal (Assumptions: Single Fault, Valid numeric input) //Equivalence Classes (Valid Input Values) //R1 = {0 <= num1 <= 99}, R2 = {0 <= num2 <= 99} //Number of test cases: 1 (equal to the largest subset of partitions) //Case# N1 N2 //1 49 51 objAdder = new Adder(49, 51); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); }
public void ECT_StrongNormal() { //Testing Technique Name: ECT Strong Normal (Assumptions: Multi Fault, Valid numeric input) //Equivalence Classes (Valid Input Values) //R1 = {0 <= num1 <= 99}, R2 = {0 <= num2 <= 99} //Number of test cases: 4 (Cartesian Product of all interval values) //Case# N1 N2 //1 0 99 //2 99 0 objAdder = new Adder(0, 99); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 0); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); }
public static void Main(string[] args) { try { Console.WriteLine("input the two summands"); Console.WriteLine("sum1:"); double sum1 = Double.Parse(Console.ReadLine()); Console.WriteLine("sum2:"); double sum2 = Double.Parse(Console.ReadLine()); string fileName = @"..\server\ior"; if (args.Length > 0) { fileName = args[0]; } TextReader reader = new StreamReader(fileName); string ior = reader.ReadLine(); reader.Close(); Console.WriteLine("use ior: " + ior.ToString()); IDictionary props = new Hashtable(); props[IiopChannel.CHANNEL_NAME_KEY] = "IiopClientChannelSsl"; props[IiopChannel.TRANSPORT_FACTORY_KEY] = "Ch.Elca.Iiop.Security.Ssl.SslTransportFactory,SSLPlugin"; props[SslTransportFactory.CLIENT_AUTHENTICATION] = "Ch.Elca.Iiop.Security.Ssl.ClientMutualAuthenticationSuitableFromStore,SSLPlugin"; // take certificates from the windows certificate store of the current user props[ClientMutualAuthenticationSuitableFromStore.STORE_LOCATION] = "CurrentUser"; // the expected CN property of the server key props[DefaultClientAuthenticationImpl.EXPECTED_SERVER_CERTIFICATE_CName] = "IIOP.NET demo server"; // register the channel IiopClientChannel channel = new IiopClientChannel(props); ChannelServices.RegisterChannel(channel, false); // get the reference to the adder Adder adder = (Adder)RemotingServices.Connect(typeof(Adder), ior); // call add double result = adder.add(sum1, sum2); Console.WriteLine("result: " + result); } catch (Exception e) { Console.WriteLine("exception: " + e); } }
public void ECT_StrongRobust() { //Testing Technique Name: ECT Strong Robust (Assumptions: Multi Fault, Valid and Invalid numeric input) //Equivalence Classes (Valid Input Values) //R1 = {0 <= num1 <= 99}, R2 = {0 <= num2 <= 99} //Equivalence Classes (Invalid Input Values) //R3 = {num1 < 0}, R4 = {num1 > 99}, R5 = {num2 < 0}, R6 = {num2 > 99} //Number of test cases: 9 (3 num1 * 3 num2) //Case# N1 N2 //1 -1 -1 //2 -1 50 //3 -1 100 //4 50 -1 //5 50 50 //6 50 100 //7 100 -1 //8 100 50 //9 100 100 objAdder = new Adder(-1, -1); Assert.AreEqual(-2, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 50); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 100); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(50, -1); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(50, 50); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); objAdder = new Adder(50, 100); Assert.AreEqual(150, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, -1); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 50); Assert.AreEqual(150, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 100); Assert.AreEqual(200, objAdder.add(), "Test Case Failed"); }
public void BVT_Normal() { //Testing Technique Name: BVA Normal (Assumptions: Single Fault, Valid numeric input) //Boundaries: min, min+, nom, max-,max //Boundary Values: 0, 1, 49, 98,99 //Number of test cases: 4n+1 = 9 ( n = 2 number of variables, 4 boundaries) //Case# N1 N2 //1 49 0 //2 49 1 //3 49 49 //4 49 98 //5 49 99 //6 0 49 //7 1 49 //8* 49 49 (redundant--can be ommitted) //9 98 49 //10 99 49 objAdder = new Adder(49, 0); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 1); Assert.AreEqual(50, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 49); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 98); Assert.AreEqual(147, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 99); Assert.AreEqual(148, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 49); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 49); Assert.AreEqual(50, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 49); Assert.AreEqual(147, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 49); Assert.AreEqual(148, objAdder.add(), "Test Case Failed"); }
static void Main(string[] args) { int result = Adder.add(100, 200); Console.WriteLine("Result is {0}", result); }
public void BVT_Robust() { //BVA Robust (Single Fault) //Number of test cases = 6n+1 = 13 (n is the number of variables) //min-, min, min+, nom, max-,max, max+ // -1, 0, 1, 49, 98, 99, 100 //Case # N1 N2 // 1 49 -1 // 2 49 0 // 3 49 1 // 4 49 49 // 5 49 98 // 6 49 99 // 7 49 100 // 8 -1 49 // 9 0 49 // 10 1 49 // 11* 49 49 (redundant--can be ommitted) // 12 98 49 // 13 99 49 // 14 100 49 objAdder = new Adder(49, -1); Assert.AreEqual(48, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 0); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 1); Assert.AreEqual(50, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 49); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 98); Assert.AreEqual(147, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 99); Assert.AreEqual(148, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 100); Assert.AreEqual(149, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 49); Assert.AreEqual(48, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 49); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 49); Assert.AreEqual(50, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 49); Assert.AreEqual(147, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 49); Assert.AreEqual(148, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 49); Assert.AreEqual(149, objAdder.add(), "Test Case Failed"); }
public void BVT_WorstCaseRobust() { //BVA Robust Worst Case (Multi Fault) //Number of test cases = 7^n = 49 (cartesian product of all 7 boundary values below)(n is the number of variables) //min-, min, min+, nom, max-, max, max+ // -1, 0, 1, 49, 98, 99, 100 //Case # N1 N2 //1 -1 -1 //2 -1 0 //3 -1 1 //4 -1 49 //5 -1 98 //6 -1 99 //7 -1 100 //8 0 -1 //9 0 0 //10 0 1 //11 0 49 //12 0 98 //13 0 99 //14 0 100 //15 1 -1 //16 1 0 //17 1 1 //18 1 49 //19 1 98 //20 1 99 //21 1 100 //22 49 -1 //23 49 0 //24 49 1 //25 49 49 //26 49 98 //27 49 99 //28 49 100 //29 98 -1 //30 98 0 //31 98 1 //32 98 49 //33 98 98 //34 98 99 //35 98 100 //36 99 -1 //37 99 0 //38 99 1 //39 99 49 //40 99 98 //41 99 99 //42 99 100 //43 100 -1 //44 100 0 //45 100 1 //46 100 49 //47 100 98 //48 100 99 //49 100 100 objAdder = new Adder(-1, -1); Assert.AreEqual(-2, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 0); Assert.AreEqual(-1, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 1); Assert.AreEqual(0, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 49); Assert.AreEqual(48, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 98); Assert.AreEqual(97, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 99); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(-1, 100); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, -1); Assert.AreEqual(-1, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 0); Assert.AreEqual(0, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 1); Assert.AreEqual(1, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 49); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 98); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 99); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 100); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, -1); Assert.AreEqual(0, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 0); Assert.AreEqual(1, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 1); Assert.AreEqual(2, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 49); Assert.AreEqual(50, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 98); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 99); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 100); Assert.AreEqual(101, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, -1); Assert.AreEqual(48, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 0); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 1); Assert.AreEqual(50, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 49); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 98); Assert.AreEqual(147, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 99); Assert.AreEqual(148, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 100); Assert.AreEqual(149, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, -1); Assert.AreEqual(97, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 0); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 1); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 49); Assert.AreEqual(147, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 98); Assert.AreEqual(196, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 99); Assert.AreEqual(197, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 100); Assert.AreEqual(198, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, -1); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 0); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 1); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 49); Assert.AreEqual(148, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 98); Assert.AreEqual(197, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 99); Assert.AreEqual(198, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 100); Assert.AreEqual(199, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, -1); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 0); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 1); Assert.AreEqual(101, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 49); Assert.AreEqual(149, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 98); Assert.AreEqual(198, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 99); Assert.AreEqual(199, objAdder.add(), "Test Case Failed"); objAdder = new Adder(100, 100); Assert.AreEqual(200, objAdder.add(), "Test Case Failed"); }
public void BVT_WorstCase() { //BVA Worst Case (Multi Fault) //Number of test cases = 5^n = 25 (cartesian product of all 5 boundary values below)(n is the number of variables) //min, min+, nom, max-,max // 0, 1, 49, 98, 99 //Case # N1 N2 //1 0 1 //2 0 0 //3 0 49 //4 0 98 //5 0 99 //6 1 1 //7 1 0 //8 1 49 //9 1 98 //10 1 99 //11 49 1 //12 49 0 //13 49 49 //14 49 98 //15 49 99 //16 98 1 //17 98 0 //18 98 49 //19 98 98 //20 98 99 //21 99 1 //22 99 0 //23 99 49 //24 99 98 //25 99 99 objAdder = new Adder(0, 1); Assert.AreEqual(1, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 0); Assert.AreEqual(0, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 49); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 98); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(0, 99); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 1); Assert.AreEqual(2, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 0); Assert.AreEqual(1, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 49); Assert.AreEqual(50, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 98); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(1, 99); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 1); Assert.AreEqual(50, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 0); Assert.AreEqual(49, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 49); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 98); Assert.AreEqual(147, objAdder.add(), "Test Case Failed"); objAdder = new Adder(49, 99); Assert.AreEqual(148, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 1); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 0); Assert.AreEqual(98, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 49); Assert.AreEqual(147, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 98); Assert.AreEqual(196, objAdder.add(), "Test Case Failed"); objAdder = new Adder(98, 99); Assert.AreEqual(197, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 1); Assert.AreEqual(100, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 0); Assert.AreEqual(99, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 49); Assert.AreEqual(148, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 98); Assert.AreEqual(197, objAdder.add(), "Test Case Failed"); objAdder = new Adder(99, 99); Assert.AreEqual(198, objAdder.add(), "Test Case Failed"); }