mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-19 20:39:01 +00:00
56 lines
1.4 KiB
C#
56 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace FrodeTest.Test
|
|
{
|
|
interface IDummyInterface
|
|
{
|
|
string Execute();
|
|
string Property { get; set; }
|
|
}
|
|
|
|
class Dummy : IDummyInterface
|
|
{
|
|
public string Execute()
|
|
{
|
|
//Console.WriteLine("Inside Execute in Interface implementor...");
|
|
|
|
Check.OK();
|
|
return "Interfaces WORKS";
|
|
}
|
|
|
|
private string xProperty;
|
|
public string Property
|
|
{
|
|
get
|
|
{
|
|
return xProperty;
|
|
}
|
|
set
|
|
{
|
|
xProperty = value;
|
|
}
|
|
}
|
|
}
|
|
|
|
public class InterfaceTest
|
|
{
|
|
public static void RunTest()
|
|
{
|
|
var dummy = new Dummy();
|
|
Check.Text = "Method in interface";
|
|
Check.Validate(dummy.Execute() == "Interfaces WORKS");
|
|
|
|
dummy.Property = "Using class";
|
|
//Console.WriteLine("Property get: " + dummy.Property);
|
|
Check.Validate(dummy.Property == "Using class");
|
|
|
|
IDummyInterface dmy = new Dummy();
|
|
Check.Text = "Interrface";
|
|
Check.Validate(dmy.Execute() == "Interfaces WORKS");
|
|
dmy.Property = "Using interface";
|
|
Check.Validate(dmy.Property == "Using interface");
|
|
}
|
|
}
|
|
}
|