Added test cases for interface nsIClipboardCommand

git-svn-id: svn://10.0.0.236/trunk@113069 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
ashishbhatt%netscape.com
2002-01-29 00:13:04 +00:00
parent 3ddde9bd8f
commit 7da37df8a4
11 changed files with 434 additions and 175 deletions

View File

@@ -85,6 +85,12 @@ void CDomWindow::OnStartTests(UINT nMenuID)
case ID_INTERFACES_NSIDOMWINDOW_GETNAME :
//GetName();
break;
case ID_INTERFACES_NSIDOMWINDOW_GETTEXTZOOM :
GetTextZoom();
break;
case ID_INTERFACES_NSIDOMWINDOW_SETTEXTZOOM :
SetTextZoom();
break;
case ID_INTERFACES_NSIDOMWINDOW_GETSCSOLLX :
GetScrollX();
break;
@@ -119,6 +125,7 @@ void CDomWindow::RunAllTests()
PRInt32 scrollX = 0 ;
PRInt32 scrollY = 0;
PRInt32 bVisible =0;
float fTextZoom = 0.0;
nsCOMPtr<nsIDOMWindow> oDomWindow;
//nsCOMPtr<nsIDOMWindow> oDomWindowTop;
@@ -191,6 +198,13 @@ void CDomWindow::RunAllTests()
//rv = oDomBarProp->GetVisible(&bVisible);
rv = oDomWindow->GetTextZoom(&fTextZoom);
RvTestResult(rv, "nsIDOMWindow::GetTextZoom()' rv test", 1);
fTextZoom = 12.0 ;
rv = oDomWindow->SetTextZoom(fTextZoom);
RvTestResult(rv, "nsIDOMWindow::SetTextZoom()' rv test", 1);
rv = oDomWindow->GetScrollX(&scrollX);
RvTestResult(rv, "nsIDOMWindow::GetScrollX()' rv test", 1);
@@ -349,6 +363,31 @@ void CDomWindow::GetSelection()
}
}
void CDomWindow::GetTextZoom()
{
float fTextZoom = 0.0 ;
nsCOMPtr<nsIDOMWindow> oDomWindow;
rv = qaWebBrowser->GetContentDOMWindow(getter_AddRefs(oDomWindow));
RvTestResult(rv, "nsIWebBrowser::GetContentDOMWindow()' rv test", 0);
if (!oDomWindow)
{
AfxMessageBox("Cannot create Dom Window Object");
return;
}
rv = oDomWindow->GetTextZoom(&fTextZoom);
RvTestResult(rv, "nsIDOMWindow::GetTextZoom()' rv test", 0);
}
void CDomWindow::SetTextZoom()
{
float fTextZoom = 0.0 ;
fTextZoom = 12.0;
rv = GetDOMOWindowObject()->SetTextZoom(fTextZoom);
RvTestResult(rv, "nsIDOMWindow::SetTextZoom()' rv test", 0);
}
void CDomWindow::GetScrollX()
{
PRInt32 scrollX = 0 ;
@@ -457,3 +496,14 @@ void CDomWindow::SizeToContent()
rv = oDomWindow->SizeToContent();
RvTestResult(rv, "nsIDOMWindow::SizeToContent()' rv test", 0);
}
nsIDOMWindow* CDomWindow::GetDOMOWindowObject()
{
nsCOMPtr<nsIDOMWindow> oDomWindow;
rv = qaWebBrowser->GetContentDOMWindow(getter_AddRefs(oDomWindow));
if (!oDomWindow)
AfxMessageBox("Cannot create Dom Window Object");
return oDomWindow;
}