public void MSOXCTABL_S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuite() {
this.Manager.BeginTest("MSOXCTABL_S03_BookmarkRops_SeekRowBookMarkecNullObject_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 temp5 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuite.CheckMAPIHTTPTransportSupportedInfo, null, new CheckMAPIHTTPTransportSupportedDelegate1(this.MSOXCTABL_S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuiteCheckMAPIHTTPTransportSupportedChecker)), new ExpectedReturn(S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuite.CheckMAPIHTTPTransportSupportedInfo, null, new CheckMAPIHTTPTransportSupportedDelegate1(this.MSOXCTABL_S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuiteCheckMAPIHTTPTransportSupportedChecker1)));
if ((temp5 == 0)) {
this.Manager.Comment("reaching state \'S4\'");
goto label1;
}
if ((temp5 == 1)) {
this.Manager.Comment("reaching state \'S5\'");
this.Manager.Comment("executing step \'call InitializeTable(CONTENT_TABLE)\'");
this.IMS_OXCTABLAdapterInstance.InitializeTable(((Microsoft.Protocols.TestSuites.MS_OXCTABL.TableType)(0)));
this.Manager.Comment("reaching state \'S8\'");
this.Manager.Comment("checking step \'return InitializeTable\'");
this.Manager.Comment("reaching state \'S10\'");
bool temp1;
this.Manager.Comment("executing step \'call CheckRequirementEnabled(8276,out _)\'");
this.IMS_OXCTABLAdapterInstance.CheckRequirementEnabled(8276, out temp1);
this.Manager.AddReturn(CheckRequirementEnabledInfo, null, temp1);
this.Manager.Comment("reaching state \'S12\'");
int temp4 = this.Manager.ExpectReturn(this.QuiescenceTimeout, true, new ExpectedReturn(S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCTABL_S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuiteCheckRequirementEnabledChecker)), new ExpectedReturn(S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuite.CheckRequirementEnabledInfo, null, new CheckRequirementEnabledDelegate1(this.MSOXCTABL_S03_BookmarkRops_SeekRowBookMarkecNullObject_TestSuiteCheckRequirementEnabledChecker1)));
if ((temp4 == 0)) {
this.Manager.Comment("reaching state \'S14\'");
Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues temp2;
this.Manager.Comment("executing step \'call RopSeekRowBookmark(True,True,True)\'");
temp2 = this.IMS_OXCTABLAdapterInstance.RopSeekRowBookmark(true, true, true);
this.Manager.Checkpoint("MS-OXCTABL_R508");
this.Manager.Checkpoint("MS-OXCTABL_R8276");
this.Manager.Comment("reaching state \'S17\'");
this.Manager.Comment("checking step \'return RopSeekRowBookmark/ecNullObject\'");
TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues>(this.Manager, Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues.ecNullObject, temp2, "return of RopSeekRowBookmark, state S17");
this.Manager.Comment("reaching state \'S20\'");
goto label0;
}
if ((temp4 == 1)) {
this.Manager.Comment("reaching state \'S15\'");
Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues temp3;
this.Manager.Comment("executing step \'call RopSeekRowBookmark(True,True,True)\'");
temp3 = this.IMS_OXCTABLAdapterInstance.RopSeekRowBookmark(true, true, true);
this.Manager.Checkpoint("MS-OXCTABL_R508");
this.Manager.Comment("reaching state \'S18\'");
this.Manager.Comment("checking step \'return RopSeekRowBookmark/unexpected\'");
TestManagerHelpers.AssertAreEqual<Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues>(this.Manager, Microsoft.Protocols.TestSuites.MS_OXCTABL.TableRopReturnValues.unexpected, temp3, "return of RopSeekRowBookmark, state S18");
this.Manager.Comment("reaching state \'S21\'");
goto label0;
}
throw new InvalidOperationException("never reached");
label0:
;
goto label1;
}
throw new InvalidOperationException("never reached");
label1:
;
this.Manager.EndTest();
}