Skip to content

Instantly share code, notes, and snippets.

@kingbin
Created February 1, 2012 15:28
Show Gist options
  • Save kingbin/1717533 to your computer and use it in GitHub Desktop.
Save kingbin/1717533 to your computer and use it in GitHub Desktop.
#define TESTA
#define TESTB
#define TESTC
#define TESTD
#define TESTE
#define TESTF
#define TESTG
#define TESTH
#define TESTI
#define TESTJ
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;
using System.IO;
using System.Configuration;
using System.Reflection;
using System.Diagnostics;
namespace VSMegaAchiev
{
class Program
{
public TestOverrider_A tA = new TestOverrider_A();
public TestOverrider_B tB = new TestOverrider_B();
public TestOverrider_C tC = new TestOverrider_C();
public TestOverrider_D tD = new TestOverrider_D();
public TestOverrider_E tE = new TestOverrider_E();
public TestOverrider_F tF = new TestOverrider_F();
public TestOverrider_G tG = new TestOverrider_G();
public TestOverrider_H tH = new TestOverrider_H();
public TestOverrider_I tI = new TestOverrider_I();
public TestOverrider_J tJ = new TestOverrider_J();
static void Main( string[] args )
{
Environment.Exit( 0 );
}
}
#if DEBUG
abstract class test{
public int pubMember;
private int privMember;
internal int intMember;
protected int protMember;
public test(){
pubMember = 1;
privMember = pubMember;
intMember = privMember;
protMember = intMember;
}
abstract public void myOverrideFxN_A();
private void myOverrideFxN_B(){}
abstract internal void myOverrideFxN_C();
abstract protected void myOverrideFxN_D();
}
#if TESTA
class TestOverrider_A : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTB
class TestOverrider_B : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTC
class TestOverrider_C : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTD
class TestOverrider_D : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTE
class TestOverrider_E : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTF
class TestOverrider_F : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTG
class TestOverrider_G : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTH
class TestOverrider_H : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTI
class TestOverrider_I : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#if TESTJ
class TestOverrider_J : test{
public override void myOverrideFxN_A()
{
throw new NotImplementedException();
}
internal override void myOverrideFxN_C()
{
throw new NotImplementedException();
}
protected override void myOverrideFxN_D()
{
throw new NotImplementedException();
}
}
#endif
#endif
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment