public void reconhecendo_um_sinal_sem_treinar_o_algoritmo() { var amostra = new ColecaoDeFramesBuilder().Construir(); Action acao = () => new Svm(new CaracteristicasSinalEstatico()).Classificar(amostra); acao.ShouldThrow<InvalidOperationException>(); }
public void adicionando_uma_amotra() { var sinal = DadoUmSinalComTresAmostras(); var amostra = new ColecaoDeFramesBuilder().Construir(); sinal.AdicionarAmostra(amostra); sinal.Amostras.Should().HaveCount(4); sinal.Amostras[3].Should().Contain(amostra); }
public void reconhecendo_um_primeiro_frame() { const int idDoSinal = 23; var amostra = new ColecaoDeFramesBuilder().Construir(); algoritmoDeSinaisEstaticos.Setup(a => a.Classificar(amostra)).Returns(idDoSinal); var resultado = gerenciadorSinaisDinamicos.ReconhecerPrimeiroFrame(idDoSinal, amostra); resultado.Should().BeTrue(); caracteristicasComTipoFrame.TipoFrame.Should().Be(TipoFrame.Primeiro); }
public void salvando_uma_amostra_de_um_sinal() { var amostra = new ColecaoDeFramesBuilder().Construir(); const string descricaoDoSinal = "Novo sinal"; const string conteudoDoArquivo = "conteúdo do arquivo do novo sinal"; gerenciadorSinaisEstaticos.SalvarAmostraDoSinal(descricaoDoSinal, conteudoDoArquivo, amostra); var caminhoDoArquivoCriado = GerenciadorSinais.DiretorioDeExemplos + descricaoDoSinal.Underscore() + ".json"; DeveTerCriadoOArquivoComConteudo(caminhoDoArquivoCriado, descricaoDoSinal, conteudoDoArquivo); var sinalAdicionadoNoRepositorio = repositorio.BuscarPorDescricao(descricaoDoSinal); sinalAdicionadoNoRepositorio.Should().NotBeNull(); sinalAdicionadoNoRepositorio.Amostras[0].Should().Contain(amostra); }
public void adicionando_um_sinal_que_existe() { const string descricaoDoSinal = "Novo sinal"; const string conteudoAntigoDoArquivo = "conteúdo antigo do sinal"; DadoQueExistaOSinalComConteudoNoArquivo(descricaoDoSinal, conteudoAntigoDoArquivo); var amostra = new ColecaoDeFramesBuilder().Construir(); gerenciadorSinaisDinamicos.SalvarAmostraDoSinal(descricaoDoSinal, "conteúdo novo do arquivo", amostra); NaoDeveTerAlteradoOConteudoDoArquivo(descricaoDoSinal, conteudoAntigoDoArquivo); var sinalAdicionadoNoRepositorio = repositorio.BuscarPorDescricao(descricaoDoSinal); sinalAdicionadoNoRepositorio.Should().NotBeNull(); sinalAdicionadoNoRepositorio.Amostras[1].Should().Contain(amostra); }
public void reconhecendo_um_sinal() { const int idDoSinal = 23; var amostra = new ColecaoDeFramesBuilder().Construir(); algoritmoDeSinaisDinamicos.Setup(a => a.Classificar(amostra)).Returns(idDoSinal); var resultado = gerenciadorSinaisDinamicos.Reconhecer(idDoSinal, amostra); resultado.Should().BeTrue(); }
private void DadoQueExistaOSinalComConteudoNoArquivo(string descricaoDoSinal, string conteudoDoArquivo) { var amostra = new ColecaoDeFramesBuilder().Construir(); gerenciadorSinaisDinamicos.SalvarAmostraDoSinal(descricaoDoSinal, conteudoDoArquivo, amostra); }