public void MSOXCTABL_S06_RestrictRop_RestrictNotSupported_TestSuite() {
this.Manager.BeginTest("MSOXCTABL_S06_RestrictRop_RestrictNotSupported_TestSuite");
this.Manager.Comment("reaching state \'S0\'");
bool temp0;
this.Manager.Comment("executing step \'call CheckMAPIHTTPTransportSupported(out _)\'");
this.IMS_OXCTABLAdapterInstance.CheckMAPIHTTPTransportSupported(out temp0);
this.Manager.AddReturn(CheckMAPIHTTPTransportSupportedInfo, null, temp0);
this.Manager.Comment("reaching state \'S1\'");
int temp2 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S06_RestrictRop_RestrictNotSupported_TestSuite.CheckMAPIHTTPTransportSupportedInfo, null, new CheckMAPIHTTPTransportSupportedDelegate1(this.MSOXCTABL_S06_RestrictRop_RestrictNotSupported_TestSuiteCheckMAPIHTTPTransportSupportedChecker)), new ExpectedReturn(S06_RestrictRop_RestrictNotSupported_TestSuite.CheckMAPIHTTPTransportSupportedInfo, null, new CheckMAPIHTTPTransportSupportedDelegate1(this.MSOXCTABL_S06_RestrictRop_RestrictNotSupported_TestSuiteCheckMAPIHTTPTransportSupportedChecker1)));
if ((temp2 == 0)) {
this.Manager.Comment("reaching state \'S4\'");
goto label0;
}
if ((temp2 == 1)) {
this.Manager.Comment("reaching state \'S5\'");
this.Manager.Comment("executing step \'call InitializeTable(INVALID_TABLE)\'");
this.IMS_OXCTABLAdapterInstance.InitializeTable(Microsoft.Protocols.TestSuites.MS_OXCTABL.TableType.INVALID_TABLE);
this.Manager.Comment("reaching state \'S8\'");
this.Manager.Comment("checking step \'return InitializeTable\'");
this.Manager.Comment("reaching state \'S10\'");
Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues temp1;
this.Manager.Comment("executing step \'call RopRestrict(1,True,False,False)\'");
temp1 = this.IMS_OXCTABLAdapterInstance.RopRestrict(1u, true, false, false);
this.Manager.Checkpoint("MS-OXCTABL_R88");
this.Manager.Comment("reaching state \'S12\'");
this.Manager.Comment("checking step \'return RopRestrict/ecNotSupported\'");
TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues>(this.Manager, Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues.ecNotSupported, temp1, "return of RopRestrict, state S12");
this.Manager.Comment("reaching state \'S14\'");
goto label0;
}
throw new InvalidOperationException("never reached");
label0:
;
this.Manager.EndTest();
}