Exemple #1
0
    def test_Win10Set(self):
        esd = ESDParser()

        esd.setMajor(10)
        esd.setMinor(0)
        esd.setBuild(9888)
        esd.setDelta(0)
        esd.setBranch('fbl_release')
        esd.setDateTime('141113-2137')
        esd.setLicense('RET')
        esd.setArchitecture('x64')
        esd.setCompileState('fre')
        esd.setSku('CLIENTPRO')
        esd.setLanguage('en-us')

        self.assertEqual(esd.toBuildString(),
                         '10.0.9888.0 (fbl_release.141113-2137)')
        self.assertEqual(esd.getMajor(), 10)
        self.assertEqual(esd.getMinor(), 0)
        self.assertEqual(esd.getBuild(), 9888)
        self.assertEqual(esd.getDelta(), 0)
        self.assertEqual(esd.getBranch(), 'fbl_release')
        self.assertEqual(esd.getDateTime(), '141113-2137')
        self.assertEqual(esd.getLicense(), 'RET')
        self.assertEqual(esd.getArchitecture(), 'x64')
        self.assertEqual(esd.getCompileState(), 'fre')
        self.assertEqual(esd.getSku(), 'CLIENTPRO')
        self.assertEqual(esd.getLanguage(), 'en-us')
Exemple #2
0
    def test_WinBlueWithHashSet(self):
        esd = ESDParser()
        esd.setMajor(6)
        esd.setMinor(3)
        esd.setBuild(9600)
        esd.setDelta(17053)
        esd.setBranch('winblue_refresh')
        esd.setDateTime('140923-1144')
        esd.setLicense('r')
        esd.setArchitecture('x64')
        esd.setCompileState('fre')
        esd.setSku('coren')
        esd.setLanguage('en-us')
        esd.setHash('8808c8e51dd888ec91eca0b2df832e52cc7a22f5')

        self.assertEqual(esd.toBuildString(),
                         '6.3.9600.17053 (winblue_refresh.140923-1144)')
        self.assertEqual(esd.getMajor(), 6)
        self.assertEqual(esd.getMinor(), 3)
        self.assertEqual(esd.getBuild(), 9600)
        self.assertEqual(esd.getDelta(), 17053)
        self.assertEqual(esd.getBranch(), 'winblue_refresh')
        self.assertEqual(esd.getDateTime(), '140923-1144')
        self.assertEqual(esd.getLicense(), 'r')
        self.assertEqual(esd.getArchitecture(), 'x64')
        self.assertEqual(esd.getCompileState(), 'fre')
        self.assertEqual(esd.getSku(), 'coren')
        self.assertEqual(esd.getLanguage(), 'en-us')
        self.assertEqual(esd.getHash(),
                         '8808c8e51dd888ec91eca0b2df832e52cc7a22f5')
Exemple #3
0
    def test_WinThresholdSet(self):
        esd = ESDParser()

        esd.setMajor(6)
        esd.setMinor(4)
        esd.setBuild(9836)
        esd.setDelta(0)
        esd.setBranch('fbl_release')
        esd.setDateTime('140906-2314')
        esd.setLicense('VOL')
        esd.setArchitecture('x64')
        esd.setCompileState('fre')
        esd.setSku('CLIENTENTERPRISE')
        esd.setLanguage('en-us')

        self.assertEqual(esd.toBuildString(),
                         '6.4.9836.0 (fbl_release.140906-2314)')
        self.assertEqual(esd.getMajor(), 6)
        self.assertEqual(esd.getMinor(), 4)
        self.assertEqual(esd.getBuild(), 9836)
        self.assertEqual(esd.getDelta(), 0)
        self.assertEqual(esd.getBranch(), 'fbl_release')
        self.assertEqual(esd.getDateTime(), '140906-2314')
        self.assertEqual(esd.getLicense(), 'VOL')
        self.assertEqual(esd.getArchitecture(), 'x64')
        self.assertEqual(esd.getCompileState(), 'fre')
        self.assertEqual(esd.getSku(), 'CLIENTENTERPRISE')
        self.assertEqual(esd.getLanguage(), 'en-us')
Exemple #4
0
 def test_Win10Set(self):
     esd = ESDParser()
     
     esd.setMajor(10)
     esd.setMinor(0)
     esd.setBuild(9888)
     esd.setDelta(0)
     esd.setBranch('fbl_release')
     esd.setDateTime('141113-2137')
     esd.setLicense('RET')
     esd.setArchitecture('x64')
     esd.setCompileState('fre')
     esd.setSku('CLIENTPRO')
     esd.setLanguage('en-us')
     
     self.assertEqual(esd.toBuildString(), '10.0.9888.0 (fbl_release.141113-2137)')
     self.assertEqual(esd.getMajor(), 10)
     self.assertEqual(esd.getMinor(), 0)
     self.assertEqual(esd.getBuild(), 9888)
     self.assertEqual(esd.getDelta(), 0)
     self.assertEqual(esd.getBranch(), 'fbl_release')
     self.assertEqual(esd.getDateTime(), '141113-2137')
     self.assertEqual(esd.getLicense(), 'RET')
     self.assertEqual(esd.getArchitecture(), 'x64')
     self.assertEqual(esd.getCompileState(), 'fre')
     self.assertEqual(esd.getSku(), 'CLIENTPRO')
     self.assertEqual(esd.getLanguage(), 'en-us')
Exemple #5
0
    def test_WinBlueSet(self):
        esd = ESDParser()

        esd.setMajor(6)
        esd.setMinor(3)
        esd.setBuild(9600)
        esd.setDelta(17053)
        esd.setBranch('winblue_refresh')
        esd.setDateTime('140923-1144')
        esd.setLicense('r')
        esd.setArchitecture('x86')
        esd.setCompileState('fre')
        esd.setSku('professional')
        esd.setLanguage('en-us')

        self.assertEqual(esd.toBuildString(),
                         '6.3.9600.17053 (winblue_refresh.140923-1144)')
        self.assertEqual(esd.getMajor(), 6)
        self.assertEqual(esd.getMinor(), 3)
        self.assertEqual(esd.getBuild(), 9600)
        self.assertEqual(esd.getDelta(), 17053)
        self.assertEqual(esd.getBranch(), 'winblue_refresh')
        self.assertEqual(esd.getDateTime(), '140923-1144')
        self.assertEqual(esd.getLicense(), 'r')
        self.assertEqual(esd.getArchitecture(), 'x86')
        self.assertEqual(esd.getCompileState(), 'fre')
        self.assertEqual(esd.getSku(), 'professional')
        self.assertEqual(esd.getLanguage(), 'en-us')
Exemple #6
0
    def test_WinThresholdSet(self):
        esd = ESDParser()

        esd.setMajor(6)
        esd.setMinor(4)
        esd.setBuild(9836)
        esd.setDelta(0)
        esd.setBranch('fbl_release')
        esd.setDateTime('140906-2314')
        esd.setLicense('VOL')
        esd.setArchitecture('x64')
        esd.setCompileState('fre')
        esd.setSku('CLIENTENTERPRISE')
        esd.setLanguage('en-us')

        self.assertEqual(esd.toBuildString(), '6.4.9836.0 (fbl_release.140906-2314)')
        self.assertEqual(esd.getMajor(), 6)
        self.assertEqual(esd.getMinor(), 4)
        self.assertEqual(esd.getBuild(), 9836)
        self.assertEqual(esd.getDelta(), 0)
        self.assertEqual(esd.getBranch(), 'fbl_release')
        self.assertEqual(esd.getDateTime(), '140906-2314')
        self.assertEqual(esd.getLicense(), 'VOL')
        self.assertEqual(esd.getArchitecture(), 'x64')
        self.assertEqual(esd.getCompileState(), 'fre')
        self.assertEqual(esd.getSku(), 'CLIENTENTERPRISE')
        self.assertEqual(esd.getLanguage(), 'en-us')
Exemple #7
0
 def test_WinBlueWithHashSet(self):
     esd = ESDParser()
     esd.setMajor(6)
     esd.setMinor(3)
     esd.setBuild(9600)
     esd.setDelta(17053)
     esd.setBranch('winblue_refresh')
     esd.setDateTime('140923-1144')
     esd.setLicense('r')
     esd.setArchitecture('x64')
     esd.setCompileState('fre')
     esd.setSku('coren')
     esd.setLanguage('en-us')
     esd.setHash('8808c8e51dd888ec91eca0b2df832e52cc7a22f5')
     
     self.assertEqual(esd.toBuildString(), '6.3.9600.17053 (winblue_refresh.140923-1144)')
     self.assertEqual(esd.getMajor(), 6)
     self.assertEqual(esd.getMinor(), 3)
     self.assertEqual(esd.getBuild(), 9600)
     self.assertEqual(esd.getDelta(), 17053)
     self.assertEqual(esd.getBranch(), 'winblue_refresh')
     self.assertEqual(esd.getDateTime(), '140923-1144')
     self.assertEqual(esd.getLicense(), 'r')
     self.assertEqual(esd.getArchitecture(), 'x64')
     self.assertEqual(esd.getCompileState(), 'fre')
     self.assertEqual(esd.getSku(), 'coren')
     self.assertEqual(esd.getLanguage(), 'en-us')
     self.assertEqual(esd.getHash(), '8808c8e51dd888ec91eca0b2df832e52cc7a22f5')
Exemple #8
0
    def test_WinBlueSet(self):
        esd = ESDParser()

        esd.setMajor(6)
        esd.setMinor(3)
        esd.setBuild(9600)
        esd.setDelta(17053)
        esd.setBranch('winblue_refresh')
        esd.setDateTime('140923-1144')
        esd.setLicense('r')
        esd.setArchitecture('x86')
        esd.setCompileState('fre')
        esd.setSku('professional')
        esd.setLanguage('en-us')
        
        self.assertEqual(esd.toBuildString(), '6.3.9600.17053 (winblue_refresh.140923-1144)')
        self.assertEqual(esd.getMajor(), 6)
        self.assertEqual(esd.getMinor(), 3)
        self.assertEqual(esd.getBuild(), 9600)
        self.assertEqual(esd.getDelta(), 17053)
        self.assertEqual(esd.getBranch(), 'winblue_refresh')
        self.assertEqual(esd.getDateTime(), '140923-1144')
        self.assertEqual(esd.getLicense(), 'r')
        self.assertEqual(esd.getArchitecture(), 'x86')
        self.assertEqual(esd.getCompileState(), 'fre')
        self.assertEqual(esd.getSku(), 'professional')
        self.assertEqual(esd.getLanguage(), 'en-us')
Exemple #9
0
 def test_WinBlueParse(self):
     esd = ESDParser()
     esd.setEsdName('9600.17053.winblue_refresh.140923-1144_x86fre_client_professional_en-us-ir4_cpra_x86frer_en-us_esd.esd')
     esd.parse()
     
     self.assertEqual(esd.toBuildString(), '6.3.9600.17053 (winblue_refresh.140923-1144)')
     self.assertEqual(esd.getMajor(), 6)
     self.assertEqual(esd.getMinor(), 3)
     self.assertEqual(esd.getBuild(), 9600)
     self.assertEqual(esd.getDelta(), 17053)
     self.assertEqual(esd.getBranch(), 'winblue_refresh')
     self.assertEqual(esd.getDateTime(), '140923-1144')
     self.assertEqual(esd.getLicense(), 'r')
     self.assertEqual(esd.getArchitecture(), 'x86')
     self.assertEqual(esd.getCompileState(), 'fre')
     self.assertEqual(esd.getSku(), 'professional')
     self.assertEqual(esd.getLanguage(), 'en-us')
Exemple #10
0
 def test_WinBlueWithHashParse(self):
     esd = ESDParser()
     esd.setEsdName('9600.17053.winblue_refresh.140923-1144_x64fre_client_coren_en-us-ir4_ccrna_x64frer_en-us_esd_8808c8e51dd888ec91eca0b2df832e52cc7a22f5.esd')
     esd.parse()
     
     self.assertEqual(esd.toBuildString(), '6.3.9600.17053 (winblue_refresh.140923-1144)')
     self.assertEqual(esd.getMajor(), 6)
     self.assertEqual(esd.getMinor(), 3)
     self.assertEqual(esd.getBuild(), 9600)
     self.assertEqual(esd.getDelta(), 17053)
     self.assertEqual(esd.getBranch(), 'winblue_refresh')
     self.assertEqual(esd.getDateTime(), '140923-1144')
     self.assertEqual(esd.getLicense(), 'r')
     self.assertEqual(esd.getArchitecture(), 'x64')
     self.assertEqual(esd.getCompileState(), 'fre')
     self.assertEqual(esd.getSku(), 'coren')
     self.assertEqual(esd.getLanguage(), 'en-us')
     self.assertEqual(esd.getHash(), '8808c8e51dd888ec91eca0b2df832e52cc7a22f5')
Exemple #11
0
    def test_WinBlueParse(self):
        esd = ESDParser()
        esd.setEsdName(
            '9600.17053.winblue_refresh.140923-1144_x86fre_client_professional_en-us-ir4_cpra_x86frer_en-us_esd.esd'
        )
        esd.parse()

        self.assertEqual(esd.toBuildString(),
                         '6.3.9600.17053 (winblue_refresh.140923-1144)')
        self.assertEqual(esd.getMajor(), 6)
        self.assertEqual(esd.getMinor(), 3)
        self.assertEqual(esd.getBuild(), 9600)
        self.assertEqual(esd.getDelta(), 17053)
        self.assertEqual(esd.getBranch(), 'winblue_refresh')
        self.assertEqual(esd.getDateTime(), '140923-1144')
        self.assertEqual(esd.getLicense(), 'r')
        self.assertEqual(esd.getArchitecture(), 'x86')
        self.assertEqual(esd.getCompileState(), 'fre')
        self.assertEqual(esd.getSku(), 'professional')
        self.assertEqual(esd.getLanguage(), 'en-us')
Exemple #12
0
    def test_WinBlueWithHashParse(self):
        esd = ESDParser()
        esd.setEsdName(
            '9600.17053.winblue_refresh.140923-1144_x64fre_client_coren_en-us-ir4_ccrna_x64frer_en-us_esd_8808c8e51dd888ec91eca0b2df832e52cc7a22f5.esd'
        )
        esd.parse()

        self.assertEqual(esd.toBuildString(),
                         '6.3.9600.17053 (winblue_refresh.140923-1144)')
        self.assertEqual(esd.getMajor(), 6)
        self.assertEqual(esd.getMinor(), 3)
        self.assertEqual(esd.getBuild(), 9600)
        self.assertEqual(esd.getDelta(), 17053)
        self.assertEqual(esd.getBranch(), 'winblue_refresh')
        self.assertEqual(esd.getDateTime(), '140923-1144')
        self.assertEqual(esd.getLicense(), 'r')
        self.assertEqual(esd.getArchitecture(), 'x64')
        self.assertEqual(esd.getCompileState(), 'fre')
        self.assertEqual(esd.getSku(), 'coren')
        self.assertEqual(esd.getLanguage(), 'en-us')
        self.assertEqual(esd.getHash(),
                         '8808c8e51dd888ec91eca0b2df832e52cc7a22f5')