Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(233)

Unified Diff: experimental/c_salt/integration_tests/c_salt_tests.html

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « experimental/c_salt/integration_tests/README ('k') | experimental/c_salt/integration_tests/c_salt_tests.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: experimental/c_salt/integration_tests/c_salt_tests.html
diff --git a/experimental/c_salt/integration_tests/c_salt_tests.html b/experimental/c_salt/integration_tests/c_salt_tests.html
deleted file mode 100644
index 5504b7c6bdf8dcfe94e466fa3d4b60a52875d3ae..0000000000000000000000000000000000000000
--- a/experimental/c_salt/integration_tests/c_salt_tests.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright (c) 2010 The Ginsu Authors. All rights reserved.
-Use of this source code is governed by a BSD-style license that can be
-found in the LICENSE file.
--->
-<head>
- <title>c_salt Integration Tests</title>
- <link rel="stylesheet" type="text/css" href="jsunit/css/jsUnitStyle.css">
- <script type="text/javascript" src="closure/closure/goog/base.js"/>
- <script type="text/javascript" src="jsunit/app/jsUnitCore.js"></script>
- <script type="text/javascript">
- goog.require('goog.testing.jsunit');
- </script>
-
- <script type="text/javascript">
- c_saltIntegrationTestModule = null; // Global application object.
-
- function moduleDidLoad() {
- c_saltIntegrationTestModule = document.getElementById('c_salt_integration_test');
- }
-
- // The UnaryOperations class just provides two simple unary functions.
- function UnaryOperations() {
- // Return the square of the given number.
- this.square = function(x) { return x*x; }
- // Return true if the given number is odd.
- this.isOdd = function(x) { return x%2 ? true : false; }
- }
-
- // TODO(c_salt authors): Add tests of other c_salt features here.
- // e.g., make a PropertyTester ScriptableNativeObject, test it from
- // a JavaScript function.
- function testMethods() {
- try {
- // Get the the MethodTester for testing method marshalling behavior.
- var methodTester = c_saltIntegrationTestModule.getMethodTester();
- // Call the methods and make sure the return value is correct.
- assertEquals("Hello world!",
- methodTester.appendStrings("Hello ", "world!"));
- assertEquals(4.24159,
- methodTester.addDoubles(1.1, "3.14159"));
- assertEquals(42,
- methodTester.addInts("30", 12));
- assertEquals(false,
- methodTester.andBools(true, false));
- assertEquals(true,
- methodTester.andBools("Yes", "Truck"));
- // Create a UnaryOperations object that we will pass to methodTester
- // to ensure it can invoke methods on JavaScript objects.
- var x = new UnaryOperations;
- // We should expect:
- // methodTester.callMethodOnScriptObject("method_name", object, arg);
- // to have the same effect as:
- // object.method_name(arg);
- assertEquals(x.square(4),
- methodTester.callMethodOnScriptObject("square", x, "4"));
- assertEquals(x.square(10),
- methodTester.callMethodOnScriptObject("square", x, 10));
- assertEquals(x.square(1.7),
- methodTester.callMethodOnScriptObject("square", x, 1.7));
- assertEquals(x.isOdd(10),
- methodTester.callMethodOnScriptObject("isOdd", x, 10));
- assertEquals(x.isOdd(3),
- methodTester.callMethodOnScriptObject("isOdd", x, 3));
- assertEquals(x.isOdd(-32),
- methodTester.callMethodOnScriptObject("isOdd", x, -32));
- assertEquals('Invoked!',
- methodTester.callAnonymousFunction(function(x) { return x; },
- 'Invoked!'));
- } catch(e) {
- fail(e.message);
- }
- }
-
- function testProperties() {
- try {
- // Get the the PropertyTester for testing property behavior.
- var propertyTester = c_saltIntegrationTestModule.getPropertyTester();
-
- assertEquals(42, propertyTester.intProp);
- // intProp is immutable, so we shouldn't be able to change its value.
- propertyTester.intProp = 10;
- assertEquals(42, propertyTester.intProp);
- // intProp is static, so we shouldn't be able to delete it.
- assertEquals(false, delete propertyTester.intProp);
- assertEquals(42, propertyTester.intProp);
-
- assertEquals("A string.", propertyTester.stringProp);
- // stringProp is mutable, so we should be able to change its value.
- propertyTester.stringProp = "A different string.";
- assertEquals("A different string.", propertyTester.stringProp);
- // stringProp is static, so we shouldn't be able to delete it.
- assertEquals(false, delete propertyTester.stringProp);
- assertEquals("A different string.", propertyTester.stringProp);
-
- // I should be able to add dynamic properties, and c_salt will manage
- // them automatically.
- propertyTester.dynamicProp = 3.1415;
- assertEquals(3.1415, propertyTester.dynamicProp);
- // dynamic properties are always mutable.
- propertyTester.dynamicProp = 12345;
- assertEquals(12345, propertyTester.dynamicProp);
- // dynamic properties can be deleted.
- assertEquals(true, delete propertyTester.dynamicProp);
- assertUndefined(propertyTester.dynamicProp);
- }
- catch (e) {
- fail(e.message);
- }
- }
- </script>
-</head>
-<body>
- <!-- Load the published .nexe. This includes the 'nexes' attribute which
- shows how to load multi-architecture modules. Each entry in the
- table is a key-value pair: the key is the runtime ('x86-32',
- 'x86-64', etc.); the value is a URL for the desired NaCl module.
- -->
- <div id="c_salt_integration_test_content"/>
- <script type="text/javascript">
- contentDiv = document.getElementById('c_salt_integration_test_content');
- var nexes = 'ARM: c_salt_integration_test_arm.nexe\n'
- + 'x86-32: c_salt_integration_test_x86_32.nexe\n'
- + 'x86-64: c_salt_integration_test_x86_64.nexe ';
- contentDiv.innerHTML = '<embed name="nacl_module" '
- + 'id="c_salt_integration_test" '
- + 'width=0 height=0 '
- + 'type="application/x-nacl-srpc" '
- + 'onload="moduleDidLoad();" />';
- // Note: this code is here to work around a bug in Chromium build
- // #47357. See also
- // http://code.google.com/p/nativeclient/issues/detail?id=500
- document.getElementById('c_salt_integration_test').nexes = nexes;
- </script>
-</p>
-</body>
-</html>
« no previous file with comments | « experimental/c_salt/integration_tests/README ('k') | experimental/c_salt/integration_tests/c_salt_tests.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698