<!DOCTYPE html>
<html>
<!--
Copyright 2006 The Closure Library Authors. All Rights Reserved.

Use of this source code is governed by the Apache License, Version 2.0.
See the COPYING file for details.
-->
 <head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta charset="UTF-8" />
  <title>
   Closure Unit Tests - goog.net.IframeIo
  </title>
  <script src="../base.js">
  </script>
  <script>
    goog.require('goog.net.IframeIoTest');
  </script>
<style>
  html, body {
    width: 100%;
    height: 100%;
    overflow:hidden;
  }

  #log {
    position: absolute;
    top: 0px;
    width: 50%;
    right: 0%;
    height: 100%;
    overflow: auto;
  }

  p, input {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: small;
    margin: 0px;
  }

  input {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: x-small;
  }

  i {
    font-size: 85%;
  }
</style>
</head>
<body>
<p>
  <b>IframeIo manual tests:</b><br><br>
  <i>All operations should have no effect on history.</i><br>
  <br>
  <i>These tests require the ClosureTestServer<br>
  to be running with the IframeIoTestServlet.</i><br>
<br></p>

<p>
  <a href="javascript:simpleGet()">Simple GET</a><br>
  <a href="javascript:simplePost()">Simple POST</a><br>
  <a href="javascript:jsonEcho('GET')">JSON echo (get)</a><br>
  <a href="javascript:jsonEcho('POST')">JSON echo (post)</a><br>
  <a href="javascript:abort()">Test abort</a>
</p>
<form id="uploadform" action="/iframeio/upload" enctype="multipart/form-data" method="POST">
  <p><a href="javascript:sendFromForm()">Upload</a> <input name="userfile" type="file"> (big files should fail)</p>
</form>
<p>
  <a href="javascript:incremental()">Incremental results</a><br>
  <a href="javascript:redirect1()">Redirect (google.com)</a><br>
  <a href="javascript:redirect2()">Redirect (/iframeio/ping)</a><br>
  <a href="javascript:localUrl1()">Local request (Win path)</a><br>
  <a href="javascript:localUrl2()">Local request (Linux path)</a><br>
  <a href="javascript:badUrl()">Out of domain request</a><br>
  <a href="javascript:getServerTime(false)">Test cache</a> (Date should stay the same for subsequent tests)<br>
  <a href="javascript:getServerTime(true)">Test no-cache</a><br>
  <a href="javascript:errorGse404()">GSE 404 Error</a><br>
  <a href="javascript:errorGfe()">Simulated GFE Error</a><br>
  <a href="javascript:errorGmail()">Simulated Gmail Server Error</a><br><br>
</p>
<form id="testfrm" action="/iframeio/jsonecho" method="POST">
  <p><b>Comprehensive Form Post Test:</b><br>
  <input name="textinput" type="text" value="Default"> Text Input<br>
  Text Area<br>
  <textarea name="textarea">Default</textarea><br>
  <input name="checkbox1" type="checkbox" checked="checked"> Checkbox, default on<br>
  <input name="checkbox2" type="checkbox"> Checkbox, default off<br>
  Radio: <input name="radio" type="radio" value="Default" checked="checked"> Default,
  <input name="radio" type="radio" value="Foo"> Foo,
  <input name="radio" type="radio" value="Bar"> Bar<br>
  <select name="select">
    <option>One</option>
    <option>Two</option>
    <option selected="selected">Three (Default)</option>
    <option>Four</option>
    <option>Five</option>
  </select><br>
  <select name="selectmultiple">
    <option>One</option>
    <option selected="selected">Two (Default checked)</option>
    <option selected="selected">Three (Default checked)</option>
    <option>Four</option>
  </select>
  <a href="javascript:postForm()">Submit this form</a>
  </p>
</form>
<p><br><br>
TODO(pupius):<br>
- Local timeout
</p>
<div id="log"></div>
 </body>
</html>