mirror of
				https://github.com/msberends/AMR.git
				synced 2025-10-31 06:08:14 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			R
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			R
		
	
	
		
			Executable File
		
	
	
	
	
| context("eucast.R")
 | |
| 
 | |
| test_that("EUCAST rules work", {
 | |
|   expect_identical(colnames(septic_patients),
 | |
|                    colnames(suppressWarnings(EUCAST_rules(septic_patients))))
 | |
| 
 | |
|   a <- data.frame(bactid =
 | |
|                     c("KLEPNE",  # Klebsiella pneumoniae
 | |
|                       "PSEAER",  # Pseudomonas aeruginosa
 | |
|                       "ENTAER"), # Enterobacter aerogenes
 | |
|                   amox = "-",           # Amoxicillin
 | |
|                   stringsAsFactors = FALSE)
 | |
|   b <- data.frame(bactid =
 | |
|                     as.bactid(
 | |
|                       c("KLEPNE",  # Klebsiella pneumoniae
 | |
|                         "PSEAER",  # Pseudomonas aeruginosa
 | |
|                         "ENTAER")), # Enterobacter aerogenes
 | |
|                   amox = "R",           # Amoxicillin
 | |
|                   stringsAsFactors = FALSE)
 | |
|   expect_identical(EUCAST_rules(a, info = FALSE), b)
 | |
|   expect_identical(suppressWarnings(interpretive_reading(a, info = TRUE)), b)
 | |
| 
 | |
|   a <- data.frame(bactid =
 | |
|                     c("STAAUR",  # Staphylococcus aureus
 | |
|                       "STCGRA"), # Streptococcus pyognenes (Lancefield Group A)
 | |
|                   coli = "-",           # Colistin
 | |
|                   stringsAsFactors = FALSE)
 | |
|   b <- data.frame(bactid =
 | |
|                     as.bactid(
 | |
|                       c("STAAUR",  # Staphylococcus aureus
 | |
|                         "STCGRA")), # Streptococcus pyognenes (Lancefield Group A)
 | |
|                   coli = "R",           # Colistin
 | |
|                   stringsAsFactors = FALSE)
 | |
|   expect_equal(EUCAST_rules(a, info = FALSE), b)
 | |
| })
 | |
| 
 | |
| test_that("MO properties work", {
 | |
|   expect_equal(mo_property("ESCCOL"), "Escherichia coli")
 | |
|   expect_equal(mo_property("STAAUR"), "Staphylococcus aureus")
 | |
| })
 |