874b6f20c2
Основа — Horizon (MIT). История апстрима не переносится: этот репозиторий ведёт свою.
20 lines
986 B
Python
20 lines
986 B
Python
import unittest
|
|
from tools import test_material_extension_parity as extension
|
|
|
|
|
|
class MaterialExtensionCorpusTests(unittest.TestCase):
|
|
def test_column_variants_constants_and_seeded_modes(self):
|
|
biomes={'minecraft:plains':'unused','minecraft:frozen_ocean':'unused'}
|
|
fixtures=list(extension.corpus(biomes))
|
|
self.assertEqual(fixtures,list(extension.corpus(biomes)))
|
|
self.assertEqual({f['legacy'] for f in fixtures},{False,True})
|
|
self.assertTrue(any('noise_bits' not in f for f in fixtures))
|
|
self.assertTrue(any('7fc00000' in f.get('noise_bits',[]) for f in fixtures))
|
|
self.assertTrue(any('7f800000' in f.get('noise_bits',[]) for f in fixtures))
|
|
self.assertTrue({1,2,5,9,10,12}<={v for f in fixtures for v in f['initial']})
|
|
self.assertEqual({op[0] for f in fixtures for op in f['ops']},{'badlands','frozen'})
|
|
self.assertTrue(any(f['limit']==32 for f in fixtures))
|
|
|
|
|
|
if __name__=='__main__':unittest.main()
|