apar(arequire('DemoView'), arequire('Calc'))(function() {
  var test = FOAM({
    model_: 'UnitTest',
    name: 'Calculator Tests',
    description: 'Comprehensive unit tests for calculator application.',
    view: 'DemoView',
    editable: false,
    code: function() {
      calc = Calc.create();
    },

    tests: [
      {
        model_: 'UnitTest',
        name: '1+2=3',
        description: 'Test addition.',
        code: function() {
          calc['1']();
          calc['plus']();
          calc['2']();
          calc['equals']();
          
          this.assert(calc.a1 == 3, '1+2 != 3');
        }
      }
      ]
  });
  test.test();
  test.write(document, DemoView);
});

@@ -1,8 +1,638 @@
+/**%0A * @license%0A * Copyright 2015 Google Inc. All Rights Reserved.%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0A%0A
 apar(are
@@ -1168,26 +1168,16 @@
 ls'%5D();%0A
-          
 %0A       

Add license