/*
* Copyright (C) 2007 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.core;
/**
* Represents test data used by the Request API tests
*/
public class TestWebData {
/*
* Simple Html body
*
*
* Hello World!
*
*
*/
public final static byte[] test1 = {
(byte)0x3c, (byte)0x68, (byte)0x74, (byte)0x6d,
(byte)0x6c, (byte)0x3e, (byte)0x0a, (byte)0x3c,
(byte)0x62, (byte)0x6f, (byte)0x64, (byte)0x79,
(byte)0x3e, (byte)0x0a, (byte)0x3c, (byte)0x68,
(byte)0x31, (byte)0x3e, (byte)0x48, (byte)0x65,
(byte)0x6c, (byte)0x6c, (byte)0x6f, (byte)0x20,
(byte)0x57, (byte)0x6f, (byte)0x72, (byte)0x6c,
(byte)0x64, (byte)0x21, (byte)0x3c, (byte)0x2f,
(byte)0x68, (byte)0x31, (byte)0x3e, (byte)0x0a,
(byte)0x3c, (byte)0x2f, (byte)0x62, (byte)0x6f,
(byte)0x64, (byte)0x79, (byte)0x3e, (byte)0x0a,
(byte)0x3c, (byte)0x2f, (byte)0x68, (byte)0x74,
(byte)0x6d, (byte)0x6c, (byte)0x3e, (byte)0x0a
};
/*
* Simple Html body
*
*
* Hello World!
*
*
*/
public final static byte[] test2 = {
(byte)0x3c, (byte)0x68, (byte)0x74, (byte)0x6d,
(byte)0x6c, (byte)0x3e, (byte)0x0a, (byte)0x3c,
(byte)0x62, (byte)0x6f, (byte)0x64, (byte)0x79,
(byte)0x3e, (byte)0x0a, (byte)0x3c, (byte)0x68,
(byte)0x31, (byte)0x3e, (byte)0x48, (byte)0x65,
(byte)0x6c, (byte)0x6c, (byte)0x6f, (byte)0x20,
(byte)0x57, (byte)0x6f, (byte)0x72, (byte)0x6c,
(byte)0x64, (byte)0x21, (byte)0x3c, (byte)0x2f,
(byte)0x68, (byte)0x31, (byte)0x3e, (byte)0x0a,
(byte)0x3c, (byte)0x2f, (byte)0x62, (byte)0x6f,
(byte)0x64, (byte)0x79, (byte)0x3e, (byte)0x0a,
(byte)0x3c, (byte)0x2f, (byte)0x68, (byte)0x74,
(byte)0x6d, (byte)0x6c, (byte)0x3e, (byte)0x0a
};
// string for test request post body
public final static String postContent = "user=111";
// Array of all test data
public final static byte[][] tests = {
test1,
test2
};
/**
* List of static test cases for use with test server
*/
public static TestWebData[] testParams = {
new TestWebData(52, 14000000, "test1", "text/html", false),
new TestWebData(52, 14000002, "test2", "unknown/unknown", false)
};
/**
* List of response strings for use by the test server
*/
public static String[] testServerResponse = {
"Redirecting 301",
"Redirecting 302",
"Redirecting 303",
"Redirecting 307"
};
// Redirection indices into testServerResponse
public final static int REDIRECT_301 = 0;
public final static int REDIRECT_302 = 1;
public final static int REDIRECT_303 = 2;
public final static int REDIRECT_307 = 3;
/**
* Creates a data package with information used by the server when responding
* to requests
*/
TestWebData(int length, int lastModified, String name, String type, boolean isDir) {
testLength = length;
testLastModified = lastModified;
testName = name;
testType = type;
testDir = isDir;
}
// Length of test entity body
public int testLength;
// Last modified date value (milliseconds)
public int testLastModified;
// Test identification name
public String testName;
// The MIME type to assume for this test
public String testType;
// Indicates if this is a directory or not
public boolean testDir;
}