// Copyright (C) 2019 Oscar Shrimpton // // This file is part of stockton-bsp. // // stockton-bsp is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // stockton-bsp is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with stockton-bsp. If not, see . use stockton_bsp::lumps::LightMapsLump; use stockton_bsp::types::RGB; #[test] fn test_lightmaps() { let lump = include_bytes!("./test_lightmaps.bin"); let parsed = LightMapsLump::from_lump(lump).unwrap(); assert_eq!(parsed.maps.len(), 1); for x in 0..128 { for y in 0..128 { assert_eq!( parsed.maps[0].map[x][y], RGB { r: x as u8, g: x as u8, b: x as u8 } ); } } }