import {
  AsyncTestCompleter,
  beforeEach,
  ddescribe,
  describe,
  el,
  expect,
  iit,
  inject,
  it,
  xit,
} from 'angular2/test_lib';
import {DOM} from 'angular2/src/dom/dom_adapter';
import {Component} from 'angular2/src/core/annotations_impl/annotations';
import {View} from 'angular2/src/core/annotations_impl/view';
import {NgSwitch, NgSwitchWhen, NgSwitchDefault} from 'angular2/src/directives/ng_switch';
import {TestBed} from 'angular2/src/test_lib/test_bed';
export function main() {
  describe('switch', () => {
    describe('switch value changes', () => {
      it('should switch amongst when values', inject([TestBed, AsyncTestCompleter], (tb, async) => {
        var template = '
' +
          '
' +
            '- when a' +
            '
- when b' +
          '
' +
          '
' +
            '- when a' +
            '
- when default' +
          '
' +
          '
' +
            '- when a1;' +
            '
- when b1;' +
            '
- when a2;' +
            '
- when b2;' +
            '
- when default1;' +
            '
- when default2;' +
          '
' +
          '
' +
            '- when 1;' +
            '
- when 2;' +
            '
- when default;' +
          '