Copy some cross-platform results into platform/win to avoid picking up the...
authoraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 30 Nov 2007 19:32:17 +0000 (19:32 +0000)
committeraroben@apple.com <aroben@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 30 Nov 2007 19:32:17 +0000 (19:32 +0000)
        * platform/win/fast/dom/Window/window-resize-expected.txt: Copied from LayoutTests/fast/dom/Window/window-resize-expected.txt.
        * platform/win/fast/dom/wrapper-classes-expected.txt: Copied from LayoutTests/fast/dom/wrapper-classes-expected.txt.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@28247 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/platform/win/fast/dom/Window/window-resize-expected.txt [new file with mode: 0644]
LayoutTests/platform/win/fast/dom/wrapper-classes-expected.txt [new file with mode: 0644]

index 2c35080..3e39d86 100644 (file)
@@ -1,3 +1,10 @@
+2007-11-30  Adam Roben  <aroben@apple.com>
+
+        Copy some cross-platform results into platform/win to avoid picking up the platform/mac versions
+
+        * platform/win/fast/dom/Window/window-resize-expected.txt: Copied from LayoutTests/fast/dom/Window/window-resize-expected.txt.
+        * platform/win/fast/dom/wrapper-classes-expected.txt: Copied from LayoutTests/fast/dom/wrapper-classes-expected.txt.
+
 2007-11-30  Darin Adler  <darin@apple.com>
 
         Reviewed by Adam Roben.
diff --git a/LayoutTests/platform/win/fast/dom/Window/window-resize-expected.txt b/LayoutTests/platform/win/fast/dom/Window/window-resize-expected.txt
new file mode 100644 (file)
index 0000000..fd2ad13
--- /dev/null
@@ -0,0 +1,114 @@
+This test makes sure that we have similar behavior as other browsers when resizing and moving a window outside of the screen. This test will fail in some dimensions when run manually because of inconsistencies of when the window can and cannot go behind the doc.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+
+window.resizeTo Tests
+
+Testing - resizeTo: Too Big
+PASS window.outerWidth is screen.width
+
+Testing - resizeTo: Too Small
+PASS window.outerWidth is 100
+
+Testing - resizeTo: Full Screen Out of Bounds
+PASS window.screenY is screen.availTop
+PASS window.outerHeight is screen.availHeight
+PASS window.screenX is screen.availLeft
+PASS window.outerWidth is screen.width
+
+Testing - resizeTo: Not Full Screen Out of Bounds
+PASS window.outerHeight + window.screenY - screen.availTop is screen.availHeight
+PASS window.outerWidth + window.screenX - screen.availLeft is screen.width
+
+window.resizeBy Tests
+
+Testing - resizeBy: Too Small
+PASS window.outerWidth is 100
+
+Testing - resizeBy: Too Big
+PASS window.outerWidth is screen.width
+
+window.moveTo Tests
+
+Testing - moveTo: Top Left
+PASS window.screenY is screen.availTop
+PASS window.screenX is screen.availLeft
+
+Testing - moveTo: Top
+PASS window.screenY is screen.availTop
+PASS window.screenX is screen.availLeft
+
+Testing - moveTo: Top Right
+PASS window.screenY is screen.availTop
+PASS window.outerWidth is screen.width
+
+Testing - moveTo: Right
+PASS window.screenY is screen.availTop
+PASS window.outerWidth is screen.width
+
+Testing - moveTo: Bottom Right
+PASS window.outerHeight is screen.availHeight
+PASS window.outerWidth is screen.width
+
+Testing - moveTo: Bottom
+PASS window.outerHeight is screen.availHeight
+PASS window.screenX is screen.availLeft
+
+Testing - moveTo: Bottom Left
+PASS window.outerHeight is screen.availHeight
+PASS window.screenX is screen.availLeft
+
+Testing - moveTo: Left
+PASS window.screenY is screen.availTop
+PASS window.screenX is screen.availLeft
+
+window.moveBy Tests
+
+Testing - moveBy: Zero Zero
+PASS window.screenY is 200
+PASS window.screenX is 200
+
+Testing - moveBy: One Zero
+PASS window.screenY is 200
+PASS window.screenX is 201
+
+Testing - moveBy: Zero One
+PASS window.screenY is 201
+PASS window.screenX is 201
+
+Testing - moveBy: Top Left
+PASS window.screenY is screen.availTop
+PASS window.screenX is screen.availLeft
+
+Testing - moveBy: Top
+PASS window.screenY is screen.availTop
+PASS window.screenX is screen.availLeft
+
+Testing - moveBy: Top Right
+PASS window.screenY is screen.availTop
+PASS window.outerWidth is screen.width
+
+Testing - moveBy: Right
+PASS window.screenY is screen.availTop
+PASS window.outerWidth is screen.width
+
+Testing - moveBy: Bottom Right
+PASS window.outerHeight is screen.availHeight
+PASS window.outerWidth is screen.width
+
+Testing - moveBy: Bottom
+PASS window.outerHeight is screen.availHeight
+
+Testing - moveBy: Bottom Left
+PASS window.outerHeight is screen.availHeight
+PASS window.screenX is screen.availLeft
+
+Testing - moveBy: Left
+PASS window.screenX is screen.availLeft
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/win/fast/dom/wrapper-classes-expected.txt b/LayoutTests/platform/win/fast/dom/wrapper-classes-expected.txt
new file mode 100644 (file)
index 0000000..581c7c8
--- /dev/null
@@ -0,0 +1,176 @@
+This tests wrapper class names for both JavaScript and Objective-C.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+Basics
+
+PASS jsWrapperClass(document.createAttribute()) is 'Attr'
+PASS jsWrapperClass(document.createComment()) is 'Comment'
+PASS jsWrapperClass(document.createDocumentFragment()) is 'DocumentFragment'
+PASS jsWrapperClass(document.implementation) is 'DOMImplementation'
+PASS jsWrapperClass(root.attributes) is 'NamedNodeMap'
+PASS jsWrapperClass(document.createNodeIterator(root, 0, null, false)) is 'NodeIterator'
+PASS jsWrapperClass(document.getElementsByTagName('div')) is 'NodeList'
+PASS jsWrapperClass(document.createRange()) is 'Range'
+PASS jsWrapperClass(document.createTextNode()) is 'Text'
+PASS jsWrapperClass(document.createTreeWalker(root, 0, null, false)) is 'TreeWalker'
+
+XML
+
+PASS jsWrapperClass(xmlDocument) is 'Document'
+PASS jsWrapperClass(xmlDocument.createCDATASection()) is 'CDATASection'
+PASS jsWrapperClass(xmlDocument.createElementNS('x', 'x', 'x')) is 'Element'
+PASS jsWrapperClass(xmlDocument.createEntityReference()) is 'EntityReference'
+PASS jsWrapperClass(xmlDocument.createProcessingInstruction()) is 'ProcessingInstruction'
+
+Events
+
+PASS jsWrapperClass(document.createEvent('Event')) is 'Event'
+PASS jsWrapperClass(document.createEvent('KeyboardEvent')) is 'KeyboardEvent'
+PASS jsWrapperClass(document.createEvent('MouseEvent')) is 'MouseEvent'
+PASS jsWrapperClass(document.createEvent('MutationEvent')) is 'MutationEvent'
+PASS jsWrapperClass(document.createEvent('OverflowEvent')) is 'OverflowEvent'
+PASS jsWrapperClass(document.createEvent('TextEvent')) is 'TextEvent'
+PASS jsWrapperClass(document.createEvent('UIEvent')) is 'UIEvent'
+PASS jsWrapperClass(document.createEvent('WheelEvent')) is 'WheelEvent'
+
+CSS DOM
+
+PASS jsWrapperClass(document.styleSheets) is 'StyleSheetList'
+PASS jsWrapperClass(stylesheet) is 'CSSStyleSheet'
+PASS jsWrapperClass(stylesheet.cssRules) is 'CSSRuleList'
+PASS jsWrapperClass(stylesheet.cssRules.item(0)) is 'CSSStyleRule'
+PASS jsWrapperClass(stylesheet.cssRules.item(0).style) is 'CSSStyleDeclaration'
+PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color')) is 'CSSPrimitiveValue'
+PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('color').getRGBColorValue()) is 'RGBColor'
+PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('clip').getRectValue()) is 'Rect'
+PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content')) is 'CSSValueList'
+PASS jsWrapperClass(stylesheet.cssRules.item(0).style.getPropertyCSSValue('content').item(0).getCounterValue()) is 'Counter'
+PASS jsWrapperClass(stylesheet.media) is 'MediaList'
+
+XPath
+
+PASS jsWrapperClass(document.createExpression('//*', document.createNSResolver(document))) is 'XPathExpression'
+PASS jsWrapperClass(document.evaluate('//*', document, document.createNSResolver(document), 0, null)) is 'XPathResult'
+
+Other
+
+PASS jsWrapperClass(window) is 'DOMWindow'
+
+HTML DOM
+
+PASS jsWrapperClass(root.children) is 'HTMLCollection'
+PASS jsWrapperClass(document) is 'HTMLDocument'
+PASS jsWrapperClass(document.createElement('select').options) is 'HTMLOptionsCollection'
+
+HTML Elements
+
+PASS tagJSWrapperClass('a') is 'HTMLAnchorElement'
+PASS tagJSWrapperClass('abbr') is 'HTMLElement'
+PASS tagJSWrapperClass('acronym') is 'HTMLElement'
+PASS tagJSWrapperClass('address') is 'HTMLElement'
+PASS tagJSWrapperClass('applet') is 'HTMLAppletElement'
+PASS tagJSWrapperClass('area') is 'HTMLAreaElement'
+PASS tagJSWrapperClass('b') is 'HTMLElement'
+PASS tagJSWrapperClass('base') is 'HTMLBaseElement'
+PASS tagJSWrapperClass('basefont') is 'HTMLBaseFontElement'
+PASS tagJSWrapperClass('bdo') is 'HTMLElement'
+PASS tagJSWrapperClass('big') is 'HTMLElement'
+PASS tagJSWrapperClass('blockquote') is 'HTMLBlockquoteElement'
+PASS tagJSWrapperClass('body') is 'HTMLBodyElement'
+PASS tagJSWrapperClass('br') is 'HTMLBRElement'
+PASS tagJSWrapperClass('button') is 'HTMLButtonElement'
+PASS tagJSWrapperClass('canvas') is 'HTMLCanvasElement'
+PASS tagJSWrapperClass('caption') is 'HTMLTableCaptionElement'
+PASS tagJSWrapperClass('center') is 'HTMLElement'
+PASS tagJSWrapperClass('cite') is 'HTMLElement'
+PASS tagJSWrapperClass('code') is 'HTMLElement'
+PASS tagJSWrapperClass('col') is 'HTMLTableColElement'
+PASS tagJSWrapperClass('colgroup') is 'HTMLTableColElement'
+PASS tagJSWrapperClass('dd') is 'HTMLElement'
+PASS tagJSWrapperClass('del') is 'HTMLModElement'
+PASS tagJSWrapperClass('dfn') is 'HTMLElement'
+PASS tagJSWrapperClass('dir') is 'HTMLDirectoryElement'
+PASS tagJSWrapperClass('div') is 'HTMLDivElement'
+PASS tagJSWrapperClass('dl') is 'HTMLDListElement'
+PASS tagJSWrapperClass('dt') is 'HTMLElement'
+PASS tagJSWrapperClass('em') is 'HTMLElement'
+PASS tagJSWrapperClass('embed') is 'HTMLEmbedElement'
+PASS tagJSWrapperClass('fieldset') is 'HTMLFieldSetElement'
+PASS tagJSWrapperClass('font') is 'HTMLFontElement'
+PASS tagJSWrapperClass('form') is 'HTMLFormElement'
+PASS tagJSWrapperClass('frame') is 'HTMLFrameElement'
+PASS tagJSWrapperClass('frameset') is 'HTMLFrameSetElement'
+PASS tagJSWrapperClass('head') is 'HTMLHeadElement'
+PASS tagJSWrapperClass('h1') is 'HTMLHeadingElement'
+PASS tagJSWrapperClass('h2') is 'HTMLHeadingElement'
+PASS tagJSWrapperClass('h3') is 'HTMLHeadingElement'
+PASS tagJSWrapperClass('h4') is 'HTMLHeadingElement'
+PASS tagJSWrapperClass('h5') is 'HTMLHeadingElement'
+PASS tagJSWrapperClass('h6') is 'HTMLHeadingElement'
+PASS tagJSWrapperClass('hr') is 'HTMLHRElement'
+PASS tagJSWrapperClass('html') is 'HTMLHtmlElement'
+PASS tagJSWrapperClass('i') is 'HTMLElement'
+PASS tagJSWrapperClass('iframe') is 'HTMLIFrameElement'
+PASS tagJSWrapperClass('image') is 'HTMLImageElement'
+PASS tagJSWrapperClass('img') is 'HTMLImageElement'
+PASS tagJSWrapperClass('input') is 'HTMLInputElement'
+PASS tagJSWrapperClass('ins') is 'HTMLModElement'
+PASS tagJSWrapperClass('isindex') is 'HTMLIsIndexElement'
+PASS tagJSWrapperClass('kbd') is 'HTMLElement'
+PASS tagJSWrapperClass('keygen') is 'HTMLSelectElement'
+PASS tagJSWrapperClass('label') is 'HTMLLabelElement'
+PASS tagJSWrapperClass('layer') is 'HTMLElement'
+PASS tagJSWrapperClass('legend') is 'HTMLLegendElement'
+PASS tagJSWrapperClass('li') is 'HTMLLIElement'
+PASS tagJSWrapperClass('link') is 'HTMLLinkElement'
+PASS tagJSWrapperClass('listing') is 'HTMLPreElement'
+PASS tagJSWrapperClass('map') is 'HTMLMapElement'
+PASS tagJSWrapperClass('marquee') is 'HTMLMarqueeElement'
+PASS tagJSWrapperClass('menu') is 'HTMLMenuElement'
+PASS tagJSWrapperClass('meta') is 'HTMLMetaElement'
+PASS tagJSWrapperClass('nobr') is 'HTMLElement'
+PASS tagJSWrapperClass('noembed') is 'HTMLElement'
+PASS tagJSWrapperClass('noframes') is 'HTMLElement'
+PASS tagJSWrapperClass('nolayer') is 'HTMLElement'
+PASS tagJSWrapperClass('noscript') is 'HTMLElement'
+PASS tagJSWrapperClass('object') is 'HTMLObjectElement'
+PASS tagJSWrapperClass('ol') is 'HTMLOListElement'
+PASS tagJSWrapperClass('optgroup') is 'HTMLOptGroupElement'
+PASS tagJSWrapperClass('option') is 'HTMLOptionElement'
+PASS tagJSWrapperClass('p') is 'HTMLParagraphElement'
+PASS tagJSWrapperClass('param') is 'HTMLParamElement'
+PASS tagJSWrapperClass('plaintext') is 'HTMLElement'
+PASS tagJSWrapperClass('pre') is 'HTMLPreElement'
+PASS tagJSWrapperClass('q') is 'HTMLQuoteElement'
+PASS tagJSWrapperClass('s') is 'HTMLElement'
+PASS tagJSWrapperClass('samp') is 'HTMLElement'
+PASS tagJSWrapperClass('script') is 'HTMLScriptElement'
+PASS tagJSWrapperClass('select') is 'HTMLSelectElement'
+PASS tagJSWrapperClass('small') is 'HTMLElement'
+PASS tagJSWrapperClass('span') is 'HTMLElement'
+PASS tagJSWrapperClass('strike') is 'HTMLElement'
+PASS tagJSWrapperClass('strong') is 'HTMLElement'
+PASS tagJSWrapperClass('style') is 'HTMLStyleElement'
+PASS tagJSWrapperClass('sub') is 'HTMLElement'
+PASS tagJSWrapperClass('sup') is 'HTMLElement'
+PASS tagJSWrapperClass('table') is 'HTMLTableElement'
+PASS tagJSWrapperClass('tbody') is 'HTMLTableSectionElement'
+PASS tagJSWrapperClass('td') is 'HTMLTableCellElement'
+PASS tagJSWrapperClass('textarea') is 'HTMLTextAreaElement'
+PASS tagJSWrapperClass('tfoot') is 'HTMLTableSectionElement'
+PASS tagJSWrapperClass('th') is 'HTMLTableCellElement'
+PASS tagJSWrapperClass('thead') is 'HTMLTableSectionElement'
+PASS tagJSWrapperClass('title') is 'HTMLTitleElement'
+PASS tagJSWrapperClass('tr') is 'HTMLTableRowElement'
+PASS tagJSWrapperClass('tt') is 'HTMLElement'
+PASS tagJSWrapperClass('u') is 'HTMLElement'
+PASS tagJSWrapperClass('ul') is 'HTMLUListElement'
+PASS tagJSWrapperClass('var') is 'HTMLElement'
+PASS tagJSWrapperClass('wbr') is 'HTMLElement'
+PASS tagJSWrapperClass('xmp') is 'HTMLPreElement'
+
+JavaScript types
+
+