// Path: jfxvnc-app/src/main/java/org/jfxvnc/app/presentation/about/AboutViewPresenter.java
// public class AboutViewPresenter implements Initializable {
// 
//   @FXML
//   private TextArea build;
//   @FXML
//   private TextArea license;
//   @FXML
//   private TextArea thirdLicense;
// 
//   @Override
//   public void initialize(URL location, ResourceBundle resources) {
// 
//     String version = AboutViewPresenter.class.getPackage().getImplementationVersion();
//     appendBuildLine(String.format("JavaFX VNC (%s)", version != null ? version : "DEV"));
//     appendBuildLine("Copyright © 2015 - comtel2000");
//     appendBuildLine(null);
//     appendBuildLine(System.getProperty("java.runtime.name"));
//     appendBuildLine(String.format("Version:\t%s (%s)", System.getProperty("java.runtime.version"), System.getProperty("java.vendor")));
//     appendBuildLine(String.format("OS: \t%s (%s) %s", System.getProperty("os.name"), System.getProperty("os.arch"), System.getProperty("os.version")));
// 
//   }
// 
//   private void appendBuildLine(String text) {
//     if (text != null) {
//       build.appendText(text);
//     }
//     build.appendText(System.lineSeparator());
//   }
// }


import static org.junit.Assert.assertNotNull;
import org.jfxvnc.app.presentation.about.AboutViewPresenter;
import org.junit.BeforeClass;
import org.junit.Test;
import org.slf4j.LoggerFactory;
import com.airhacks.afterburner.injection.Injector;
/*******************************************************************************
 * Copyright (c) 2016 comtel inc.
 *
 * 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 org.jfxvnc.app.presentation.about;




public class AboutViewTest {
  private final static org.slf4j.Logger logger = LoggerFactory.getLogger(AboutViewTest.class);
  // private static Stage stage;

  @BeforeClass
  public static void init() {
    Injector.setLogger((t) -> logger.info(t));
    // AboutView view = new AboutView();
    // stage = new Stage(StageStyle.UNDECORATED);
    // stage.setScene(new Scene(view.getView()));
    // stage.show();
  }

  public static void end() {
    Injector.forgetAll();
    // stage.close();
  }

  @Test
  public void aboutView() {

// Path: jfxvnc-app/src/main/java/org/jfxvnc/app/presentation/about/AboutViewPresenter.java
// public class AboutViewPresenter implements Initializable {
// 
//   @FXML
//   private TextArea build;
//   @FXML
//   private TextArea license;
//   @FXML
//   private TextArea thirdLicense;
// 
//   @Override
//   public void initialize(URL location, ResourceBundle resources) {
// 
//     String version = AboutViewPresenter.class.getPackage().getImplementationVersion();
//     appendBuildLine(String.format("JavaFX VNC (%s)", version != null ? version : "DEV"));
//     appendBuildLine("Copyright © 2015 - comtel2000");
//     appendBuildLine(null);
//     appendBuildLine(System.getProperty("java.runtime.name"));
//     appendBuildLine(String.format("Version:\t%s (%s)", System.getProperty("java.runtime.version"), System.getProperty("java.vendor")));
//     appendBuildLine(String.format("OS: \t%s (%s) %s", System.getProperty("os.name"), System.getProperty("os.arch"), System.getProperty("os.version")));
// 
//   }
// 
//   private void appendBuildLine(String text) {
//     if (text != null) {
//       build.appendText(text);
//     }
//     build.appendText(System.lineSeparator());
//   }
// }


// Path: jfxvnc-app/src/test/java/org/jfxvnc/app/presentation/about/AboutViewTest.java
import static org.junit.Assert.assertNotNull;
import org.jfxvnc.app.presentation.about.AboutViewPresenter;
import org.junit.BeforeClass;
import org.junit.Test;
import org.slf4j.LoggerFactory;
import com.airhacks.afterburner.injection.Injector;

/*******************************************************************************
 * Copyright (c) 2016 comtel inc.
 *
 * 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 org.jfxvnc.app.presentation.about;




public class AboutViewTest {
  private final static org.slf4j.Logger logger = LoggerFactory.getLogger(AboutViewTest.class);
  // private static Stage stage;

  @BeforeClass
  public static void init() {
    Injector.setLogger((t) -> logger.info(t));
    // AboutView view = new AboutView();
    // stage = new Stage(StageStyle.UNDECORATED);
    // stage.setScene(new Scene(view.getView()));
    // stage.show();
  }

  public static void end() {
    Injector.forgetAll();
    // stage.close();
  }

  @Test
  public void aboutView() {

    AboutViewPresenter presenter = Injector.instantiatePresenter(AboutViewPresenter.class);