Esempio n. 1
0
    public static int Test_Nested(ClsB Nested_Cls)
    {
        int mi_RetCode = 100;

        /////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////
        // ACCESS NESTED FIELDS/MEMBERS
        /////////////////////////////////////////////////////////////////////////
        /////////////////////////////////////////////////////////////////////////

        /////////////////////////////////
        // Test instance field access
        Nested_Cls.NestFldBPubInst = 100;
        if (Nested_Cls.NestFldBPubInst != 100)
        {
            mi_RetCode = 0;
        }

        Nested_Cls.NestFldBAsmInst = 100;
        if (Nested_Cls.NestFldBAsmInst != 100)
        {
            mi_RetCode = 0;
        }

        Nested_Cls.NestFldBFoaInst = 100;
        if (Nested_Cls.NestFldBFoaInst != 100)
        {
            mi_RetCode = 0;
        }

        /////////////////////////////////
        // Test static field access
        B.ClsB.NestFldBPubStat = 100;
        if (B.ClsB.NestFldBPubStat != 100)
        {
            mi_RetCode = 0;
        }

        B.ClsB.NestFldBAsmStat = 100;
        if (B.ClsB.NestFldBAsmStat != 100)
        {
            mi_RetCode = 0;
        }

        B.ClsB.NestFldBFoaStat = 100;
        if (B.ClsB.NestFldBFoaStat != 100)
        {
            mi_RetCode = 0;
        }

        /////////////////////////////////
        // Test instance MethBod access
        if (Nested_Cls.NestMethBPubInst() != 100)
        {
            mi_RetCode = 0;
        }

        if (Nested_Cls.NestMethBAsmInst() != 100)
        {
            mi_RetCode = 0;
        }

        if (Nested_Cls.NestMethBFoaInst() != 100)
        {
            mi_RetCode = 0;
        }

        /////////////////////////////////
        // Test static MethBod access
        if (B.ClsB.NestMethBPubStat() != 100)
        {
            mi_RetCode = 0;
        }

        if (B.ClsB.NestMethBAsmStat() != 100)
        {
            mi_RetCode = 0;
        }

        if (B.ClsB.NestMethBFoaStat() != 100)
        {
            mi_RetCode = 0;
        }

        /////////////////////////////////
        // Test virtual MethBod access
        if (Nested_Cls.NestMethBPubVirt() != 100)
        {
            mi_RetCode = 0;
        }

        if (Nested_Cls.NestMethBAsmVirt() != 100)
        {
            mi_RetCode = 0;
        }

        if (Nested_Cls.NestMethBFoaVirt() != 100)
        {
            mi_RetCode = 0;
        }

        ////////////////////////////////////////////
        // Test access from within the nested class
        if (Nested_Cls.Test() != 100)
        {
            mi_RetCode = 0;
        }

        return(mi_RetCode);
    }
Esempio n. 2
0
	public static int Test_Nested(ClsB Nested_Cls){
		int mi_RetCode = 100;
		
		/////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////
		// ACCESS NESTED FIELDS/MEMBERS
		/////////////////////////////////////////////////////////////////////////
		/////////////////////////////////////////////////////////////////////////
		
		/////////////////////////////////
		// Test instance field access
		Nested_Cls.NestFldBPubInst = 100;
		if(Nested_Cls.NestFldBPubInst != 100)
			mi_RetCode = 0;
		
		Nested_Cls.NestFldBAsmInst = 100;
		if(Nested_Cls.NestFldBAsmInst != 100)
			mi_RetCode = 0;
		
		Nested_Cls.NestFldBFoaInst = 100;
		if(Nested_Cls.NestFldBFoaInst != 100)
			mi_RetCode = 0;
		
		/////////////////////////////////
		// Test static field access
		B.ClsB.NestFldBPubStat = 100;
		if(B.ClsB.NestFldBPubStat != 100)
			mi_RetCode = 0;
		
		B.ClsB.NestFldBAsmStat = 100;
		if(B.ClsB.NestFldBAsmStat != 100)
			mi_RetCode = 0;
		
		B.ClsB.NestFldBFoaStat = 100;
		if(B.ClsB.NestFldBFoaStat != 100)
			mi_RetCode = 0;
		
		/////////////////////////////////
		// Test instance MethBod access  
		if(Nested_Cls.NestMethBPubInst() != 100)
			mi_RetCode = 0;
		
		if(Nested_Cls.NestMethBAsmInst() != 100)
			mi_RetCode = 0;
		
		if(Nested_Cls.NestMethBFoaInst() != 100)
			mi_RetCode = 0;
		
		/////////////////////////////////
		// Test static MethBod access
		if(B.ClsB.NestMethBPubStat() != 100)
			mi_RetCode = 0;
		
		if(B.ClsB.NestMethBAsmStat() != 100)
			mi_RetCode = 0;
		
		if(B.ClsB.NestMethBFoaStat() != 100)
			mi_RetCode = 0;  
		
		/////////////////////////////////
		// Test virtual MethBod access
		if(Nested_Cls.NestMethBPubVirt() != 100)
			mi_RetCode = 0;
		
		if(Nested_Cls.NestMethBAsmVirt() != 100)
			mi_RetCode = 0;
		
		if(Nested_Cls.NestMethBFoaVirt() != 100)
			mi_RetCode = 0;  
		
		////////////////////////////////////////////
		// Test access from within the nested class
		if(Nested_Cls.Test() != 100)
			mi_RetCode = 0;

		return mi_RetCode;
	}